{
  "types": [
    {
      "type": "void**",
      "name": "BLIT_FUNCTION"
    },
    {
      "type": "int",
      "name": "BlitAlpha"
    },
    {
      "type": "int",
      "name": "BlitFormat"
    },
    {
      "type": "int",
      "name": "Blizzard__File__Mode"
    },
    {
      "type": "int",
      "name": "Blizzard__File__Operation"
    },
    {
      "type": "void**",
      "name": "Blizzard__File__ProcessDirCallback"
    },
    {
      "type": "int64_t",
      "name": "Blizzard__Time__Timestamp"
    },
    {
      "type": "int",
      "name": "CATEGORY"
    },
    {
      "type": "int",
      "name": "CBaseManaged__ManagedFlags"
    },
    {
      "type": "int",
      "name": "CBaseManaged__ManagedTypeIds"
    },
    {
      "type": "int",
      "name": "CGxDeviceD3d__EDeviceState"
    },
    {
      "type": "int",
      "name": "CGxFormat__Format"
    },
    {
      "type": "int",
      "name": "CGxMatrixStack__EMatrixFlags"
    },
    {
      "type": "void**",
      "name": "CMDERRORCALLBACK"
    },
    {
      "type": "void**",
      "name": "CMDEXTRACALLBACK"
    },
    {
      "type": "int",
      "name": "CMDOPT"
    },
    {
      "type": "void**",
      "name": "CMDPARAMSCALLBACK"
    },
    {
      "type": "int",
      "name": "COLOR_FILE_FORMAT"
    },
    {
      "type": "int",
      "name": "COLOR_T"
    },
    {
      "type": "void**",
      "name": "COMMANDHANDLER"
    },
    {
      "type": "int",
      "name": "CONSOLERESIZESTATE"
    },
    {
      "type": "int",
      "name": "CURSORITEMTYPE"
    },
    {
      "type": "int",
      "name": "CURSORMODE"
    },
    {
      "type": "long long",
      "name": "D3DCUBEMAP_FACES"
    },
    {
      "type": "int",
      "name": "D3DDECLTYPE"
    },
    {
      "type": "int",
      "name": "D3DDECLUSAGE"
    },
    {
      "type": "long long",
      "name": "D3DDEVTYPE"
    },
    {
      "type": "long long",
      "name": "D3DFORMAT"
    },
    {
      "type": "int",
      "name": "D3DLIGHTTYPE"
    },
    {
      "type": "int",
      "name": "D3DMULTISAMPLE_TYPE"
    },
    {
      "type": "int",
      "name": "D3DPOOL"
    },
    {
      "type": "int",
      "name": "D3DPRIMITIVETYPE"
    },
    {
      "type": "int",
      "name": "D3DRENDERSTATETYPE"
    },
    {
      "type": "int",
      "name": "D3DRESOURCETYPE"
    },
    {
      "type": "long long",
      "name": "D3DSWAPEFFECT"
    },
    {
      "type": "void**",
      "name": "DEVICERESTOREDCALLBACK"
    },
    {
      "type": "int",
      "name": "EGxApi"
    },
    {
      "type": "int",
      "name": "EGxBlend"
    },
    {
      "type": "int",
      "name": "EGxBuffer"
    },
    {
      "type": "int",
      "name": "EGxColorFormat"
    },
    {
      "type": "int",
      "name": "EGxFontHJusts"
    },
    {
      "type": "int",
      "name": "EGxFontVJusts"
    },
    {
      "type": "int",
      "name": "EGxMasterEnables"
    },
    {
      "type": "int",
      "name": "EGxOverride"
    },
    {
      "type": "int",
      "name": "EGxPoolHintBits"
    },
    {
      "type": "int",
      "name": "EGxPoolTarget"
    },
    {
      "type": "int",
      "name": "EGxPoolUsage"
    },
    {
      "type": "int",
      "name": "EGxPrim"
    },
    {
      "type": "int",
      "name": "EGxPrimMask"
    },
    {
      "type": "int",
      "name": "EGxQueryType"
    },
    {
      "type": "int",
      "name": "EGxRenderState"
    },
    {
      "type": "int",
      "name": "EGxShPS"
    },
    {
      "type": "int",
      "name": "EGxShTarget"
    },
    {
      "type": "int",
      "name": "EGxShVS"
    },
    {
      "type": "int",
      "name": "EGxTexCommand"
    },
    {
      "type": "int",
      "name": "EGxTexFilter"
    },
    {
      "type": "int",
      "name": "EGxTexFormat"
    },
    {
      "type": "int",
      "name": "EGxTexGen"
    },
    {
      "type": "int",
      "name": "EGxTexTarget"
    },
    {
      "type": "int",
      "name": "EGxTexWrapMode"
    },
    {
      "type": "int",
      "name": "EGxVertexAttrib"
    },
    {
      "type": "int",
      "name": "EGxVertexBufferFormat"
    },
    {
      "type": "int",
      "name": "EGxWM"
    },
    {
      "type": "int",
      "name": "EGxXform"
    },
    {
      "type": "int",
      "name": "EGxuDrawListCategory"
    },
    {
      "type": "void**",
      "name": "EVENTHANDLERFUNC"
    },
    {
      "type": "int",
      "name": "EVENTID"
    },
    {
      "type": "int",
      "name": "EXECMODE"
    },
    {
      "type": "int",
      "name": "FRAMEPOINT"
    },
    {
      "type": "HCOLORMAP__*",
      "name": "HCOLORMAP"
    },
    {
      "type": "void*",
      "name": "HEVENTCONTEXT"
    },
    {
      "type": "HFACE__*",
      "name": "HFACE"
    },
    {
      "type": "HLAYER__*",
      "name": "HLAYER"
    },
    {
      "type": "HLOCKEDRGN__*",
      "name": "HLOCKEDRGN"
    },
    {
      "type": "HOBJECT__*",
      "name": "HOBJECT"
    },
    {
      "type": "HOSFILE__*",
      "name": "HOSFILE"
    },
    {
      "type": "HPROPCONTEXT__*",
      "name": "HPROPCONTEXT"
    },
    {
      "type": "HSLOG__*",
      "name": "HSLOG"
    },
    {
      "type": "HSRGN__*",
      "name": "HSRGN"
    },
    {
      "type": "HTEXTBLOCK__*",
      "name": "HTEXTBLOCK"
    },
    {
      "type": "HTEXTFONT__*",
      "name": "HTEXTFONT"
    },
    {
      "type": "long long",
      "name": "KEY"
    },
    {
      "type": "IDirect3D9*",
      "name": "LPDIRECT3D9"
    },
    {
      "type": "IDirect3DBaseTexture9*",
      "name": "LPDIRECT3DBASETEXTURE9"
    },
    {
      "type": "IDirect3DCubeTexture9*",
      "name": "LPDIRECT3DCUBETEXTURE9"
    },
    {
      "type": "IDirect3DDevice9*",
      "name": "LPDIRECT3DDEVICE9"
    },
    {
      "type": "IDirect3DIndexBuffer9*",
      "name": "LPDIRECT3DINDEXBUFFER9"
    },
    {
      "type": "IDirect3DQuery9*",
      "name": "LPDIRECT3DQUERY9"
    },
    {
      "type": "IDirect3DSurface9*",
      "name": "LPDIRECT3DSURFACE9"
    },
    {
      "type": "IDirect3DTexture9*",
      "name": "LPDIRECT3DTEXTURE9"
    },
    {
      "type": "IDirect3DVertexBuffer9*",
      "name": "LPDIRECT3DVERTEXBUFFER9"
    },
    {
      "type": "IDirect3DVertexDeclaration9*",
      "name": "LPDIRECT3DVERTEXDECLARATION9"
    },
    {
      "type": "IDirect3DVertexShader9*",
      "name": "LPDIRECT3DVERTEXSHADER9"
    },
    {
      "type": "int",
      "name": "M2BLEND"
    },
    {
      "type": "int",
      "name": "M2COMBINER"
    },
    {
      "type": "int",
      "name": "M2LIGHTTYPE"
    },
    {
      "type": "int",
      "name": "M2PASS"
    },
    {
      "type": "long long",
      "name": "MOUSEBUTTON"
    },
    {
      "type": "int",
      "name": "MOUSEMODE"
    },
    {
      "type": "int",
      "name": "MipMapAlgorithm"
    },
    {
      "type": "int",
      "name": "NETMESSAGE"
    },
    {
      "type": "int",
      "name": "NV_StereoRegistryProfileType"
    },
    {
      "type": "int",
      "name": "NvAPI_Status"
    },
    {
      "type": "int",
      "name": "OBJECT_TYPE"
    },
    {
      "type": "int",
      "name": "OSINPUT"
    },
    {
      "type": "int",
      "name": "OS_MOUSE_MODE"
    },
    {
      "type": "int",
      "name": "PIXEL_FORMAT"
    },
    {
      "type": "long long",
      "name": "SCHEDSTATE"
    },
    {
      "type": "int",
      "name": "STATUS_TYPE"
    },
    {
      "type": "void**",
      "name": "STEREOCHANGEDCALLBACK"
    },
    {
      "type": "void**",
      "name": "TEXTURERECREATIONCALLBACK"
    },
    {
      "type": "long long",
      "name": "TimingMethod"
    },
    {
      "type": "uint64_t",
      "name": "WOWGUID"
    },
    {
      "type": "int32_t",
      "name": "intptr_t"
    },
    {
      "type": "void**",
      "name": "lua_Alloc"
    },
    {
      "type": "void**",
      "name": "lua_CFunction"
    },
    {
      "type": "void**",
      "name": "lua_Hook"
    },
    {
      "type": "double",
      "name": "lua_Number"
    },
    {
      "type": "void**",
      "name": "lua_Reader"
    },
    {
      "type": "void**",
      "name": "lua_Writer"
    },
    {
      "type": "CBaseManaged*",
      "name": "pointer_to_CBaseManaged"
    },
    {
      "type": "CFrameStrataNode*",
      "name": "pointer_to_CFrameStrataNode"
    },
    {
      "type": "EvtTimer*",
      "name": "pointer_to_EvtTimer"
    },
    {
      "type": "FRAMEPRIORITY*",
      "name": "pointer_to_FRAMEPRIORITY"
    },
    {
      "type": "void*",
      "name": "pointer_to_void"
    },
    {
      "type": "int32_t",
      "name": "ptrdiff_t"
    },
    {
      "type": "uint32_t",
      "name": "size_t"
    },
    {
      "type": "uint32_t",
      "name": "uintptr_t"
    },
    {
      "type": "char*",
      "name": "va_list"
    },
    {
      "type": "HOBJECT",
      "name": "HDATAMGR"
    },
    {
      "type": "HOBJECT",
      "name": "HTEXTURE"
    },
    {
      "type": "ptrdiff_t",
      "name": "lua_Integer"
    },
    {
      "type": "HDATAMGR",
      "name": "HCAMERA"
    },
    {
      "type": "TSList_CAsyncObject",
      "name": "TSExplicitList_CAsyncObject"
    },
    {
      "type": "TSList_CAsyncQueue",
      "name": "TSExplicitList_CAsyncQueue"
    },
    {
      "type": "TSList_CBaseManaged",
      "name": "TSExplicitList_CBaseManaged"
    },
    {
      "type": "TSList_CStatus__STATUSENTRY",
      "name": "TSExplicitList_CStatus__STATUSENTRY"
    },
    {
      "type": "TSList_CONSOLECOMMAND",
      "name": "TSExplicitList_CONSOLECOMMAND"
    },
    {
      "type": "TSList_CGxString",
      "name": "TSExplicitList_CGxString"
    },
    {
      "type": "TSList_CONSOLELINE",
      "name": "TSExplicitList_CONSOLELINE"
    },
    {
      "type": "TSList_CVar",
      "name": "TSExplicitList_CVar"
    },
    {
      "type": "TSList_EvtMessage",
      "name": "TSExplicitList_EvtMessage"
    },
    {
      "type": "TSList_EvtHandler",
      "name": "TSExplicitList_EvtHandler"
    },
    {
      "type": "TSList_EvtKeyDown",
      "name": "TSExplicitList_EvtKeyDown"
    },
    {
      "type": "TSList_EvtContext",
      "name": "TSExplicitList_EvtContext"
    },
    {
      "type": "TSList_EvtThread",
      "name": "TSExplicitList_EvtThread"
    },
    {
      "type": "TSList_SIMPLEFRAMENODE",
      "name": "TSExplicitList_SIMPLEFRAMENODE"
    },
    {
      "type": "TSList_CLayoutFrame__FRAMENODE",
      "name": "TSExplicitList_CLayoutFrame__FRAMENODE"
    },
    {
      "type": "TSList_CGxTex",
      "name": "TSExplicitList_CGxTex"
    },
    {
      "type": "TSList_RENDERCALLBACKNODE",
      "name": "TSExplicitList_RENDERCALLBACKNODE"
    },
    {
      "type": "TSList_CGxShader",
      "name": "TSExplicitList_CGxShader"
    },
    {
      "type": "TSList_CGxFont",
      "name": "TSExplicitList_CGxFont"
    },
    {
      "type": "TSList_CHARCODEDESC",
      "name": "TSExplicitList_CHARCODEDESC"
    },
    {
      "type": "TSList_KERNNODE",
      "name": "TSExplicitList_KERNNODE"
    },
    {
      "type": "TSList_BATCHEDRENDERFONTDESC",
      "name": "TSExplicitList_BATCHEDRENDERFONTDESC"
    },
    {
      "type": "TSList_CGxStringBatch",
      "name": "TSExplicitList_CGxStringBatch"
    },
    {
      "type": "TSList_CRenderBatch",
      "name": "TSExplicitList_CRenderBatch"
    },
    {
      "type": "TSList_CSimpleFrame",
      "name": "TSExplicitList_CSimpleFrame"
    },
    {
      "type": "TSList_EVENTLISTENERNODE",
      "name": "TSExplicitList_EVENTLISTENERNODE"
    },
    {
      "type": "TSList_FrameScript_EventObject",
      "name": "TSExplicitList_FrameScript_EventObject"
    },
    {
      "type": "TSList_CGxBuf",
      "name": "TSExplicitList_CGxBuf"
    },
    {
      "type": "TSList_CGxPool",
      "name": "TSExplicitList_CGxPool"
    },
    {
      "type": "TSList_CGxQuery",
      "name": "TSExplicitList_CGxQuery"
    },
    {
      "type": "TSList_CShaderEffect",
      "name": "TSExplicitList_CShaderEffect"
    },
    {
      "type": "TSList_CMapBaseObjLink",
      "name": "TSExplicitList_CMapBaseObjLink"
    },
    {
      "type": "TSList_CMapDoodadDefMapChunkLink",
      "name": "TSExplicitList_CMapDoodadDefMapChunkLink"
    },
    {
      "type": "TSList_CMapObjGroup",
      "name": "TSExplicitList_CMapObjGroup"
    },
    {
      "type": "TSList_CMapEntityMapChunkLink",
      "name": "TSExplicitList_CMapEntityMapChunkLink"
    },
    {
      "type": "TSList_CMapObjDefMapChunkLink",
      "name": "TSExplicitList_CMapObjDefMapChunkLink"
    },
    {
      "type": "TSList_CMapObjDefMapObjDefGroupLink",
      "name": "TSExplicitList_CMapObjDefMapObjDefGroupLink"
    },
    {
      "type": "TSList_CMapObjDefGroupMapObjDefLink",
      "name": "TSExplicitList_CMapObjDefGroupMapObjDefLink"
    },
    {
      "type": "TSList_CMapObjDefGroupDoodadDefLink",
      "name": "TSExplicitList_CMapObjDefGroupDoodadDefLink"
    },
    {
      "type": "TSList_CMapObjDefGroupMapEntityLink",
      "name": "TSExplicitList_CMapObjDefGroupMapEntityLink"
    },
    {
      "type": "TSList_CMapAreaLink",
      "name": "TSExplicitList_CMapAreaLink"
    },
    {
      "type": "TSList_CMapAreaChunkLink",
      "name": "TSExplicitList_CMapAreaChunkLink"
    },
    {
      "type": "TSList_CMapChunkLink",
      "name": "TSExplicitList_CMapChunkLink"
    },
    {
      "type": "TSList_CMapChunkDoodadDefLink",
      "name": "TSExplicitList_CMapChunkDoodadDefLink"
    },
    {
      "type": "TSList_CMapChunkMapObjDefLink",
      "name": "TSExplicitList_CMapChunkMapObjDefLink"
    },
    {
      "type": "TSList_CChunkLiquid",
      "name": "TSExplicitList_CChunkLiquid"
    },
    {
      "type": "TSList_CMapStaticEntityMapChunkLink",
      "name": "TSExplicitList_CMapStaticEntityMapChunkLink"
    },
    {
      "type": "TSList_CILayer",
      "name": "TSExplicitList_CILayer"
    },
    {
      "type": "TSList_CMDDEF",
      "name": "TSExplicitList_CMDDEF"
    },
    {
      "type": "TSList_RGN",
      "name": "TSExplicitList_RGN"
    }
  ],
  "structs": [
    {
      "name": "AchievementRec",
      "size": 56,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_faction",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_instanceID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_supercedes",
          "offset": 12
        },
        {
          "type": "char*",
          "name": "m_title",
          "offset": 16
        },
        {
          "type": "char*",
          "name": "m_description",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_category",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_points",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_uiOrder",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_iconID",
          "offset": 40
        },
        {
          "type": "char*",
          "name": "m_reward",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_minimumCriteria",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_sharesCriteria",
          "offset": 52
        }
      ]
    },
    {
      "name": "Achievement_CategoryRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_parent",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_uiOrder",
          "offset": 12
        }
      ]
    },
    {
      "name": "Achievement_CriteriaRec",
      "size": 60,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_achievementID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_type",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_assetID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_quantity",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_startEvent",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_startAsset",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_failEvent",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_failAsset",
          "offset": 32
        },
        {
          "type": "char*",
          "name": "m_description",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_timerStartEvent",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_timerAssetID",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_timerTime",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_uiOrder",
          "offset": 56
        }
      ]
    },
    {
      "name": "AnimKitBoneSetAliasRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_boneDataID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_animKitBoneSetID",
          "offset": 8
        }
      ]
    },
    {
      "name": "AnimKitBoneSetRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_boneDataID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_parentAnimKitBoneSetID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_extraBoneCount",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_altAnimKitBoneSetID",
          "offset": 20
        }
      ]
    },
    {
      "name": "AnimKitConfigBoneSetRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_parentAnimKitConfigID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_animKitBoneSetID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_animKitPriorityID",
          "offset": 12
        }
      ]
    },
    {
      "name": "AnimKitConfigRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_configFlags",
          "offset": 4
        }
      ]
    },
    {
      "name": "AnimKitPriorityRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_priority",
          "offset": 4
        }
      ]
    },
    {
      "name": "AnimKitRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_oneShotDuration",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_oneShotStopAnimKitID",
          "offset": 8
        }
      ]
    },
    {
      "name": "AnimKitSegmentRec",
      "size": 64,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_parentAnimKitID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_animID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_animStartTime",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_animKitConfigID",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_startCondition",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_startConditionParam",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_startConditionDelay",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_endCondition",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_endConditionParam",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_endConditionDelay",
          "offset": 40
        },
        {
          "type": "float",
          "name": "m_speed",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_segmentFlags",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_forcedVariation",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_overrideConfigFlags",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_loopToSegmentIndex",
          "offset": 60
        }
      ]
    },
    {
      "name": "AnimReplacementRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_srcAnimID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_dstAnimID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_parentAnimReplacementSetID",
          "offset": 12
        }
      ]
    },
    {
      "name": "AnimReplacementSetRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_execOrder",
          "offset": 4
        }
      ]
    },
    {
      "name": "AnimationDataRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_weaponflags",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_bodyflags",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_fallback",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_behaviorID",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_behaviorTier",
          "offset": 28
        }
      ]
    },
    {
      "name": "AreaAssignmentRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_areaID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_chunkX",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_chunkY",
          "offset": 16
        }
      ]
    },
    {
      "name": "AreaGroupRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_areaID",
          "arrsize": 6,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_nextAreaID",
          "offset": 28
        }
      ]
    },
    {
      "name": "AreaPOIRec",
      "size": 88,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_importance",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_icon",
          "arrsize": 9,
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_factionID",
          "offset": 44
        },
        {
          "type": "float",
          "name": "m_pos",
          "arrsize": 3,
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_continentID",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 64
        },
        {
          "type": "int32_t",
          "name": "m_areaID",
          "offset": 68
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 72
        },
        {
          "type": "char*",
          "name": "m_description",
          "offset": 76
        },
        {
          "type": "int32_t",
          "name": "m_worldStateID",
          "offset": 80
        },
        {
          "type": "int32_t",
          "name": "m_worldMapLink",
          "offset": 84
        }
      ]
    },
    {
      "name": "AreaTableRec",
      "size": 80,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_continentID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_parentAreaID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_areaBit",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_soundProviderPref",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_soundProviderPrefUnderwater",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_ambienceID",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_zoneMusic",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_introSound",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_explorationLevel",
          "offset": 40
        },
        {
          "type": "char*",
          "name": "m_areaName",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_factionGroupMask",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_liquidTypeID",
          "arrsize": 4,
          "offset": 52
        },
        {
          "type": "float",
          "name": "m_minElevation",
          "offset": 68
        },
        {
          "type": "float",
          "name": "m_ambientMultiplier",
          "offset": 72
        },
        {
          "type": "int32_t",
          "name": "m_lightID",
          "offset": 76
        }
      ]
    },
    {
      "name": "AreaTriggerRec",
      "size": 40,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_continentID",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_pos",
          "arrsize": 3,
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_radius",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_boxLength",
          "offset": 24
        },
        {
          "type": "float",
          "name": "m_boxWidth",
          "offset": 28
        },
        {
          "type": "float",
          "name": "m_boxHeight",
          "offset": 32
        },
        {
          "type": "float",
          "name": "m_boxYaw",
          "offset": 36
        }
      ]
    },
    {
      "name": "ArmorLocationRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_clothmodifier",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_leathermodifier",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_chainmodifier",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_platemodifier",
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_modifier",
          "offset": 20
        }
      ]
    },
    {
      "name": "AttackAnimKitsRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_itemSubclassID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_animTypeID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_animFrequency",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_whichHand",
          "offset": 16
        }
      ]
    },
    {
      "name": "AttackAnimTypesRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_animID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_animName",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 8
        }
      ]
    },
    {
      "name": "AuctionHouseRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_factionID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_depositRate",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_consignmentRate",
          "offset": 12
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 16
        }
      ]
    },
    {
      "name": "BLPJPEGHeader",
      "size": 1024,
      "members": [
        {
          "type": "uint32_t",
          "name": "headerSize",
          "offset": 0
        },
        {
          "type": "uint8_t",
          "name": "headerData",
          "arrsize": 1020,
          "offset": 4
        }
      ]
    },
    {
      "name": "BankBagSlotPricesRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_cost",
          "offset": 4
        }
      ]
    },
    {
      "name": "BannedAddonsRec",
      "size": 44,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_nameMd5",
          "arrsize": 4,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_versionMd5",
          "arrsize": 4,
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_lastModified",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 40
        }
      ]
    },
    {
      "name": "BarberShopStyleRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_type",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_displayName",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_description",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_costModifier",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_race",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_sex",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_data",
          "offset": 28
        }
      ]
    },
    {
      "name": "BattlemasterListRec",
      "size": 64,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "arrsize": 8,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_instanceType",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_groupsAllowed",
          "offset": 40
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_maxGroupSize",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_holidayWorldState",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_minLevel",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_maxLevel",
          "offset": 60
        }
      ]
    },
    {
      "name": "Blizzard__File__Filesystem",
      "size": 124,
      "members": [
        {
          "type": "Blizzard__File__Filesystem*",
          "name": "base",
          "offset": 0
        },
        {
          "type": "Blizzard__File__Filesystem*",
          "name": "next",
          "offset": 4
        },
        {
          "type": "void**",
          "name": "cd",
          "offset": 8
        },
        {
          "type": "void**",
          "name": "close",
          "offset": 12
        },
        {
          "type": "void**",
          "name": "create",
          "offset": 16
        },
        {
          "type": "void**",
          "name": "cwd",
          "offset": 20
        },
        {
          "type": "void**",
          "name": "dirwalk",
          "offset": 24
        },
        {
          "type": "void**",
          "name": "exists",
          "offset": 28
        },
        {
          "type": "void**",
          "name": "flush",
          "offset": 32
        },
        {
          "type": "void**",
          "name": "getfileinfo",
          "offset": 36
        },
        {
          "type": "void**",
          "name": "getfreespace",
          "offset": 40
        },
        {
          "type": "void**",
          "name": "getpos",
          "offset": 44
        },
        {
          "type": "void**",
          "name": "getrootchars",
          "offset": 48
        },
        {
          "type": "void**",
          "name": "isabspath",
          "offset": 52
        },
        {
          "type": "void**",
          "name": "isreadonly",
          "offset": 56
        },
        {
          "type": "void**",
          "name": "makeabspath",
          "offset": 60
        },
        {
          "type": "void**",
          "name": "mkdir",
          "offset": 64
        },
        {
          "type": "void**",
          "name": "move",
          "offset": 68
        },
        {
          "type": "void**",
          "name": "copy",
          "offset": 72
        },
        {
          "type": "void**",
          "name": "open",
          "offset": 76
        },
        {
          "type": "void**",
          "name": "read",
          "offset": 80
        },
        {
          "type": "void**",
          "name": "readp",
          "offset": 84
        },
        {
          "type": "void**",
          "name": "rmdir",
          "offset": 88
        },
        {
          "type": "void**",
          "name": "setcachemode",
          "offset": 92
        },
        {
          "type": "void**",
          "name": "seteof",
          "offset": 96
        },
        {
          "type": "void**",
          "name": "setfileinfo",
          "offset": 100
        },
        {
          "type": "void**",
          "name": "setpos",
          "offset": 104
        },
        {
          "type": "void**",
          "name": "unlink",
          "offset": 108
        },
        {
          "type": "void**",
          "name": "write",
          "offset": 112
        },
        {
          "type": "void**",
          "name": "writep",
          "offset": 116
        },
        {
          "type": "void**",
          "name": "shutdown",
          "offset": 120
        }
      ]
    },
    {
      "name": "Blizzard__File__ProcessDirParms",
      "size": 16,
      "members": [
        {
          "type": "char*",
          "name": "dir",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "item",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "param",
          "offset": 8
        },
        {
          "type": "bool",
          "name": "isdir",
          "offset": 12
        }
      ]
    },
    {
      "name": "Blizzard__Lock__DoOnceData",
      "size": 8,
      "members": [
        {
          "type": "bool",
          "name": "done",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "atomic",
          "offset": 4
        }
      ]
    },
    {
      "name": "Blizzard__String__QuickNativePath_1024",
      "size": 1032,
      "members": [
        {
          "type": "uint32_t",
          "name": "length",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "path",
          "offset": 4
        },
        {
          "type": "char",
          "name": "buffer",
          "arrsize": 1024,
          "offset": 8
        }
      ]
    },
    {
      "name": "Blizzard__String__QuickNativePath_300",
      "size": 308,
      "members": [
        {
          "type": "uint32_t",
          "name": "length",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "path",
          "offset": 4
        },
        {
          "type": "char",
          "name": "buffer",
          "arrsize": 300,
          "offset": 8
        }
      ]
    },
    {
      "name": "BlpPalPixel",
      "size": 4,
      "members": [
        {
          "type": "uint8_t",
          "name": "b",
          "offset": 0
        },
        {
          "type": "uint8_t",
          "name": "g",
          "offset": 1
        },
        {
          "type": "uint8_t",
          "name": "r",
          "offset": 2
        },
        {
          "type": "uint8_t",
          "name": "pad",
          "offset": 3
        }
      ]
    },
    {
      "name": "C2Vector",
      "size": 8,
      "members": [
        {
          "type": "float",
          "name": "x",
          "offset": 0
        },
        {
          "type": "float",
          "name": "y",
          "offset": 4
        }
      ]
    },
    {
      "name": "C2iVector",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "x",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "y",
          "offset": 4
        }
      ]
    },
    {
      "name": "C33Matrix",
      "size": 36,
      "members": [
        {
          "type": "float",
          "name": "a0",
          "offset": 0
        },
        {
          "type": "float",
          "name": "a1",
          "offset": 4
        },
        {
          "type": "float",
          "name": "a2",
          "offset": 8
        },
        {
          "type": "float",
          "name": "b0",
          "offset": 12
        },
        {
          "type": "float",
          "name": "b1",
          "offset": 16
        },
        {
          "type": "float",
          "name": "b2",
          "offset": 20
        },
        {
          "type": "float",
          "name": "c0",
          "offset": 24
        },
        {
          "type": "float",
          "name": "c1",
          "offset": 28
        },
        {
          "type": "float",
          "name": "c2",
          "offset": 32
        }
      ]
    },
    {
      "name": "C34Matrix",
      "size": 48,
      "members": [
        {
          "type": "float",
          "name": "a0",
          "offset": 0
        },
        {
          "type": "float",
          "name": "a1",
          "offset": 4
        },
        {
          "type": "float",
          "name": "a2",
          "offset": 8
        },
        {
          "type": "float",
          "name": "b0",
          "offset": 12
        },
        {
          "type": "float",
          "name": "b1",
          "offset": 16
        },
        {
          "type": "float",
          "name": "b2",
          "offset": 20
        },
        {
          "type": "float",
          "name": "c0",
          "offset": 24
        },
        {
          "type": "float",
          "name": "c1",
          "offset": 28
        },
        {
          "type": "float",
          "name": "c2",
          "offset": 32
        },
        {
          "type": "float",
          "name": "d0",
          "offset": 36
        },
        {
          "type": "float",
          "name": "d1",
          "offset": 40
        },
        {
          "type": "float",
          "name": "d2",
          "offset": 44
        }
      ]
    },
    {
      "name": "C3Vector",
      "size": 12,
      "members": [
        {
          "type": "float",
          "name": "x",
          "offset": 0
        },
        {
          "type": "float",
          "name": "y",
          "offset": 4
        },
        {
          "type": "float",
          "name": "z",
          "offset": 8
        }
      ]
    },
    {
      "name": "C44Matrix",
      "size": 64,
      "members": [
        {
          "type": "float",
          "name": "a0",
          "offset": 0
        },
        {
          "type": "float",
          "name": "a1",
          "offset": 4
        },
        {
          "type": "float",
          "name": "a2",
          "offset": 8
        },
        {
          "type": "float",
          "name": "a3",
          "offset": 12
        },
        {
          "type": "float",
          "name": "b0",
          "offset": 16
        },
        {
          "type": "float",
          "name": "b1",
          "offset": 20
        },
        {
          "type": "float",
          "name": "b2",
          "offset": 24
        },
        {
          "type": "float",
          "name": "b3",
          "offset": 28
        },
        {
          "type": "float",
          "name": "c0",
          "offset": 32
        },
        {
          "type": "float",
          "name": "c1",
          "offset": 36
        },
        {
          "type": "float",
          "name": "c2",
          "offset": 40
        },
        {
          "type": "float",
          "name": "c3",
          "offset": 44
        },
        {
          "type": "float",
          "name": "d0",
          "offset": 48
        },
        {
          "type": "float",
          "name": "d1",
          "offset": 52
        },
        {
          "type": "float",
          "name": "d2",
          "offset": 56
        },
        {
          "type": "float",
          "name": "d3",
          "offset": 60
        }
      ]
    },
    {
      "name": "C4LargePixel",
      "size": 32,
      "members": [
        {
          "type": "uint64_t",
          "name": "b",
          "offset": 0
        },
        {
          "type": "uint64_t",
          "name": "g",
          "offset": 8
        },
        {
          "type": "uint64_t",
          "name": "r",
          "offset": 16
        },
        {
          "type": "uint64_t",
          "name": "a",
          "offset": 24
        }
      ]
    },
    {
      "name": "C4Pixel",
      "size": 4,
      "members": [
        {
          "type": "uint8_t",
          "name": "b",
          "offset": 0
        },
        {
          "type": "uint8_t",
          "name": "g",
          "offset": 1
        },
        {
          "type": "uint8_t",
          "name": "r",
          "offset": 2
        },
        {
          "type": "uint8_t",
          "name": "a",
          "offset": 3
        }
      ]
    },
    {
      "name": "C4Quaternion",
      "size": 16,
      "members": [
        {
          "type": "float",
          "name": "x",
          "offset": 0
        },
        {
          "type": "float",
          "name": "y",
          "offset": 4
        },
        {
          "type": "float",
          "name": "z",
          "offset": 8
        },
        {
          "type": "float",
          "name": "w",
          "offset": 12
        }
      ]
    },
    {
      "name": "C4Vector",
      "size": 16,
      "members": [
        {
          "type": "float",
          "name": "x",
          "offset": 0
        },
        {
          "type": "float",
          "name": "y",
          "offset": 4
        },
        {
          "type": "float",
          "name": "z",
          "offset": 8
        },
        {
          "type": "float",
          "name": "w",
          "offset": 12
        }
      ]
    },
    {
      "name": "CDataRecycler",
      "size": 24,
      "members": [
        {
          "type": "CDataRecycler__vtable*",
          "name": "v_vtable",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_nodesRecyclable",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_nodesPerBlock",
          "offset": 8
        },
        {
          "type": "CDataRecycler__NodeBlock*",
          "name": "m_nodeBlockList",
          "offset": 12
        },
        {
          "type": "CDataRecycler__Node*",
          "name": "m_nodeFullList",
          "offset": 16
        },
        {
          "type": "CDataRecycler__Node*",
          "name": "m_nodeEmptyList",
          "offset": 20
        }
      ]
    },
    {
      "name": "CDataRecycler__Node",
      "size": 12,
      "members": [
        {
          "type": "CDataRecycler__Node*",
          "name": "m_next",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "m_data",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_bytes",
          "offset": 8
        }
      ]
    },
    {
      "name": "CDataRecycler__vtable",
      "size": 20,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_00",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_01",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_02",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_03",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_04",
          "offset": 16
        }
      ]
    },
    {
      "name": "CDataStore",
      "size": 24,
      "members": [
        {
          "type": "CDataStore__v_table*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "uint8_t*",
          "name": "m_data",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_base",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "m_size",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "m_read",
          "offset": 20
        }
      ]
    },
    {
      "name": "CDataStore__v_table",
      "size": 44,
      "members": [
        {
          "type": "void*",
          "name": "fn_InternalInitialize",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "fn_InternalDestroy",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "fn_InternalFetchRead",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "fn_InternalFetchWrite",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "fn_destructor",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "fn_IsRead",
          "offset": 20
        },
        {
          "type": "void*",
          "name": "fn_Reset",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "fn_Finalize",
          "offset": 28
        },
        {
          "type": "void*",
          "name": "fn_GetBufferParams",
          "offset": 32
        },
        {
          "type": "void*",
          "name": "fn_DetachBuffer",
          "offset": 36
        },
        {
          "type": "void*",
          "name": "fn_GetHeaderSpace",
          "offset": 40
        }
      ]
    },
    {
      "name": "CGObject",
      "size": 8,
      "members": [
        {
          "type": "uint32_t*",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "CGObjectData*",
          "name": "m_obj",
          "offset": 4
        }
      ]
    },
    {
      "name": "CGObject_C__v_table",
      "size": 4,
      "members": [
        {
          "type": "void*",
          "name": "unk",
          "offset": 0
        }
      ]
    },
    {
      "name": "CGxDevice__TextureTarget",
      "size": 12,
      "members": [
        {
          "type": "CGxTex*",
          "name": "m_texture",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_plane",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "m_apiSpecific",
          "offset": 8
        }
      ]
    },
    {
      "name": "CGxDevice__v_table",
      "size": 336,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_0_ITexMarkAsUpdated",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_1_IRsSendToHw",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_2_ICursorCreate",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_3_ICursorDestroy",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_4_ICursorDraw",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "v_fn_5_NotifyOnDeviceRestored",
          "offset": 20
        },
        {
          "type": "void*",
          "name": "v_fn_6_NotifyOnTextureRecreation",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "v_fn_7_NotifyOnStereoChanged",
          "offset": 28
        },
        {
          "type": "void*",
          "name": "v_fn_8_scalar_deleting_destructor",
          "offset": 32
        },
        {
          "type": "void*",
          "name": "v_fn_9_DeviceCreate",
          "offset": 36
        },
        {
          "type": "void*",
          "name": "v_fn_10_DeviceCreate",
          "offset": 40
        },
        {
          "type": "void*",
          "name": "v_fn_11_DeviceDestroy",
          "offset": 44
        },
        {
          "type": "void*",
          "name": "v_fn_12_DeviceEvictResources",
          "offset": 48
        },
        {
          "type": "void*",
          "name": "v_fn_13_DeviceSetFormat",
          "offset": 52
        },
        {
          "type": "void*",
          "name": "v_fn_14_DeviceSetBaseMipLevel",
          "offset": 56
        },
        {
          "type": "void*",
          "name": "v_fn_15_DeviceSetGamma",
          "offset": 60
        },
        {
          "type": "void*",
          "name": "v_fn_16_DeviceSetGamma",
          "offset": 64
        },
        {
          "type": "void*",
          "name": "v_fn_17_DeviceWindow",
          "offset": 68
        },
        {
          "type": "void*",
          "name": "v_fn_18_DeviceTakeScreenShot",
          "offset": 72
        },
        {
          "type": "void*",
          "name": "v_fn_19_DeviceReadScreenShot",
          "offset": 76
        },
        {
          "type": "void*",
          "name": "v_fn_20_DeviceReadPixels",
          "offset": 80
        },
        {
          "type": "void*",
          "name": "v_fn_21_DeviceReadDepths",
          "offset": 84
        },
        {
          "type": "void*",
          "name": "v_fn_22_DeviceWM",
          "offset": 88
        },
        {
          "type": "void*",
          "name": "v_fn_23_DeviceSetRenderTarget",
          "offset": 92
        },
        {
          "type": "void*",
          "name": "v_fn_24",
          "offset": 96
        },
        {
          "type": "void*",
          "name": "v_fn_25",
          "offset": 100
        },
        {
          "type": "void*",
          "name": "v_fn_26_DeviceResolveDepthBuffer",
          "offset": 104
        },
        {
          "type": "void*",
          "name": "v_fn_27_DeviceCopyTex",
          "offset": 108
        },
        {
          "type": "void*",
          "name": "v_fn_28_DeviceOverride",
          "offset": 112
        },
        {
          "type": "void*",
          "name": "v_fn_29_AddDeviceRestoredCallback",
          "offset": 116
        },
        {
          "type": "void*",
          "name": "v_fn_30_RemoveDeviceRestoredCallback",
          "offset": 120
        },
        {
          "type": "void*",
          "name": "v_fn_31_AddTextureRecreationCallback",
          "offset": 124
        },
        {
          "type": "void*",
          "name": "v_fn_32_RemoveTextureRecreationCallback",
          "offset": 128
        },
        {
          "type": "void*",
          "name": "v_fn_33_AddStereoChangedCallback",
          "offset": 132
        },
        {
          "type": "void*",
          "name": "v_fn_34_RemoveStereoChangedCallback",
          "offset": 136
        },
        {
          "type": "void*",
          "name": "v_fn_35_CapsWindowSize",
          "offset": 140
        },
        {
          "type": "void*",
          "name": "v_fn_36_CapsWindowSizeInScreenCoords",
          "offset": 144
        },
        {
          "type": "void*",
          "name": "v_fn_37_LogCrashInfo",
          "offset": 148
        },
        {
          "type": "void*",
          "name": "v_fn_38_ScenePresent",
          "offset": 152
        },
        {
          "type": "void*",
          "name": "v_fn_39_SceneClear",
          "offset": 156
        },
        {
          "type": "void*",
          "name": "v_fn_40_XformSetProjection",
          "offset": 160
        },
        {
          "type": "void*",
          "name": "v_fn_41_XformSetView",
          "offset": 164
        },
        {
          "type": "void*",
          "name": "v_fn_42_Draw",
          "offset": 168
        },
        {
          "type": "void*",
          "name": "v_fn_43_PrimBegin",
          "offset": 172
        },
        {
          "type": "void*",
          "name": "v_fn_44_PrimDrawElements",
          "offset": 176
        },
        {
          "type": "void*",
          "name": "v_fn_45_PrimVertex",
          "offset": 180
        },
        {
          "type": "void*",
          "name": "v_fn_46_PrimTexCoord",
          "offset": 184
        },
        {
          "type": "void*",
          "name": "v_fn_47_PrimNormal",
          "offset": 188
        },
        {
          "type": "void*",
          "name": "v_fn_48_PrimColor",
          "offset": 192
        },
        {
          "type": "void*",
          "name": "v_fn_49_PrimPointSize",
          "offset": 196
        },
        {
          "type": "void*",
          "name": "v_fn_50_PrimLineWidth",
          "offset": 200
        },
        {
          "type": "void*",
          "name": "v_fn_51_MasterEnableSet",
          "offset": 204
        },
        {
          "type": "void*",
          "name": "v_fn_52_PoolSizeSet",
          "offset": 208
        },
        {
          "type": "void*",
          "name": "v_fn_53_PoolDestroy",
          "offset": 212
        },
        {
          "type": "void*",
          "name": "v_fn_54_BufLock",
          "offset": 216
        },
        {
          "type": "void*",
          "name": "v_fn_55_BufUnlock",
          "offset": 220
        },
        {
          "type": "void*",
          "name": "v_fn_56_BufData",
          "offset": 224
        },
        {
          "type": "void*",
          "name": "v_fn_57_TexCreate",
          "offset": 228
        },
        {
          "type": "void*",
          "name": "v_fn_58_TexDestroy",
          "offset": 232
        },
        {
          "type": "void*",
          "name": "v_fn_59_TexCopy",
          "offset": 236
        },
        {
          "type": "void*",
          "name": "v_fn_60_TexStretch",
          "offset": 240
        },
        {
          "type": "void*",
          "name": "v_fn_61_TexSetCacheSize",
          "offset": 244
        },
        {
          "type": "void*",
          "name": "v_fn_62_QueryCreate",
          "offset": 248
        },
        {
          "type": "void*",
          "name": "v_fn_63_QueryDestroy",
          "offset": 252
        },
        {
          "type": "void*",
          "name": "v_fn_64_QueryBegin",
          "offset": 256
        },
        {
          "type": "void*",
          "name": "v_fn_65_QueryEnd",
          "offset": 260
        },
        {
          "type": "void*",
          "name": "v_fn_66_QueryGetParam",
          "offset": 264
        },
        {
          "type": "void*",
          "name": "v_fn_67_QueryGetData",
          "offset": 268
        },
        {
          "type": "void*",
          "name": "v_fn_68_ShaderCreate",
          "offset": 272
        },
        {
          "type": "void*",
          "name": "v_fn_69_ShaderDestroy",
          "offset": 276
        },
        {
          "type": "void*",
          "name": "v_fn_70_ShaderConstantsSet",
          "offset": 280
        },
        {
          "type": "void*",
          "name": "v_fn_71_IShaderReload",
          "offset": 284
        },
        {
          "type": "void*",
          "name": "v_fn_72_IShaderCreate",
          "offset": 288
        },
        {
          "type": "void*",
          "name": "v_fn_73_CursorSetVisible",
          "offset": 292
        },
        {
          "type": "void*",
          "name": "v_fn_74_CursorLock",
          "offset": 296
        },
        {
          "type": "void*",
          "name": "v_fn_75_CursorUnlock",
          "offset": 300
        },
        {
          "type": "void*",
          "name": "v_fn_76_StereoSetConvergence",
          "offset": 304
        },
        {
          "type": "void*",
          "name": "v_fn_77_StereoGetConvergence",
          "offset": 308
        },
        {
          "type": "void*",
          "name": "v_fn_78_StereoSetSeparation",
          "offset": 312
        },
        {
          "type": "void*",
          "name": "v_fn_79_StereoGetSeparation",
          "offset": 316
        },
        {
          "type": "void*",
          "name": "v_fn_80_StereoEnabled",
          "offset": 320
        },
        {
          "type": "void*",
          "name": "v_fn_81_DebugGroupBegin",
          "offset": 324
        },
        {
          "type": "void*",
          "name": "v_fn_82_DebugGroupEnd",
          "offset": 328
        },
        {
          "type": "void*",
          "name": "v_fn_83_DebugEvent",
          "offset": 332
        }
      ]
    },
    {
      "name": "CGxGammaRamp",
      "size": 1536,
      "members": [
        {
          "type": "uint16_t",
          "name": "red",
          "arrsize": 256,
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "green",
          "arrsize": 256,
          "offset": 512
        },
        {
          "type": "uint16_t",
          "name": "blue",
          "arrsize": 256,
          "offset": 1024
        }
      ]
    },
    {
      "name": "CGxTexFlags",
      "size": 4,
      "members": [
        {
          "type": "uint32_t",
          "name": "f_flags",
          "offset": 0
        }
      ]
    },
    {
      "name": "CHandleObject",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "m_refcount",
          "offset": 0
        }
      ]
    },
    {
      "name": "CImVector",
      "size": 4,
      "members": [
        {
          "type": "uint8_t",
          "name": "b",
          "offset": 0
        },
        {
          "type": "uint8_t",
          "name": "g",
          "offset": 1
        },
        {
          "type": "uint8_t",
          "name": "r",
          "offset": 2
        },
        {
          "type": "uint8_t",
          "name": "a",
          "offset": 3
        }
      ]
    },
    {
      "name": "CLayoutFrame_vtable",
      "size": 76,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_00",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_01",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_02",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_03",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_04",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "v_fn_05",
          "offset": 20
        },
        {
          "type": "void*",
          "name": "v_fn_06",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "v_fn_07",
          "offset": 28
        },
        {
          "type": "void*",
          "name": "v_fn_08",
          "offset": 32
        },
        {
          "type": "void*",
          "name": "v_fn_09",
          "offset": 36
        },
        {
          "type": "void*",
          "name": "v_fn_10",
          "offset": 40
        },
        {
          "type": "void*",
          "name": "v_fn_11",
          "offset": 44
        },
        {
          "type": "void*",
          "name": "v_fn_12",
          "offset": 48
        },
        {
          "type": "void*",
          "name": "v_fn_13",
          "offset": 52
        },
        {
          "type": "void*",
          "name": "v_fn_14",
          "offset": 56
        },
        {
          "type": "void*",
          "name": "v_fn_15",
          "offset": 60
        },
        {
          "type": "void*",
          "name": "v_fn_16",
          "offset": 64
        },
        {
          "type": "void*",
          "name": "v_fn_17",
          "offset": 68
        },
        {
          "type": "void*",
          "name": "v_fn_18",
          "offset": 72
        }
      ]
    },
    {
      "name": "CM2Cache",
      "size": 4268,
      "members": [
        {
          "type": "int32_t",
          "name": "m_initialized",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_flags",
          "offset": 4
        },
        {
          "type": "CM2Shared*",
          "name": "m_freeList",
          "offset": 8
        },
        {
          "type": "CM2Shared**",
          "name": "m_freeTail",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "dword10",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "dword14",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "dword18",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "dword1C",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "dword20",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "dword24",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "dword28",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "dword2C",
          "offset": 44
        },
        {
          "type": "uint32_t",
          "name": "dword30",
          "offset": 48
        },
        {
          "type": "uint32_t",
          "name": "dword34",
          "offset": 52
        },
        {
          "type": "uint32_t",
          "name": "dword38",
          "offset": 56
        },
        {
          "type": "uint32_t",
          "name": "dword3C",
          "offset": 60
        },
        {
          "type": "uint32_t",
          "name": "dword40",
          "offset": 64
        },
        {
          "type": "uint32_t",
          "name": "dword44",
          "offset": 68
        },
        {
          "type": "uint32_t",
          "name": "dword48",
          "offset": 72
        },
        {
          "type": "uint32_t",
          "name": "dword4C",
          "offset": 76
        },
        {
          "type": "uint32_t",
          "name": "dword50",
          "offset": 80
        },
        {
          "type": "uint32_t",
          "name": "dword54",
          "offset": 84
        },
        {
          "type": "uint32_t",
          "name": "dword58",
          "offset": 88
        },
        {
          "type": "uint32_t",
          "name": "dword5C",
          "offset": 92
        },
        {
          "type": "uint32_t",
          "name": "dword60",
          "offset": 96
        },
        {
          "type": "uint32_t",
          "name": "dword64",
          "offset": 100
        },
        {
          "type": "uint32_t",
          "name": "dword68",
          "offset": 104
        },
        {
          "type": "uint32_t",
          "name": "dword6C",
          "offset": 108
        },
        {
          "type": "uint32_t",
          "name": "dword70",
          "offset": 112
        },
        {
          "type": "uint32_t",
          "name": "dword74",
          "offset": 116
        },
        {
          "type": "uint32_t",
          "name": "dword78",
          "offset": 120
        },
        {
          "type": "uint32_t",
          "name": "dword7C",
          "offset": 124
        },
        {
          "type": "uint32_t",
          "name": "dword80",
          "offset": 128
        },
        {
          "type": "uint32_t",
          "name": "dword84",
          "offset": 132
        },
        {
          "type": "uint32_t",
          "name": "dword88",
          "offset": 136
        },
        {
          "type": "uint32_t",
          "name": "dword8C",
          "offset": 140
        },
        {
          "type": "uint32_t",
          "name": "dword90",
          "offset": 144
        },
        {
          "type": "uint32_t",
          "name": "dword94",
          "offset": 148
        },
        {
          "type": "uint32_t",
          "name": "dword98",
          "offset": 152
        },
        {
          "type": "uint32_t",
          "name": "dword9C",
          "offset": 156
        },
        {
          "type": "uint32_t",
          "name": "dwordA0",
          "offset": 160
        },
        {
          "type": "uint32_t",
          "name": "dwordA4",
          "offset": 164
        },
        {
          "type": "uint32_t",
          "name": "dwordA8",
          "offset": 168
        },
        {
          "type": "uint32_t",
          "name": "dwordAC",
          "offset": 172
        },
        {
          "type": "uint32_t",
          "name": "dwordB0",
          "offset": 176
        },
        {
          "type": "uint32_t",
          "name": "dwordB4",
          "offset": 180
        },
        {
          "type": "uint32_t",
          "name": "dwordB8",
          "offset": 184
        },
        {
          "type": "uint32_t",
          "name": "dwordBC",
          "offset": 188
        },
        {
          "type": "uint32_t",
          "name": "dwordC0",
          "offset": 192
        },
        {
          "type": "uint32_t",
          "name": "dwordC4",
          "offset": 196
        },
        {
          "type": "uint32_t",
          "name": "dwordC8",
          "offset": 200
        },
        {
          "type": "uint32_t",
          "name": "dwordCC",
          "offset": 204
        },
        {
          "type": "uint32_t",
          "name": "dwordD0",
          "offset": 208
        },
        {
          "type": "uint32_t",
          "name": "dwordD4",
          "offset": 212
        },
        {
          "type": "uint32_t",
          "name": "dwordD8",
          "offset": 216
        },
        {
          "type": "uint32_t",
          "name": "dwordDC",
          "offset": 220
        },
        {
          "type": "uint32_t",
          "name": "dwordE0",
          "offset": 224
        },
        {
          "type": "uint32_t",
          "name": "dwordE4",
          "offset": 228
        },
        {
          "type": "uint32_t",
          "name": "dwordE8",
          "offset": 232
        },
        {
          "type": "uint32_t",
          "name": "dwordEC",
          "offset": 236
        },
        {
          "type": "uint32_t",
          "name": "dwordF0",
          "offset": 240
        },
        {
          "type": "uint32_t",
          "name": "dwordF4",
          "offset": 244
        },
        {
          "type": "uint32_t",
          "name": "dwordF8",
          "offset": 248
        },
        {
          "type": "uint32_t",
          "name": "dwordFC",
          "offset": 252
        },
        {
          "type": "uint32_t",
          "name": "dword100",
          "offset": 256
        },
        {
          "type": "uint32_t",
          "name": "dword104",
          "offset": 260
        },
        {
          "type": "uint32_t",
          "name": "dword108",
          "offset": 264
        },
        {
          "type": "uint32_t",
          "name": "dword10C",
          "offset": 268
        },
        {
          "type": "uint32_t",
          "name": "dword110",
          "offset": 272
        },
        {
          "type": "uint32_t",
          "name": "dword114",
          "offset": 276
        },
        {
          "type": "uint32_t",
          "name": "dword118",
          "offset": 280
        },
        {
          "type": "uint32_t",
          "name": "dword11C",
          "offset": 284
        },
        {
          "type": "uint32_t",
          "name": "dword120",
          "offset": 288
        },
        {
          "type": "uint32_t",
          "name": "dword124",
          "offset": 292
        },
        {
          "type": "uint32_t",
          "name": "dword128",
          "offset": 296
        },
        {
          "type": "uint32_t",
          "name": "dword12C",
          "offset": 300
        },
        {
          "type": "uint32_t",
          "name": "dword130",
          "offset": 304
        },
        {
          "type": "uint32_t",
          "name": "dword134",
          "offset": 308
        },
        {
          "type": "uint32_t",
          "name": "dword138",
          "offset": 312
        },
        {
          "type": "uint32_t",
          "name": "dword13C",
          "offset": 316
        },
        {
          "type": "uint32_t",
          "name": "dword140",
          "offset": 320
        },
        {
          "type": "uint32_t",
          "name": "dword144",
          "offset": 324
        },
        {
          "type": "uint32_t",
          "name": "dword148",
          "offset": 328
        },
        {
          "type": "uint32_t",
          "name": "dword14C",
          "offset": 332
        },
        {
          "type": "uint32_t",
          "name": "dword150",
          "offset": 336
        },
        {
          "type": "uint32_t",
          "name": "dword154",
          "offset": 340
        },
        {
          "type": "uint32_t",
          "name": "dword158",
          "offset": 344
        },
        {
          "type": "uint32_t",
          "name": "dword15C",
          "offset": 348
        },
        {
          "type": "uint32_t",
          "name": "dword160",
          "offset": 352
        },
        {
          "type": "uint32_t",
          "name": "dword164",
          "offset": 356
        },
        {
          "type": "uint32_t",
          "name": "dword168",
          "offset": 360
        },
        {
          "type": "uint32_t",
          "name": "dword16C",
          "offset": 364
        },
        {
          "type": "uint32_t",
          "name": "dword170",
          "offset": 368
        },
        {
          "type": "uint32_t",
          "name": "dword174",
          "offset": 372
        },
        {
          "type": "uint32_t",
          "name": "dword178",
          "offset": 376
        },
        {
          "type": "uint32_t",
          "name": "dword17C",
          "offset": 380
        },
        {
          "type": "uint32_t",
          "name": "dword180",
          "offset": 384
        },
        {
          "type": "uint32_t",
          "name": "dword184",
          "offset": 388
        },
        {
          "type": "uint32_t",
          "name": "dword188",
          "offset": 392
        },
        {
          "type": "uint32_t",
          "name": "dword18C",
          "offset": 396
        },
        {
          "type": "uint32_t",
          "name": "dword190",
          "offset": 400
        },
        {
          "type": "uint32_t",
          "name": "dword194",
          "offset": 404
        },
        {
          "type": "uint32_t",
          "name": "dword198",
          "offset": 408
        },
        {
          "type": "uint32_t",
          "name": "dword19C",
          "offset": 412
        },
        {
          "type": "uint32_t",
          "name": "dword1A0",
          "offset": 416
        },
        {
          "type": "uint32_t",
          "name": "dword1A4",
          "offset": 420
        },
        {
          "type": "uint32_t",
          "name": "dword1A8",
          "offset": 424
        },
        {
          "type": "uint32_t",
          "name": "dword1AC",
          "offset": 428
        },
        {
          "type": "uint32_t",
          "name": "dword1B0",
          "offset": 432
        },
        {
          "type": "uint32_t",
          "name": "dword1B4",
          "offset": 436
        },
        {
          "type": "uint32_t",
          "name": "dword1B8",
          "offset": 440
        },
        {
          "type": "uint32_t",
          "name": "dword1BC",
          "offset": 444
        },
        {
          "type": "uint32_t",
          "name": "dword1C0",
          "offset": 448
        },
        {
          "type": "uint32_t",
          "name": "dword1C4",
          "offset": 452
        },
        {
          "type": "uint32_t",
          "name": "dword1C8",
          "offset": 456
        },
        {
          "type": "uint32_t",
          "name": "dword1CC",
          "offset": 460
        },
        {
          "type": "uint32_t",
          "name": "dword1D0",
          "offset": 464
        },
        {
          "type": "uint32_t",
          "name": "dword1D4",
          "offset": 468
        },
        {
          "type": "uint32_t",
          "name": "dword1D8",
          "offset": 472
        },
        {
          "type": "uint32_t",
          "name": "dword1DC",
          "offset": 476
        },
        {
          "type": "uint32_t",
          "name": "dword1E0",
          "offset": 480
        },
        {
          "type": "uint32_t",
          "name": "dword1E4",
          "offset": 484
        },
        {
          "type": "uint32_t",
          "name": "dword1E8",
          "offset": 488
        },
        {
          "type": "uint32_t",
          "name": "dword1EC",
          "offset": 492
        },
        {
          "type": "uint32_t",
          "name": "dword1F0",
          "offset": 496
        },
        {
          "type": "uint32_t",
          "name": "dword1F4",
          "offset": 500
        },
        {
          "type": "uint32_t",
          "name": "dword1F8",
          "offset": 504
        },
        {
          "type": "uint32_t",
          "name": "dword1FC",
          "offset": 508
        },
        {
          "type": "uint32_t",
          "name": "dword200",
          "offset": 512
        },
        {
          "type": "uint32_t",
          "name": "dword204",
          "offset": 516
        },
        {
          "type": "uint32_t",
          "name": "dword208",
          "offset": 520
        },
        {
          "type": "uint32_t",
          "name": "dword20C",
          "offset": 524
        },
        {
          "type": "uint32_t",
          "name": "dword210",
          "offset": 528
        },
        {
          "type": "uint32_t",
          "name": "dword214",
          "offset": 532
        },
        {
          "type": "uint32_t",
          "name": "dword218",
          "offset": 536
        },
        {
          "type": "uint32_t",
          "name": "dword21C",
          "offset": 540
        },
        {
          "type": "uint32_t",
          "name": "dword220",
          "offset": 544
        },
        {
          "type": "uint32_t",
          "name": "dword224",
          "offset": 548
        },
        {
          "type": "uint32_t",
          "name": "dword228",
          "offset": 552
        },
        {
          "type": "uint32_t",
          "name": "dword22C",
          "offset": 556
        },
        {
          "type": "uint32_t",
          "name": "dword230",
          "offset": 560
        },
        {
          "type": "uint32_t",
          "name": "dword234",
          "offset": 564
        },
        {
          "type": "uint32_t",
          "name": "dword238",
          "offset": 568
        },
        {
          "type": "uint32_t",
          "name": "dword23C",
          "offset": 572
        },
        {
          "type": "uint32_t",
          "name": "dword240",
          "offset": 576
        },
        {
          "type": "uint32_t",
          "name": "dword244",
          "offset": 580
        },
        {
          "type": "uint32_t",
          "name": "dword248",
          "offset": 584
        },
        {
          "type": "uint32_t",
          "name": "dword24C",
          "offset": 588
        },
        {
          "type": "uint32_t",
          "name": "dword250",
          "offset": 592
        },
        {
          "type": "uint32_t",
          "name": "dword254",
          "offset": 596
        },
        {
          "type": "uint32_t",
          "name": "dword258",
          "offset": 600
        },
        {
          "type": "uint32_t",
          "name": "dword25C",
          "offset": 604
        },
        {
          "type": "uint32_t",
          "name": "dword260",
          "offset": 608
        },
        {
          "type": "uint32_t",
          "name": "dword264",
          "offset": 612
        },
        {
          "type": "uint32_t",
          "name": "dword268",
          "offset": 616
        },
        {
          "type": "uint32_t",
          "name": "dword26C",
          "offset": 620
        },
        {
          "type": "uint32_t",
          "name": "dword270",
          "offset": 624
        },
        {
          "type": "uint32_t",
          "name": "dword274",
          "offset": 628
        },
        {
          "type": "uint32_t",
          "name": "dword278",
          "offset": 632
        },
        {
          "type": "uint32_t",
          "name": "dword27C",
          "offset": 636
        },
        {
          "type": "uint32_t",
          "name": "dword280",
          "offset": 640
        },
        {
          "type": "uint32_t",
          "name": "dword284",
          "offset": 644
        },
        {
          "type": "uint32_t",
          "name": "dword288",
          "offset": 648
        },
        {
          "type": "uint32_t",
          "name": "dword28C",
          "offset": 652
        },
        {
          "type": "uint32_t",
          "name": "dword290",
          "offset": 656
        },
        {
          "type": "uint32_t",
          "name": "dword294",
          "offset": 660
        },
        {
          "type": "uint32_t",
          "name": "dword298",
          "offset": 664
        },
        {
          "type": "uint32_t",
          "name": "dword29C",
          "offset": 668
        },
        {
          "type": "uint32_t",
          "name": "dword2A0",
          "offset": 672
        },
        {
          "type": "uint32_t",
          "name": "dword2A4",
          "offset": 676
        },
        {
          "type": "uint32_t",
          "name": "dword2A8",
          "offset": 680
        },
        {
          "type": "uint32_t",
          "name": "dword2AC",
          "offset": 684
        },
        {
          "type": "uint32_t",
          "name": "dword2B0",
          "offset": 688
        },
        {
          "type": "uint32_t",
          "name": "dword2B4",
          "offset": 692
        },
        {
          "type": "uint32_t",
          "name": "dword2B8",
          "offset": 696
        },
        {
          "type": "uint32_t",
          "name": "dword2BC",
          "offset": 700
        },
        {
          "type": "uint32_t",
          "name": "dword2C0",
          "offset": 704
        },
        {
          "type": "uint32_t",
          "name": "dword2C4",
          "offset": 708
        },
        {
          "type": "uint32_t",
          "name": "dword2C8",
          "offset": 712
        },
        {
          "type": "uint32_t",
          "name": "dword2CC",
          "offset": 716
        },
        {
          "type": "uint32_t",
          "name": "dword2D0",
          "offset": 720
        },
        {
          "type": "uint32_t",
          "name": "dword2D4",
          "offset": 724
        },
        {
          "type": "uint32_t",
          "name": "dword2D8",
          "offset": 728
        },
        {
          "type": "uint32_t",
          "name": "dword2DC",
          "offset": 732
        },
        {
          "type": "uint32_t",
          "name": "dword2E0",
          "offset": 736
        },
        {
          "type": "uint32_t",
          "name": "dword2E4",
          "offset": 740
        },
        {
          "type": "uint32_t",
          "name": "dword2E8",
          "offset": 744
        },
        {
          "type": "uint32_t",
          "name": "dword2EC",
          "offset": 748
        },
        {
          "type": "uint32_t",
          "name": "dword2F0",
          "offset": 752
        },
        {
          "type": "uint32_t",
          "name": "dword2F4",
          "offset": 756
        },
        {
          "type": "uint32_t",
          "name": "dword2F8",
          "offset": 760
        },
        {
          "type": "uint32_t",
          "name": "dword2FC",
          "offset": 764
        },
        {
          "type": "uint32_t",
          "name": "dword300",
          "offset": 768
        },
        {
          "type": "uint32_t",
          "name": "dword304",
          "offset": 772
        },
        {
          "type": "uint32_t",
          "name": "dword308",
          "offset": 776
        },
        {
          "type": "uint32_t",
          "name": "dword30C",
          "offset": 780
        },
        {
          "type": "uint32_t",
          "name": "dword310",
          "offset": 784
        },
        {
          "type": "uint32_t",
          "name": "dword314",
          "offset": 788
        },
        {
          "type": "uint32_t",
          "name": "dword318",
          "offset": 792
        },
        {
          "type": "uint32_t",
          "name": "dword31C",
          "offset": 796
        },
        {
          "type": "uint32_t",
          "name": "dword320",
          "offset": 800
        },
        {
          "type": "uint32_t",
          "name": "dword324",
          "offset": 804
        },
        {
          "type": "uint32_t",
          "name": "dword328",
          "offset": 808
        },
        {
          "type": "uint32_t",
          "name": "dword32C",
          "offset": 812
        },
        {
          "type": "uint32_t",
          "name": "dword330",
          "offset": 816
        },
        {
          "type": "uint32_t",
          "name": "dword334",
          "offset": 820
        },
        {
          "type": "uint32_t",
          "name": "dword338",
          "offset": 824
        },
        {
          "type": "uint32_t",
          "name": "dword33C",
          "offset": 828
        },
        {
          "type": "uint32_t",
          "name": "dword340",
          "offset": 832
        },
        {
          "type": "uint32_t",
          "name": "dword344",
          "offset": 836
        },
        {
          "type": "uint32_t",
          "name": "dword348",
          "offset": 840
        },
        {
          "type": "uint32_t",
          "name": "dword34C",
          "offset": 844
        },
        {
          "type": "uint32_t",
          "name": "dword350",
          "offset": 848
        },
        {
          "type": "uint32_t",
          "name": "dword354",
          "offset": 852
        },
        {
          "type": "uint32_t",
          "name": "dword358",
          "offset": 856
        },
        {
          "type": "uint32_t",
          "name": "dword35C",
          "offset": 860
        },
        {
          "type": "uint32_t",
          "name": "dword360",
          "offset": 864
        },
        {
          "type": "uint32_t",
          "name": "dword364",
          "offset": 868
        },
        {
          "type": "uint32_t",
          "name": "dword368",
          "offset": 872
        },
        {
          "type": "uint32_t",
          "name": "dword36C",
          "offset": 876
        },
        {
          "type": "uint32_t",
          "name": "dword370",
          "offset": 880
        },
        {
          "type": "uint32_t",
          "name": "dword374",
          "offset": 884
        },
        {
          "type": "uint32_t",
          "name": "dword378",
          "offset": 888
        },
        {
          "type": "uint32_t",
          "name": "dword37C",
          "offset": 892
        },
        {
          "type": "uint32_t",
          "name": "dword380",
          "offset": 896
        },
        {
          "type": "uint32_t",
          "name": "dword384",
          "offset": 900
        },
        {
          "type": "uint32_t",
          "name": "dword388",
          "offset": 904
        },
        {
          "type": "uint32_t",
          "name": "dword38C",
          "offset": 908
        },
        {
          "type": "uint32_t",
          "name": "dword390",
          "offset": 912
        },
        {
          "type": "uint32_t",
          "name": "dword394",
          "offset": 916
        },
        {
          "type": "uint32_t",
          "name": "dword398",
          "offset": 920
        },
        {
          "type": "uint32_t",
          "name": "dword39C",
          "offset": 924
        },
        {
          "type": "uint32_t",
          "name": "dword3A0",
          "offset": 928
        },
        {
          "type": "uint32_t",
          "name": "dword3A4",
          "offset": 932
        },
        {
          "type": "uint32_t",
          "name": "dword3A8",
          "offset": 936
        },
        {
          "type": "uint32_t",
          "name": "dword3AC",
          "offset": 940
        },
        {
          "type": "uint32_t",
          "name": "dword3B0",
          "offset": 944
        },
        {
          "type": "uint32_t",
          "name": "dword3B4",
          "offset": 948
        },
        {
          "type": "uint32_t",
          "name": "dword3B8",
          "offset": 952
        },
        {
          "type": "uint32_t",
          "name": "dword3BC",
          "offset": 956
        },
        {
          "type": "uint32_t",
          "name": "dword3C0",
          "offset": 960
        },
        {
          "type": "uint32_t",
          "name": "dword3C4",
          "offset": 964
        },
        {
          "type": "uint32_t",
          "name": "dword3C8",
          "offset": 968
        },
        {
          "type": "uint32_t",
          "name": "dword3CC",
          "offset": 972
        },
        {
          "type": "uint32_t",
          "name": "dword3D0",
          "offset": 976
        },
        {
          "type": "uint32_t",
          "name": "dword3D4",
          "offset": 980
        },
        {
          "type": "uint32_t",
          "name": "dword3D8",
          "offset": 984
        },
        {
          "type": "uint32_t",
          "name": "dword3DC",
          "offset": 988
        },
        {
          "type": "uint32_t",
          "name": "dword3E0",
          "offset": 992
        },
        {
          "type": "uint32_t",
          "name": "dword3E4",
          "offset": 996
        },
        {
          "type": "uint32_t",
          "name": "dword3E8",
          "offset": 1000
        },
        {
          "type": "uint32_t",
          "name": "dword3EC",
          "offset": 1004
        },
        {
          "type": "uint32_t",
          "name": "dword3F0",
          "offset": 1008
        },
        {
          "type": "uint32_t",
          "name": "dword3F4",
          "offset": 1012
        },
        {
          "type": "uint32_t",
          "name": "dword3F8",
          "offset": 1016
        },
        {
          "type": "uint32_t",
          "name": "dword3FC",
          "offset": 1020
        },
        {
          "type": "uint32_t",
          "name": "dword400",
          "offset": 1024
        },
        {
          "type": "uint32_t",
          "name": "dword404",
          "offset": 1028
        },
        {
          "type": "uint32_t",
          "name": "dword408",
          "offset": 1032
        },
        {
          "type": "uint32_t",
          "name": "dword40C",
          "offset": 1036
        },
        {
          "type": "uint32_t",
          "name": "dword410",
          "offset": 1040
        },
        {
          "type": "uint32_t",
          "name": "dword414",
          "offset": 1044
        },
        {
          "type": "uint32_t",
          "name": "dword418",
          "offset": 1048
        },
        {
          "type": "uint32_t",
          "name": "dword41C",
          "offset": 1052
        },
        {
          "type": "uint32_t",
          "name": "dword420",
          "offset": 1056
        },
        {
          "type": "uint32_t",
          "name": "dword424",
          "offset": 1060
        },
        {
          "type": "uint32_t",
          "name": "dword428",
          "offset": 1064
        },
        {
          "type": "uint32_t",
          "name": "dword42C",
          "offset": 1068
        },
        {
          "type": "uint32_t",
          "name": "dword430",
          "offset": 1072
        },
        {
          "type": "uint32_t",
          "name": "dword434",
          "offset": 1076
        },
        {
          "type": "uint32_t",
          "name": "dword438",
          "offset": 1080
        },
        {
          "type": "uint32_t",
          "name": "dword43C",
          "offset": 1084
        },
        {
          "type": "uint32_t",
          "name": "dword440",
          "offset": 1088
        },
        {
          "type": "uint32_t",
          "name": "dword444",
          "offset": 1092
        },
        {
          "type": "uint32_t",
          "name": "dword448",
          "offset": 1096
        },
        {
          "type": "uint32_t",
          "name": "dword44C",
          "offset": 1100
        },
        {
          "type": "uint32_t",
          "name": "dword450",
          "offset": 1104
        },
        {
          "type": "uint32_t",
          "name": "dword454",
          "offset": 1108
        },
        {
          "type": "uint32_t",
          "name": "dword458",
          "offset": 1112
        },
        {
          "type": "uint32_t",
          "name": "dword45C",
          "offset": 1116
        },
        {
          "type": "uint32_t",
          "name": "dword460",
          "offset": 1120
        },
        {
          "type": "uint32_t",
          "name": "dword464",
          "offset": 1124
        },
        {
          "type": "uint32_t",
          "name": "dword468",
          "offset": 1128
        },
        {
          "type": "uint32_t",
          "name": "dword46C",
          "offset": 1132
        },
        {
          "type": "uint32_t",
          "name": "dword470",
          "offset": 1136
        },
        {
          "type": "uint32_t",
          "name": "dword474",
          "offset": 1140
        },
        {
          "type": "uint32_t",
          "name": "dword478",
          "offset": 1144
        },
        {
          "type": "uint32_t",
          "name": "dword47C",
          "offset": 1148
        },
        {
          "type": "uint32_t",
          "name": "dword480",
          "offset": 1152
        },
        {
          "type": "uint32_t",
          "name": "dword484",
          "offset": 1156
        },
        {
          "type": "uint32_t",
          "name": "dword488",
          "offset": 1160
        },
        {
          "type": "uint32_t",
          "name": "dword48C",
          "offset": 1164
        },
        {
          "type": "uint32_t",
          "name": "dword490",
          "offset": 1168
        },
        {
          "type": "uint32_t",
          "name": "dword494",
          "offset": 1172
        },
        {
          "type": "uint32_t",
          "name": "dword498",
          "offset": 1176
        },
        {
          "type": "uint32_t",
          "name": "dword49C",
          "offset": 1180
        },
        {
          "type": "uint32_t",
          "name": "dword4A0",
          "offset": 1184
        },
        {
          "type": "uint32_t",
          "name": "dword4A4",
          "offset": 1188
        },
        {
          "type": "uint32_t",
          "name": "dword4A8",
          "offset": 1192
        },
        {
          "type": "uint32_t",
          "name": "dword4AC",
          "offset": 1196
        },
        {
          "type": "uint32_t",
          "name": "dword4B0",
          "offset": 1200
        },
        {
          "type": "uint32_t",
          "name": "dword4B4",
          "offset": 1204
        },
        {
          "type": "uint32_t",
          "name": "dword4B8",
          "offset": 1208
        },
        {
          "type": "uint32_t",
          "name": "dword4BC",
          "offset": 1212
        },
        {
          "type": "uint32_t",
          "name": "dword4C0",
          "offset": 1216
        },
        {
          "type": "uint32_t",
          "name": "dword4C4",
          "offset": 1220
        },
        {
          "type": "uint32_t",
          "name": "dword4C8",
          "offset": 1224
        },
        {
          "type": "uint32_t",
          "name": "dword4CC",
          "offset": 1228
        },
        {
          "type": "uint32_t",
          "name": "dword4D0",
          "offset": 1232
        },
        {
          "type": "uint32_t",
          "name": "dword4D4",
          "offset": 1236
        },
        {
          "type": "uint32_t",
          "name": "dword4D8",
          "offset": 1240
        },
        {
          "type": "uint32_t",
          "name": "dword4DC",
          "offset": 1244
        },
        {
          "type": "uint32_t",
          "name": "dword4E0",
          "offset": 1248
        },
        {
          "type": "uint32_t",
          "name": "dword4E4",
          "offset": 1252
        },
        {
          "type": "uint32_t",
          "name": "dword4E8",
          "offset": 1256
        },
        {
          "type": "uint32_t",
          "name": "dword4EC",
          "offset": 1260
        },
        {
          "type": "uint32_t",
          "name": "dword4F0",
          "offset": 1264
        },
        {
          "type": "uint32_t",
          "name": "dword4F4",
          "offset": 1268
        },
        {
          "type": "uint32_t",
          "name": "dword4F8",
          "offset": 1272
        },
        {
          "type": "uint32_t",
          "name": "dword4FC",
          "offset": 1276
        },
        {
          "type": "uint32_t",
          "name": "dword500",
          "offset": 1280
        },
        {
          "type": "uint32_t",
          "name": "dword504",
          "offset": 1284
        },
        {
          "type": "uint32_t",
          "name": "dword508",
          "offset": 1288
        },
        {
          "type": "uint32_t",
          "name": "dword50C",
          "offset": 1292
        },
        {
          "type": "uint32_t",
          "name": "dword510",
          "offset": 1296
        },
        {
          "type": "uint32_t",
          "name": "dword514",
          "offset": 1300
        },
        {
          "type": "uint32_t",
          "name": "dword518",
          "offset": 1304
        },
        {
          "type": "uint32_t",
          "name": "dword51C",
          "offset": 1308
        },
        {
          "type": "uint32_t",
          "name": "dword520",
          "offset": 1312
        },
        {
          "type": "uint32_t",
          "name": "dword524",
          "offset": 1316
        },
        {
          "type": "uint32_t",
          "name": "dword528",
          "offset": 1320
        },
        {
          "type": "uint32_t",
          "name": "dword52C",
          "offset": 1324
        },
        {
          "type": "uint32_t",
          "name": "dword530",
          "offset": 1328
        },
        {
          "type": "uint32_t",
          "name": "dword534",
          "offset": 1332
        },
        {
          "type": "uint32_t",
          "name": "dword538",
          "offset": 1336
        },
        {
          "type": "uint32_t",
          "name": "dword53C",
          "offset": 1340
        },
        {
          "type": "uint32_t",
          "name": "dword540",
          "offset": 1344
        },
        {
          "type": "uint32_t",
          "name": "dword544",
          "offset": 1348
        },
        {
          "type": "uint32_t",
          "name": "dword548",
          "offset": 1352
        },
        {
          "type": "uint32_t",
          "name": "dword54C",
          "offset": 1356
        },
        {
          "type": "uint32_t",
          "name": "dword550",
          "offset": 1360
        },
        {
          "type": "uint32_t",
          "name": "dword554",
          "offset": 1364
        },
        {
          "type": "uint32_t",
          "name": "dword558",
          "offset": 1368
        },
        {
          "type": "uint32_t",
          "name": "dword55C",
          "offset": 1372
        },
        {
          "type": "uint32_t",
          "name": "dword560",
          "offset": 1376
        },
        {
          "type": "uint32_t",
          "name": "dword564",
          "offset": 1380
        },
        {
          "type": "uint32_t",
          "name": "dword568",
          "offset": 1384
        },
        {
          "type": "uint32_t",
          "name": "dword56C",
          "offset": 1388
        },
        {
          "type": "uint32_t",
          "name": "dword570",
          "offset": 1392
        },
        {
          "type": "uint32_t",
          "name": "dword574",
          "offset": 1396
        },
        {
          "type": "uint32_t",
          "name": "dword578",
          "offset": 1400
        },
        {
          "type": "uint32_t",
          "name": "dword57C",
          "offset": 1404
        },
        {
          "type": "uint32_t",
          "name": "dword580",
          "offset": 1408
        },
        {
          "type": "uint32_t",
          "name": "dword584",
          "offset": 1412
        },
        {
          "type": "uint32_t",
          "name": "dword588",
          "offset": 1416
        },
        {
          "type": "uint32_t",
          "name": "dword58C",
          "offset": 1420
        },
        {
          "type": "uint32_t",
          "name": "dword590",
          "offset": 1424
        },
        {
          "type": "uint32_t",
          "name": "dword594",
          "offset": 1428
        },
        {
          "type": "uint32_t",
          "name": "dword598",
          "offset": 1432
        },
        {
          "type": "uint32_t",
          "name": "dword59C",
          "offset": 1436
        },
        {
          "type": "uint32_t",
          "name": "dword5A0",
          "offset": 1440
        },
        {
          "type": "uint32_t",
          "name": "dword5A4",
          "offset": 1444
        },
        {
          "type": "uint32_t",
          "name": "dword5A8",
          "offset": 1448
        },
        {
          "type": "uint32_t",
          "name": "dword5AC",
          "offset": 1452
        },
        {
          "type": "uint32_t",
          "name": "dword5B0",
          "offset": 1456
        },
        {
          "type": "uint32_t",
          "name": "dword5B4",
          "offset": 1460
        },
        {
          "type": "uint32_t",
          "name": "dword5B8",
          "offset": 1464
        },
        {
          "type": "uint32_t",
          "name": "dword5BC",
          "offset": 1468
        },
        {
          "type": "uint32_t",
          "name": "dword5C0",
          "offset": 1472
        },
        {
          "type": "uint32_t",
          "name": "dword5C4",
          "offset": 1476
        },
        {
          "type": "uint32_t",
          "name": "dword5C8",
          "offset": 1480
        },
        {
          "type": "uint32_t",
          "name": "dword5CC",
          "offset": 1484
        },
        {
          "type": "uint32_t",
          "name": "dword5D0",
          "offset": 1488
        },
        {
          "type": "uint32_t",
          "name": "dword5D4",
          "offset": 1492
        },
        {
          "type": "uint32_t",
          "name": "dword5D8",
          "offset": 1496
        },
        {
          "type": "uint32_t",
          "name": "dword5DC",
          "offset": 1500
        },
        {
          "type": "uint32_t",
          "name": "dword5E0",
          "offset": 1504
        },
        {
          "type": "uint32_t",
          "name": "dword5E4",
          "offset": 1508
        },
        {
          "type": "uint32_t",
          "name": "dword5E8",
          "offset": 1512
        },
        {
          "type": "uint32_t",
          "name": "dword5EC",
          "offset": 1516
        },
        {
          "type": "uint32_t",
          "name": "dword5F0",
          "offset": 1520
        },
        {
          "type": "uint32_t",
          "name": "dword5F4",
          "offset": 1524
        },
        {
          "type": "uint32_t",
          "name": "dword5F8",
          "offset": 1528
        },
        {
          "type": "uint32_t",
          "name": "dword5FC",
          "offset": 1532
        },
        {
          "type": "uint32_t",
          "name": "dword600",
          "offset": 1536
        },
        {
          "type": "uint32_t",
          "name": "dword604",
          "offset": 1540
        },
        {
          "type": "uint32_t",
          "name": "dword608",
          "offset": 1544
        },
        {
          "type": "uint32_t",
          "name": "dword60C",
          "offset": 1548
        },
        {
          "type": "uint32_t",
          "name": "dword610",
          "offset": 1552
        },
        {
          "type": "uint32_t",
          "name": "dword614",
          "offset": 1556
        },
        {
          "type": "uint32_t",
          "name": "dword618",
          "offset": 1560
        },
        {
          "type": "uint32_t",
          "name": "dword61C",
          "offset": 1564
        },
        {
          "type": "uint32_t",
          "name": "dword620",
          "offset": 1568
        },
        {
          "type": "uint32_t",
          "name": "dword624",
          "offset": 1572
        },
        {
          "type": "uint32_t",
          "name": "dword628",
          "offset": 1576
        },
        {
          "type": "uint32_t",
          "name": "dword62C",
          "offset": 1580
        },
        {
          "type": "uint32_t",
          "name": "dword630",
          "offset": 1584
        },
        {
          "type": "uint32_t",
          "name": "dword634",
          "offset": 1588
        },
        {
          "type": "uint32_t",
          "name": "dword638",
          "offset": 1592
        },
        {
          "type": "uint32_t",
          "name": "dword63C",
          "offset": 1596
        },
        {
          "type": "uint32_t",
          "name": "dword640",
          "offset": 1600
        },
        {
          "type": "uint32_t",
          "name": "dword644",
          "offset": 1604
        },
        {
          "type": "uint32_t",
          "name": "dword648",
          "offset": 1608
        },
        {
          "type": "uint32_t",
          "name": "dword64C",
          "offset": 1612
        },
        {
          "type": "uint32_t",
          "name": "dword650",
          "offset": 1616
        },
        {
          "type": "uint32_t",
          "name": "dword654",
          "offset": 1620
        },
        {
          "type": "uint32_t",
          "name": "dword658",
          "offset": 1624
        },
        {
          "type": "uint32_t",
          "name": "dword65C",
          "offset": 1628
        },
        {
          "type": "uint32_t",
          "name": "dword660",
          "offset": 1632
        },
        {
          "type": "uint32_t",
          "name": "dword664",
          "offset": 1636
        },
        {
          "type": "uint32_t",
          "name": "dword668",
          "offset": 1640
        },
        {
          "type": "uint32_t",
          "name": "dword66C",
          "offset": 1644
        },
        {
          "type": "uint32_t",
          "name": "dword670",
          "offset": 1648
        },
        {
          "type": "uint32_t",
          "name": "dword674",
          "offset": 1652
        },
        {
          "type": "uint32_t",
          "name": "dword678",
          "offset": 1656
        },
        {
          "type": "uint32_t",
          "name": "dword67C",
          "offset": 1660
        },
        {
          "type": "uint32_t",
          "name": "dword680",
          "offset": 1664
        },
        {
          "type": "uint32_t",
          "name": "dword684",
          "offset": 1668
        },
        {
          "type": "uint32_t",
          "name": "dword688",
          "offset": 1672
        },
        {
          "type": "uint32_t",
          "name": "dword68C",
          "offset": 1676
        },
        {
          "type": "uint32_t",
          "name": "dword690",
          "offset": 1680
        },
        {
          "type": "uint32_t",
          "name": "dword694",
          "offset": 1684
        },
        {
          "type": "uint32_t",
          "name": "dword698",
          "offset": 1688
        },
        {
          "type": "uint32_t",
          "name": "dword69C",
          "offset": 1692
        },
        {
          "type": "uint32_t",
          "name": "dword6A0",
          "offset": 1696
        },
        {
          "type": "uint32_t",
          "name": "dword6A4",
          "offset": 1700
        },
        {
          "type": "uint32_t",
          "name": "dword6A8",
          "offset": 1704
        },
        {
          "type": "uint32_t",
          "name": "dword6AC",
          "offset": 1708
        },
        {
          "type": "uint32_t",
          "name": "dword6B0",
          "offset": 1712
        },
        {
          "type": "uint32_t",
          "name": "dword6B4",
          "offset": 1716
        },
        {
          "type": "uint32_t",
          "name": "dword6B8",
          "offset": 1720
        },
        {
          "type": "uint32_t",
          "name": "dword6BC",
          "offset": 1724
        },
        {
          "type": "uint32_t",
          "name": "dword6C0",
          "offset": 1728
        },
        {
          "type": "uint32_t",
          "name": "dword6C4",
          "offset": 1732
        },
        {
          "type": "uint32_t",
          "name": "dword6C8",
          "offset": 1736
        },
        {
          "type": "uint32_t",
          "name": "dword6CC",
          "offset": 1740
        },
        {
          "type": "uint32_t",
          "name": "dword6D0",
          "offset": 1744
        },
        {
          "type": "uint32_t",
          "name": "dword6D4",
          "offset": 1748
        },
        {
          "type": "uint32_t",
          "name": "dword6D8",
          "offset": 1752
        },
        {
          "type": "uint32_t",
          "name": "dword6DC",
          "offset": 1756
        },
        {
          "type": "uint32_t",
          "name": "dword6E0",
          "offset": 1760
        },
        {
          "type": "uint32_t",
          "name": "dword6E4",
          "offset": 1764
        },
        {
          "type": "uint32_t",
          "name": "dword6E8",
          "offset": 1768
        },
        {
          "type": "uint32_t",
          "name": "dword6EC",
          "offset": 1772
        },
        {
          "type": "uint32_t",
          "name": "dword6F0",
          "offset": 1776
        },
        {
          "type": "uint32_t",
          "name": "dword6F4",
          "offset": 1780
        },
        {
          "type": "uint32_t",
          "name": "dword6F8",
          "offset": 1784
        },
        {
          "type": "uint32_t",
          "name": "dword6FC",
          "offset": 1788
        },
        {
          "type": "uint32_t",
          "name": "dword700",
          "offset": 1792
        },
        {
          "type": "uint32_t",
          "name": "dword704",
          "offset": 1796
        },
        {
          "type": "uint32_t",
          "name": "dword708",
          "offset": 1800
        },
        {
          "type": "uint32_t",
          "name": "dword70C",
          "offset": 1804
        },
        {
          "type": "uint32_t",
          "name": "dword710",
          "offset": 1808
        },
        {
          "type": "uint32_t",
          "name": "dword714",
          "offset": 1812
        },
        {
          "type": "uint32_t",
          "name": "dword718",
          "offset": 1816
        },
        {
          "type": "uint32_t",
          "name": "dword71C",
          "offset": 1820
        },
        {
          "type": "uint32_t",
          "name": "dword720",
          "offset": 1824
        },
        {
          "type": "uint32_t",
          "name": "dword724",
          "offset": 1828
        },
        {
          "type": "uint32_t",
          "name": "dword728",
          "offset": 1832
        },
        {
          "type": "uint32_t",
          "name": "dword72C",
          "offset": 1836
        },
        {
          "type": "uint32_t",
          "name": "dword730",
          "offset": 1840
        },
        {
          "type": "uint32_t",
          "name": "dword734",
          "offset": 1844
        },
        {
          "type": "uint32_t",
          "name": "dword738",
          "offset": 1848
        },
        {
          "type": "uint32_t",
          "name": "dword73C",
          "offset": 1852
        },
        {
          "type": "uint32_t",
          "name": "dword740",
          "offset": 1856
        },
        {
          "type": "uint32_t",
          "name": "dword744",
          "offset": 1860
        },
        {
          "type": "uint32_t",
          "name": "dword748",
          "offset": 1864
        },
        {
          "type": "uint32_t",
          "name": "dword74C",
          "offset": 1868
        },
        {
          "type": "uint32_t",
          "name": "dword750",
          "offset": 1872
        },
        {
          "type": "uint32_t",
          "name": "dword754",
          "offset": 1876
        },
        {
          "type": "uint32_t",
          "name": "dword758",
          "offset": 1880
        },
        {
          "type": "uint32_t",
          "name": "dword75C",
          "offset": 1884
        },
        {
          "type": "uint32_t",
          "name": "dword760",
          "offset": 1888
        },
        {
          "type": "uint32_t",
          "name": "dword764",
          "offset": 1892
        },
        {
          "type": "uint32_t",
          "name": "dword768",
          "offset": 1896
        },
        {
          "type": "uint32_t",
          "name": "dword76C",
          "offset": 1900
        },
        {
          "type": "uint32_t",
          "name": "dword770",
          "offset": 1904
        },
        {
          "type": "uint32_t",
          "name": "dword774",
          "offset": 1908
        },
        {
          "type": "uint32_t",
          "name": "dword778",
          "offset": 1912
        },
        {
          "type": "uint32_t",
          "name": "dword77C",
          "offset": 1916
        },
        {
          "type": "uint32_t",
          "name": "dword780",
          "offset": 1920
        },
        {
          "type": "uint32_t",
          "name": "dword784",
          "offset": 1924
        },
        {
          "type": "uint32_t",
          "name": "dword788",
          "offset": 1928
        },
        {
          "type": "uint32_t",
          "name": "dword78C",
          "offset": 1932
        },
        {
          "type": "uint32_t",
          "name": "dword790",
          "offset": 1936
        },
        {
          "type": "uint32_t",
          "name": "dword794",
          "offset": 1940
        },
        {
          "type": "uint32_t",
          "name": "dword798",
          "offset": 1944
        },
        {
          "type": "uint32_t",
          "name": "dword79C",
          "offset": 1948
        },
        {
          "type": "uint32_t",
          "name": "dword7A0",
          "offset": 1952
        },
        {
          "type": "uint32_t",
          "name": "dword7A4",
          "offset": 1956
        },
        {
          "type": "uint32_t",
          "name": "dword7A8",
          "offset": 1960
        },
        {
          "type": "uint32_t",
          "name": "dword7AC",
          "offset": 1964
        },
        {
          "type": "uint32_t",
          "name": "dword7B0",
          "offset": 1968
        },
        {
          "type": "uint32_t",
          "name": "dword7B4",
          "offset": 1972
        },
        {
          "type": "uint32_t",
          "name": "dword7B8",
          "offset": 1976
        },
        {
          "type": "uint32_t",
          "name": "dword7BC",
          "offset": 1980
        },
        {
          "type": "uint32_t",
          "name": "dword7C0",
          "offset": 1984
        },
        {
          "type": "uint32_t",
          "name": "dword7C4",
          "offset": 1988
        },
        {
          "type": "uint32_t",
          "name": "dword7C8",
          "offset": 1992
        },
        {
          "type": "uint32_t",
          "name": "dword7CC",
          "offset": 1996
        },
        {
          "type": "uint32_t",
          "name": "dword7D0",
          "offset": 2000
        },
        {
          "type": "uint32_t",
          "name": "dword7D4",
          "offset": 2004
        },
        {
          "type": "uint32_t",
          "name": "dword7D8",
          "offset": 2008
        },
        {
          "type": "uint32_t",
          "name": "dword7DC",
          "offset": 2012
        },
        {
          "type": "uint32_t",
          "name": "dword7E0",
          "offset": 2016
        },
        {
          "type": "uint32_t",
          "name": "dword7E4",
          "offset": 2020
        },
        {
          "type": "uint32_t",
          "name": "dword7E8",
          "offset": 2024
        },
        {
          "type": "uint32_t",
          "name": "dword7EC",
          "offset": 2028
        },
        {
          "type": "uint32_t",
          "name": "dword7F0",
          "offset": 2032
        },
        {
          "type": "uint32_t",
          "name": "dword7F4",
          "offset": 2036
        },
        {
          "type": "uint32_t",
          "name": "dword7F8",
          "offset": 2040
        },
        {
          "type": "uint32_t",
          "name": "dword7FC",
          "offset": 2044
        },
        {
          "type": "uint32_t",
          "name": "dword800",
          "offset": 2048
        },
        {
          "type": "uint32_t",
          "name": "dword804",
          "offset": 2052
        },
        {
          "type": "uint32_t",
          "name": "dword808",
          "offset": 2056
        },
        {
          "type": "uint32_t",
          "name": "dword80C",
          "offset": 2060
        },
        {
          "type": "uint32_t",
          "name": "dword810",
          "offset": 2064
        },
        {
          "type": "uint32_t",
          "name": "dword814",
          "offset": 2068
        },
        {
          "type": "uint32_t",
          "name": "dword818",
          "offset": 2072
        },
        {
          "type": "uint32_t",
          "name": "dword81C",
          "offset": 2076
        },
        {
          "type": "uint32_t",
          "name": "dword820",
          "offset": 2080
        },
        {
          "type": "uint32_t",
          "name": "dword824",
          "offset": 2084
        },
        {
          "type": "uint32_t",
          "name": "dword828",
          "offset": 2088
        },
        {
          "type": "uint32_t",
          "name": "dword82C",
          "offset": 2092
        },
        {
          "type": "uint32_t",
          "name": "dword830",
          "offset": 2096
        },
        {
          "type": "uint32_t",
          "name": "dword834",
          "offset": 2100
        },
        {
          "type": "uint32_t",
          "name": "dword838",
          "offset": 2104
        },
        {
          "type": "uint32_t",
          "name": "dword83C",
          "offset": 2108
        },
        {
          "type": "uint32_t",
          "name": "dword840",
          "offset": 2112
        },
        {
          "type": "uint32_t",
          "name": "dword844",
          "offset": 2116
        },
        {
          "type": "uint32_t",
          "name": "dword848",
          "offset": 2120
        },
        {
          "type": "uint32_t",
          "name": "dword84C",
          "offset": 2124
        },
        {
          "type": "uint32_t",
          "name": "dword850",
          "offset": 2128
        },
        {
          "type": "uint32_t",
          "name": "dword854",
          "offset": 2132
        },
        {
          "type": "uint32_t",
          "name": "dword858",
          "offset": 2136
        },
        {
          "type": "uint32_t",
          "name": "dword85C",
          "offset": 2140
        },
        {
          "type": "uint32_t",
          "name": "dword860",
          "offset": 2144
        },
        {
          "type": "uint32_t",
          "name": "dword864",
          "offset": 2148
        },
        {
          "type": "uint32_t",
          "name": "dword868",
          "offset": 2152
        },
        {
          "type": "uint32_t",
          "name": "dword86C",
          "offset": 2156
        },
        {
          "type": "uint32_t",
          "name": "dword870",
          "offset": 2160
        },
        {
          "type": "uint32_t",
          "name": "dword874",
          "offset": 2164
        },
        {
          "type": "uint32_t",
          "name": "dword878",
          "offset": 2168
        },
        {
          "type": "uint32_t",
          "name": "dword87C",
          "offset": 2172
        },
        {
          "type": "uint32_t",
          "name": "dword880",
          "offset": 2176
        },
        {
          "type": "uint32_t",
          "name": "dword884",
          "offset": 2180
        },
        {
          "type": "uint32_t",
          "name": "dword888",
          "offset": 2184
        },
        {
          "type": "uint32_t",
          "name": "dword88C",
          "offset": 2188
        },
        {
          "type": "uint32_t",
          "name": "dword890",
          "offset": 2192
        },
        {
          "type": "uint32_t",
          "name": "dword894",
          "offset": 2196
        },
        {
          "type": "uint32_t",
          "name": "dword898",
          "offset": 2200
        },
        {
          "type": "uint32_t",
          "name": "dword89C",
          "offset": 2204
        },
        {
          "type": "uint32_t",
          "name": "dword8A0",
          "offset": 2208
        },
        {
          "type": "uint32_t",
          "name": "dword8A4",
          "offset": 2212
        },
        {
          "type": "uint32_t",
          "name": "dword8A8",
          "offset": 2216
        },
        {
          "type": "uint32_t",
          "name": "dword8AC",
          "offset": 2220
        },
        {
          "type": "uint32_t",
          "name": "dword8B0",
          "offset": 2224
        },
        {
          "type": "uint32_t",
          "name": "dword8B4",
          "offset": 2228
        },
        {
          "type": "uint32_t",
          "name": "dword8B8",
          "offset": 2232
        },
        {
          "type": "uint32_t",
          "name": "dword8BC",
          "offset": 2236
        },
        {
          "type": "uint32_t",
          "name": "dword8C0",
          "offset": 2240
        },
        {
          "type": "uint32_t",
          "name": "dword8C4",
          "offset": 2244
        },
        {
          "type": "uint32_t",
          "name": "dword8C8",
          "offset": 2248
        },
        {
          "type": "uint32_t",
          "name": "dword8CC",
          "offset": 2252
        },
        {
          "type": "uint32_t",
          "name": "dword8D0",
          "offset": 2256
        },
        {
          "type": "uint32_t",
          "name": "dword8D4",
          "offset": 2260
        },
        {
          "type": "uint32_t",
          "name": "dword8D8",
          "offset": 2264
        },
        {
          "type": "uint32_t",
          "name": "dword8DC",
          "offset": 2268
        },
        {
          "type": "uint32_t",
          "name": "dword8E0",
          "offset": 2272
        },
        {
          "type": "uint32_t",
          "name": "dword8E4",
          "offset": 2276
        },
        {
          "type": "uint32_t",
          "name": "dword8E8",
          "offset": 2280
        },
        {
          "type": "uint32_t",
          "name": "dword8EC",
          "offset": 2284
        },
        {
          "type": "uint32_t",
          "name": "dword8F0",
          "offset": 2288
        },
        {
          "type": "uint32_t",
          "name": "dword8F4",
          "offset": 2292
        },
        {
          "type": "uint32_t",
          "name": "dword8F8",
          "offset": 2296
        },
        {
          "type": "uint32_t",
          "name": "dword8FC",
          "offset": 2300
        },
        {
          "type": "uint32_t",
          "name": "dword900",
          "offset": 2304
        },
        {
          "type": "uint32_t",
          "name": "dword904",
          "offset": 2308
        },
        {
          "type": "uint32_t",
          "name": "dword908",
          "offset": 2312
        },
        {
          "type": "uint32_t",
          "name": "dword90C",
          "offset": 2316
        },
        {
          "type": "uint32_t",
          "name": "dword910",
          "offset": 2320
        },
        {
          "type": "uint32_t",
          "name": "dword914",
          "offset": 2324
        },
        {
          "type": "uint32_t",
          "name": "dword918",
          "offset": 2328
        },
        {
          "type": "uint32_t",
          "name": "dword91C",
          "offset": 2332
        },
        {
          "type": "uint32_t",
          "name": "dword920",
          "offset": 2336
        },
        {
          "type": "uint32_t",
          "name": "dword924",
          "offset": 2340
        },
        {
          "type": "uint32_t",
          "name": "dword928",
          "offset": 2344
        },
        {
          "type": "uint32_t",
          "name": "dword92C",
          "offset": 2348
        },
        {
          "type": "uint32_t",
          "name": "dword930",
          "offset": 2352
        },
        {
          "type": "uint32_t",
          "name": "dword934",
          "offset": 2356
        },
        {
          "type": "uint32_t",
          "name": "dword938",
          "offset": 2360
        },
        {
          "type": "uint32_t",
          "name": "dword93C",
          "offset": 2364
        },
        {
          "type": "uint32_t",
          "name": "dword940",
          "offset": 2368
        },
        {
          "type": "uint32_t",
          "name": "dword944",
          "offset": 2372
        },
        {
          "type": "uint32_t",
          "name": "dword948",
          "offset": 2376
        },
        {
          "type": "uint32_t",
          "name": "dword94C",
          "offset": 2380
        },
        {
          "type": "uint32_t",
          "name": "dword950",
          "offset": 2384
        },
        {
          "type": "uint32_t",
          "name": "dword954",
          "offset": 2388
        },
        {
          "type": "uint32_t",
          "name": "dword958",
          "offset": 2392
        },
        {
          "type": "uint32_t",
          "name": "dword95C",
          "offset": 2396
        },
        {
          "type": "uint32_t",
          "name": "dword960",
          "offset": 2400
        },
        {
          "type": "uint32_t",
          "name": "dword964",
          "offset": 2404
        },
        {
          "type": "uint32_t",
          "name": "dword968",
          "offset": 2408
        },
        {
          "type": "uint32_t",
          "name": "dword96C",
          "offset": 2412
        },
        {
          "type": "uint32_t",
          "name": "dword970",
          "offset": 2416
        },
        {
          "type": "uint32_t",
          "name": "dword974",
          "offset": 2420
        },
        {
          "type": "uint32_t",
          "name": "dword978",
          "offset": 2424
        },
        {
          "type": "uint32_t",
          "name": "dword97C",
          "offset": 2428
        },
        {
          "type": "uint32_t",
          "name": "dword980",
          "offset": 2432
        },
        {
          "type": "uint32_t",
          "name": "dword984",
          "offset": 2436
        },
        {
          "type": "uint32_t",
          "name": "dword988",
          "offset": 2440
        },
        {
          "type": "uint32_t",
          "name": "dword98C",
          "offset": 2444
        },
        {
          "type": "uint32_t",
          "name": "dword990",
          "offset": 2448
        },
        {
          "type": "uint32_t",
          "name": "dword994",
          "offset": 2452
        },
        {
          "type": "uint32_t",
          "name": "dword998",
          "offset": 2456
        },
        {
          "type": "uint32_t",
          "name": "dword99C",
          "offset": 2460
        },
        {
          "type": "uint32_t",
          "name": "dword9A0",
          "offset": 2464
        },
        {
          "type": "uint32_t",
          "name": "dword9A4",
          "offset": 2468
        },
        {
          "type": "uint32_t",
          "name": "dword9A8",
          "offset": 2472
        },
        {
          "type": "uint32_t",
          "name": "dword9AC",
          "offset": 2476
        },
        {
          "type": "uint32_t",
          "name": "dword9B0",
          "offset": 2480
        },
        {
          "type": "uint32_t",
          "name": "dword9B4",
          "offset": 2484
        },
        {
          "type": "uint32_t",
          "name": "dword9B8",
          "offset": 2488
        },
        {
          "type": "uint32_t",
          "name": "dword9BC",
          "offset": 2492
        },
        {
          "type": "uint32_t",
          "name": "dword9C0",
          "offset": 2496
        },
        {
          "type": "uint32_t",
          "name": "dword9C4",
          "offset": 2500
        },
        {
          "type": "uint32_t",
          "name": "dword9C8",
          "offset": 2504
        },
        {
          "type": "uint32_t",
          "name": "dword9CC",
          "offset": 2508
        },
        {
          "type": "uint32_t",
          "name": "dword9D0",
          "offset": 2512
        },
        {
          "type": "uint32_t",
          "name": "dword9D4",
          "offset": 2516
        },
        {
          "type": "uint32_t",
          "name": "dword9D8",
          "offset": 2520
        },
        {
          "type": "uint32_t",
          "name": "dword9DC",
          "offset": 2524
        },
        {
          "type": "uint32_t",
          "name": "dword9E0",
          "offset": 2528
        },
        {
          "type": "uint32_t",
          "name": "dword9E4",
          "offset": 2532
        },
        {
          "type": "uint32_t",
          "name": "dword9E8",
          "offset": 2536
        },
        {
          "type": "uint32_t",
          "name": "dword9EC",
          "offset": 2540
        },
        {
          "type": "uint32_t",
          "name": "dword9F0",
          "offset": 2544
        },
        {
          "type": "uint32_t",
          "name": "dword9F4",
          "offset": 2548
        },
        {
          "type": "uint32_t",
          "name": "dword9F8",
          "offset": 2552
        },
        {
          "type": "uint32_t",
          "name": "dword9FC",
          "offset": 2556
        },
        {
          "type": "uint32_t",
          "name": "dwordA00",
          "offset": 2560
        },
        {
          "type": "uint32_t",
          "name": "dwordA04",
          "offset": 2564
        },
        {
          "type": "uint32_t",
          "name": "dwordA08",
          "offset": 2568
        },
        {
          "type": "uint32_t",
          "name": "dwordA0C",
          "offset": 2572
        },
        {
          "type": "uint32_t",
          "name": "dwordA10",
          "offset": 2576
        },
        {
          "type": "uint32_t",
          "name": "dwordA14",
          "offset": 2580
        },
        {
          "type": "uint32_t",
          "name": "dwordA18",
          "offset": 2584
        },
        {
          "type": "uint32_t",
          "name": "dwordA1C",
          "offset": 2588
        },
        {
          "type": "uint32_t",
          "name": "dwordA20",
          "offset": 2592
        },
        {
          "type": "uint32_t",
          "name": "dwordA24",
          "offset": 2596
        },
        {
          "type": "uint32_t",
          "name": "dwordA28",
          "offset": 2600
        },
        {
          "type": "uint32_t",
          "name": "dwordA2C",
          "offset": 2604
        },
        {
          "type": "uint32_t",
          "name": "dwordA30",
          "offset": 2608
        },
        {
          "type": "uint32_t",
          "name": "dwordA34",
          "offset": 2612
        },
        {
          "type": "uint32_t",
          "name": "dwordA38",
          "offset": 2616
        },
        {
          "type": "uint32_t",
          "name": "dwordA3C",
          "offset": 2620
        },
        {
          "type": "uint32_t",
          "name": "dwordA40",
          "offset": 2624
        },
        {
          "type": "uint32_t",
          "name": "dwordA44",
          "offset": 2628
        },
        {
          "type": "uint32_t",
          "name": "dwordA48",
          "offset": 2632
        },
        {
          "type": "uint32_t",
          "name": "dwordA4C",
          "offset": 2636
        },
        {
          "type": "uint32_t",
          "name": "dwordA50",
          "offset": 2640
        },
        {
          "type": "uint32_t",
          "name": "dwordA54",
          "offset": 2644
        },
        {
          "type": "uint32_t",
          "name": "dwordA58",
          "offset": 2648
        },
        {
          "type": "uint32_t",
          "name": "dwordA5C",
          "offset": 2652
        },
        {
          "type": "uint32_t",
          "name": "dwordA60",
          "offset": 2656
        },
        {
          "type": "uint32_t",
          "name": "dwordA64",
          "offset": 2660
        },
        {
          "type": "uint32_t",
          "name": "dwordA68",
          "offset": 2664
        },
        {
          "type": "uint32_t",
          "name": "dwordA6C",
          "offset": 2668
        },
        {
          "type": "uint32_t",
          "name": "dwordA70",
          "offset": 2672
        },
        {
          "type": "uint32_t",
          "name": "dwordA74",
          "offset": 2676
        },
        {
          "type": "uint32_t",
          "name": "dwordA78",
          "offset": 2680
        },
        {
          "type": "uint32_t",
          "name": "dwordA7C",
          "offset": 2684
        },
        {
          "type": "uint32_t",
          "name": "dwordA80",
          "offset": 2688
        },
        {
          "type": "uint32_t",
          "name": "dwordA84",
          "offset": 2692
        },
        {
          "type": "uint32_t",
          "name": "dwordA88",
          "offset": 2696
        },
        {
          "type": "uint32_t",
          "name": "dwordA8C",
          "offset": 2700
        },
        {
          "type": "uint32_t",
          "name": "dwordA90",
          "offset": 2704
        },
        {
          "type": "uint32_t",
          "name": "dwordA94",
          "offset": 2708
        },
        {
          "type": "uint32_t",
          "name": "dwordA98",
          "offset": 2712
        },
        {
          "type": "uint32_t",
          "name": "dwordA9C",
          "offset": 2716
        },
        {
          "type": "uint32_t",
          "name": "dwordAA0",
          "offset": 2720
        },
        {
          "type": "uint32_t",
          "name": "dwordAA4",
          "offset": 2724
        },
        {
          "type": "uint32_t",
          "name": "dwordAA8",
          "offset": 2728
        },
        {
          "type": "uint32_t",
          "name": "dwordAAC",
          "offset": 2732
        },
        {
          "type": "uint32_t",
          "name": "dwordAB0",
          "offset": 2736
        },
        {
          "type": "uint32_t",
          "name": "dwordAB4",
          "offset": 2740
        },
        {
          "type": "uint32_t",
          "name": "dwordAB8",
          "offset": 2744
        },
        {
          "type": "uint32_t",
          "name": "dwordABC",
          "offset": 2748
        },
        {
          "type": "uint32_t",
          "name": "dwordAC0",
          "offset": 2752
        },
        {
          "type": "uint32_t",
          "name": "dwordAC4",
          "offset": 2756
        },
        {
          "type": "uint32_t",
          "name": "dwordAC8",
          "offset": 2760
        },
        {
          "type": "uint32_t",
          "name": "dwordACC",
          "offset": 2764
        },
        {
          "type": "uint32_t",
          "name": "dwordAD0",
          "offset": 2768
        },
        {
          "type": "uint32_t",
          "name": "dwordAD4",
          "offset": 2772
        },
        {
          "type": "uint32_t",
          "name": "dwordAD8",
          "offset": 2776
        },
        {
          "type": "uint32_t",
          "name": "dwordADC",
          "offset": 2780
        },
        {
          "type": "uint32_t",
          "name": "dwordAE0",
          "offset": 2784
        },
        {
          "type": "uint32_t",
          "name": "dwordAE4",
          "offset": 2788
        },
        {
          "type": "uint32_t",
          "name": "dwordAE8",
          "offset": 2792
        },
        {
          "type": "uint32_t",
          "name": "dwordAEC",
          "offset": 2796
        },
        {
          "type": "uint32_t",
          "name": "dwordAF0",
          "offset": 2800
        },
        {
          "type": "uint32_t",
          "name": "dwordAF4",
          "offset": 2804
        },
        {
          "type": "uint32_t",
          "name": "dwordAF8",
          "offset": 2808
        },
        {
          "type": "uint32_t",
          "name": "dwordAFC",
          "offset": 2812
        },
        {
          "type": "uint32_t",
          "name": "dwordB00",
          "offset": 2816
        },
        {
          "type": "uint32_t",
          "name": "dwordB04",
          "offset": 2820
        },
        {
          "type": "uint32_t",
          "name": "dwordB08",
          "offset": 2824
        },
        {
          "type": "uint32_t",
          "name": "dwordB0C",
          "offset": 2828
        },
        {
          "type": "uint32_t",
          "name": "dwordB10",
          "offset": 2832
        },
        {
          "type": "uint32_t",
          "name": "dwordB14",
          "offset": 2836
        },
        {
          "type": "uint32_t",
          "name": "dwordB18",
          "offset": 2840
        },
        {
          "type": "uint32_t",
          "name": "dwordB1C",
          "offset": 2844
        },
        {
          "type": "uint32_t",
          "name": "dwordB20",
          "offset": 2848
        },
        {
          "type": "uint32_t",
          "name": "dwordB24",
          "offset": 2852
        },
        {
          "type": "uint32_t",
          "name": "dwordB28",
          "offset": 2856
        },
        {
          "type": "uint32_t",
          "name": "dwordB2C",
          "offset": 2860
        },
        {
          "type": "uint32_t",
          "name": "dwordB30",
          "offset": 2864
        },
        {
          "type": "uint32_t",
          "name": "dwordB34",
          "offset": 2868
        },
        {
          "type": "uint32_t",
          "name": "dwordB38",
          "offset": 2872
        },
        {
          "type": "uint32_t",
          "name": "dwordB3C",
          "offset": 2876
        },
        {
          "type": "uint32_t",
          "name": "dwordB40",
          "offset": 2880
        },
        {
          "type": "uint32_t",
          "name": "dwordB44",
          "offset": 2884
        },
        {
          "type": "uint32_t",
          "name": "dwordB48",
          "offset": 2888
        },
        {
          "type": "uint32_t",
          "name": "dwordB4C",
          "offset": 2892
        },
        {
          "type": "uint32_t",
          "name": "dwordB50",
          "offset": 2896
        },
        {
          "type": "uint32_t",
          "name": "dwordB54",
          "offset": 2900
        },
        {
          "type": "uint32_t",
          "name": "dwordB58",
          "offset": 2904
        },
        {
          "type": "uint32_t",
          "name": "dwordB5C",
          "offset": 2908
        },
        {
          "type": "uint32_t",
          "name": "dwordB60",
          "offset": 2912
        },
        {
          "type": "uint32_t",
          "name": "dwordB64",
          "offset": 2916
        },
        {
          "type": "uint32_t",
          "name": "dwordB68",
          "offset": 2920
        },
        {
          "type": "uint32_t",
          "name": "dwordB6C",
          "offset": 2924
        },
        {
          "type": "uint32_t",
          "name": "dwordB70",
          "offset": 2928
        },
        {
          "type": "uint32_t",
          "name": "dwordB74",
          "offset": 2932
        },
        {
          "type": "uint32_t",
          "name": "dwordB78",
          "offset": 2936
        },
        {
          "type": "uint32_t",
          "name": "dwordB7C",
          "offset": 2940
        },
        {
          "type": "uint32_t",
          "name": "dwordB80",
          "offset": 2944
        },
        {
          "type": "uint32_t",
          "name": "dwordB84",
          "offset": 2948
        },
        {
          "type": "uint32_t",
          "name": "dwordB88",
          "offset": 2952
        },
        {
          "type": "uint32_t",
          "name": "dwordB8C",
          "offset": 2956
        },
        {
          "type": "uint32_t",
          "name": "dwordB90",
          "offset": 2960
        },
        {
          "type": "uint32_t",
          "name": "dwordB94",
          "offset": 2964
        },
        {
          "type": "uint32_t",
          "name": "dwordB98",
          "offset": 2968
        },
        {
          "type": "uint32_t",
          "name": "dwordB9C",
          "offset": 2972
        },
        {
          "type": "uint32_t",
          "name": "dwordBA0",
          "offset": 2976
        },
        {
          "type": "uint32_t",
          "name": "dwordBA4",
          "offset": 2980
        },
        {
          "type": "uint32_t",
          "name": "dwordBA8",
          "offset": 2984
        },
        {
          "type": "uint32_t",
          "name": "dwordBAC",
          "offset": 2988
        },
        {
          "type": "uint32_t",
          "name": "dwordBB0",
          "offset": 2992
        },
        {
          "type": "uint32_t",
          "name": "dwordBB4",
          "offset": 2996
        },
        {
          "type": "uint32_t",
          "name": "dwordBB8",
          "offset": 3000
        },
        {
          "type": "uint32_t",
          "name": "dwordBBC",
          "offset": 3004
        },
        {
          "type": "uint32_t",
          "name": "dwordBC0",
          "offset": 3008
        },
        {
          "type": "uint32_t",
          "name": "dwordBC4",
          "offset": 3012
        },
        {
          "type": "uint32_t",
          "name": "dwordBC8",
          "offset": 3016
        },
        {
          "type": "uint32_t",
          "name": "dwordBCC",
          "offset": 3020
        },
        {
          "type": "uint32_t",
          "name": "dwordBD0",
          "offset": 3024
        },
        {
          "type": "uint32_t",
          "name": "dwordBD4",
          "offset": 3028
        },
        {
          "type": "uint32_t",
          "name": "dwordBD8",
          "offset": 3032
        },
        {
          "type": "uint32_t",
          "name": "dwordBDC",
          "offset": 3036
        },
        {
          "type": "uint32_t",
          "name": "dwordBE0",
          "offset": 3040
        },
        {
          "type": "uint32_t",
          "name": "dwordBE4",
          "offset": 3044
        },
        {
          "type": "uint32_t",
          "name": "dwordBE8",
          "offset": 3048
        },
        {
          "type": "uint32_t",
          "name": "dwordBEC",
          "offset": 3052
        },
        {
          "type": "uint32_t",
          "name": "dwordBF0",
          "offset": 3056
        },
        {
          "type": "uint32_t",
          "name": "dwordBF4",
          "offset": 3060
        },
        {
          "type": "uint32_t",
          "name": "dwordBF8",
          "offset": 3064
        },
        {
          "type": "uint32_t",
          "name": "dwordBFC",
          "offset": 3068
        },
        {
          "type": "uint32_t",
          "name": "dwordC00",
          "offset": 3072
        },
        {
          "type": "uint32_t",
          "name": "dwordC04",
          "offset": 3076
        },
        {
          "type": "uint32_t",
          "name": "dwordC08",
          "offset": 3080
        },
        {
          "type": "uint32_t",
          "name": "dwordC0C",
          "offset": 3084
        },
        {
          "type": "uint32_t",
          "name": "dwordC10",
          "offset": 3088
        },
        {
          "type": "uint32_t",
          "name": "dwordC14",
          "offset": 3092
        },
        {
          "type": "uint32_t",
          "name": "dwordC18",
          "offset": 3096
        },
        {
          "type": "uint32_t",
          "name": "dwordC1C",
          "offset": 3100
        },
        {
          "type": "uint32_t",
          "name": "dwordC20",
          "offset": 3104
        },
        {
          "type": "uint32_t",
          "name": "dwordC24",
          "offset": 3108
        },
        {
          "type": "uint32_t",
          "name": "dwordC28",
          "offset": 3112
        },
        {
          "type": "uint32_t",
          "name": "dwordC2C",
          "offset": 3116
        },
        {
          "type": "uint32_t",
          "name": "dwordC30",
          "offset": 3120
        },
        {
          "type": "uint32_t",
          "name": "dwordC34",
          "offset": 3124
        },
        {
          "type": "uint32_t",
          "name": "dwordC38",
          "offset": 3128
        },
        {
          "type": "uint32_t",
          "name": "dwordC3C",
          "offset": 3132
        },
        {
          "type": "uint32_t",
          "name": "dwordC40",
          "offset": 3136
        },
        {
          "type": "uint32_t",
          "name": "dwordC44",
          "offset": 3140
        },
        {
          "type": "uint32_t",
          "name": "dwordC48",
          "offset": 3144
        },
        {
          "type": "uint32_t",
          "name": "dwordC4C",
          "offset": 3148
        },
        {
          "type": "uint32_t",
          "name": "dwordC50",
          "offset": 3152
        },
        {
          "type": "uint32_t",
          "name": "dwordC54",
          "offset": 3156
        },
        {
          "type": "uint32_t",
          "name": "dwordC58",
          "offset": 3160
        },
        {
          "type": "uint32_t",
          "name": "dwordC5C",
          "offset": 3164
        },
        {
          "type": "uint32_t",
          "name": "dwordC60",
          "offset": 3168
        },
        {
          "type": "uint32_t",
          "name": "dwordC64",
          "offset": 3172
        },
        {
          "type": "uint32_t",
          "name": "dwordC68",
          "offset": 3176
        },
        {
          "type": "uint32_t",
          "name": "dwordC6C",
          "offset": 3180
        },
        {
          "type": "uint32_t",
          "name": "dwordC70",
          "offset": 3184
        },
        {
          "type": "uint32_t",
          "name": "dwordC74",
          "offset": 3188
        },
        {
          "type": "uint32_t",
          "name": "dwordC78",
          "offset": 3192
        },
        {
          "type": "uint32_t",
          "name": "dwordC7C",
          "offset": 3196
        },
        {
          "type": "uint32_t",
          "name": "dwordC80",
          "offset": 3200
        },
        {
          "type": "uint32_t",
          "name": "dwordC84",
          "offset": 3204
        },
        {
          "type": "uint32_t",
          "name": "dwordC88",
          "offset": 3208
        },
        {
          "type": "uint32_t",
          "name": "dwordC8C",
          "offset": 3212
        },
        {
          "type": "uint32_t",
          "name": "dwordC90",
          "offset": 3216
        },
        {
          "type": "uint32_t",
          "name": "dwordC94",
          "offset": 3220
        },
        {
          "type": "uint32_t",
          "name": "dwordC98",
          "offset": 3224
        },
        {
          "type": "uint32_t",
          "name": "dwordC9C",
          "offset": 3228
        },
        {
          "type": "uint32_t",
          "name": "dwordCA0",
          "offset": 3232
        },
        {
          "type": "uint32_t",
          "name": "dwordCA4",
          "offset": 3236
        },
        {
          "type": "uint32_t",
          "name": "dwordCA8",
          "offset": 3240
        },
        {
          "type": "uint32_t",
          "name": "dwordCAC",
          "offset": 3244
        },
        {
          "type": "uint32_t",
          "name": "dwordCB0",
          "offset": 3248
        },
        {
          "type": "uint32_t",
          "name": "dwordCB4",
          "offset": 3252
        },
        {
          "type": "uint32_t",
          "name": "dwordCB8",
          "offset": 3256
        },
        {
          "type": "uint32_t",
          "name": "dwordCBC",
          "offset": 3260
        },
        {
          "type": "uint32_t",
          "name": "dwordCC0",
          "offset": 3264
        },
        {
          "type": "uint32_t",
          "name": "dwordCC4",
          "offset": 3268
        },
        {
          "type": "uint32_t",
          "name": "dwordCC8",
          "offset": 3272
        },
        {
          "type": "uint32_t",
          "name": "dwordCCC",
          "offset": 3276
        },
        {
          "type": "uint32_t",
          "name": "dwordCD0",
          "offset": 3280
        },
        {
          "type": "uint32_t",
          "name": "dwordCD4",
          "offset": 3284
        },
        {
          "type": "uint32_t",
          "name": "dwordCD8",
          "offset": 3288
        },
        {
          "type": "uint32_t",
          "name": "dwordCDC",
          "offset": 3292
        },
        {
          "type": "uint32_t",
          "name": "dwordCE0",
          "offset": 3296
        },
        {
          "type": "uint32_t",
          "name": "dwordCE4",
          "offset": 3300
        },
        {
          "type": "uint32_t",
          "name": "dwordCE8",
          "offset": 3304
        },
        {
          "type": "uint32_t",
          "name": "dwordCEC",
          "offset": 3308
        },
        {
          "type": "uint32_t",
          "name": "dwordCF0",
          "offset": 3312
        },
        {
          "type": "uint32_t",
          "name": "dwordCF4",
          "offset": 3316
        },
        {
          "type": "uint32_t",
          "name": "dwordCF8",
          "offset": 3320
        },
        {
          "type": "uint32_t",
          "name": "dwordCFC",
          "offset": 3324
        },
        {
          "type": "uint32_t",
          "name": "dwordD00",
          "offset": 3328
        },
        {
          "type": "uint32_t",
          "name": "dwordD04",
          "offset": 3332
        },
        {
          "type": "uint32_t",
          "name": "dwordD08",
          "offset": 3336
        },
        {
          "type": "uint32_t",
          "name": "dwordD0C",
          "offset": 3340
        },
        {
          "type": "uint32_t",
          "name": "dwordD10",
          "offset": 3344
        },
        {
          "type": "uint32_t",
          "name": "dwordD14",
          "offset": 3348
        },
        {
          "type": "uint32_t",
          "name": "dwordD18",
          "offset": 3352
        },
        {
          "type": "uint32_t",
          "name": "dwordD1C",
          "offset": 3356
        },
        {
          "type": "uint32_t",
          "name": "dwordD20",
          "offset": 3360
        },
        {
          "type": "uint32_t",
          "name": "dwordD24",
          "offset": 3364
        },
        {
          "type": "uint32_t",
          "name": "dwordD28",
          "offset": 3368
        },
        {
          "type": "uint32_t",
          "name": "dwordD2C",
          "offset": 3372
        },
        {
          "type": "uint32_t",
          "name": "dwordD30",
          "offset": 3376
        },
        {
          "type": "uint32_t",
          "name": "dwordD34",
          "offset": 3380
        },
        {
          "type": "uint32_t",
          "name": "dwordD38",
          "offset": 3384
        },
        {
          "type": "uint32_t",
          "name": "dwordD3C",
          "offset": 3388
        },
        {
          "type": "uint32_t",
          "name": "dwordD40",
          "offset": 3392
        },
        {
          "type": "uint32_t",
          "name": "dwordD44",
          "offset": 3396
        },
        {
          "type": "uint32_t",
          "name": "dwordD48",
          "offset": 3400
        },
        {
          "type": "uint32_t",
          "name": "dwordD4C",
          "offset": 3404
        },
        {
          "type": "uint32_t",
          "name": "dwordD50",
          "offset": 3408
        },
        {
          "type": "uint32_t",
          "name": "dwordD54",
          "offset": 3412
        },
        {
          "type": "uint32_t",
          "name": "dwordD58",
          "offset": 3416
        },
        {
          "type": "uint32_t",
          "name": "dwordD5C",
          "offset": 3420
        },
        {
          "type": "uint32_t",
          "name": "dwordD60",
          "offset": 3424
        },
        {
          "type": "uint32_t",
          "name": "dwordD64",
          "offset": 3428
        },
        {
          "type": "uint32_t",
          "name": "dwordD68",
          "offset": 3432
        },
        {
          "type": "uint32_t",
          "name": "dwordD6C",
          "offset": 3436
        },
        {
          "type": "uint32_t",
          "name": "dwordD70",
          "offset": 3440
        },
        {
          "type": "uint32_t",
          "name": "dwordD74",
          "offset": 3444
        },
        {
          "type": "uint32_t",
          "name": "dwordD78",
          "offset": 3448
        },
        {
          "type": "uint32_t",
          "name": "dwordD7C",
          "offset": 3452
        },
        {
          "type": "uint32_t",
          "name": "dwordD80",
          "offset": 3456
        },
        {
          "type": "uint32_t",
          "name": "dwordD84",
          "offset": 3460
        },
        {
          "type": "uint32_t",
          "name": "dwordD88",
          "offset": 3464
        },
        {
          "type": "uint32_t",
          "name": "dwordD8C",
          "offset": 3468
        },
        {
          "type": "uint32_t",
          "name": "dwordD90",
          "offset": 3472
        },
        {
          "type": "uint32_t",
          "name": "dwordD94",
          "offset": 3476
        },
        {
          "type": "uint32_t",
          "name": "dwordD98",
          "offset": 3480
        },
        {
          "type": "uint32_t",
          "name": "dwordD9C",
          "offset": 3484
        },
        {
          "type": "uint32_t",
          "name": "dwordDA0",
          "offset": 3488
        },
        {
          "type": "uint32_t",
          "name": "dwordDA4",
          "offset": 3492
        },
        {
          "type": "uint32_t",
          "name": "dwordDA8",
          "offset": 3496
        },
        {
          "type": "uint32_t",
          "name": "dwordDAC",
          "offset": 3500
        },
        {
          "type": "uint32_t",
          "name": "dwordDB0",
          "offset": 3504
        },
        {
          "type": "uint32_t",
          "name": "dwordDB4",
          "offset": 3508
        },
        {
          "type": "uint32_t",
          "name": "dwordDB8",
          "offset": 3512
        },
        {
          "type": "uint32_t",
          "name": "dwordDBC",
          "offset": 3516
        },
        {
          "type": "uint32_t",
          "name": "dwordDC0",
          "offset": 3520
        },
        {
          "type": "uint32_t",
          "name": "dwordDC4",
          "offset": 3524
        },
        {
          "type": "uint32_t",
          "name": "dwordDC8",
          "offset": 3528
        },
        {
          "type": "uint32_t",
          "name": "dwordDCC",
          "offset": 3532
        },
        {
          "type": "uint32_t",
          "name": "dwordDD0",
          "offset": 3536
        },
        {
          "type": "uint32_t",
          "name": "dwordDD4",
          "offset": 3540
        },
        {
          "type": "uint32_t",
          "name": "dwordDD8",
          "offset": 3544
        },
        {
          "type": "uint32_t",
          "name": "dwordDDC",
          "offset": 3548
        },
        {
          "type": "uint32_t",
          "name": "dwordDE0",
          "offset": 3552
        },
        {
          "type": "uint32_t",
          "name": "dwordDE4",
          "offset": 3556
        },
        {
          "type": "uint32_t",
          "name": "dwordDE8",
          "offset": 3560
        },
        {
          "type": "uint32_t",
          "name": "dwordDEC",
          "offset": 3564
        },
        {
          "type": "uint32_t",
          "name": "dwordDF0",
          "offset": 3568
        },
        {
          "type": "uint32_t",
          "name": "dwordDF4",
          "offset": 3572
        },
        {
          "type": "uint32_t",
          "name": "dwordDF8",
          "offset": 3576
        },
        {
          "type": "uint32_t",
          "name": "dwordDFC",
          "offset": 3580
        },
        {
          "type": "uint32_t",
          "name": "dwordE00",
          "offset": 3584
        },
        {
          "type": "uint32_t",
          "name": "dwordE04",
          "offset": 3588
        },
        {
          "type": "uint32_t",
          "name": "dwordE08",
          "offset": 3592
        },
        {
          "type": "uint32_t",
          "name": "dwordE0C",
          "offset": 3596
        },
        {
          "type": "uint32_t",
          "name": "dwordE10",
          "offset": 3600
        },
        {
          "type": "uint32_t",
          "name": "dwordE14",
          "offset": 3604
        },
        {
          "type": "uint32_t",
          "name": "dwordE18",
          "offset": 3608
        },
        {
          "type": "uint32_t",
          "name": "dwordE1C",
          "offset": 3612
        },
        {
          "type": "uint32_t",
          "name": "dwordE20",
          "offset": 3616
        },
        {
          "type": "uint32_t",
          "name": "dwordE24",
          "offset": 3620
        },
        {
          "type": "uint32_t",
          "name": "dwordE28",
          "offset": 3624
        },
        {
          "type": "uint32_t",
          "name": "dwordE2C",
          "offset": 3628
        },
        {
          "type": "uint32_t",
          "name": "dwordE30",
          "offset": 3632
        },
        {
          "type": "uint32_t",
          "name": "dwordE34",
          "offset": 3636
        },
        {
          "type": "uint32_t",
          "name": "dwordE38",
          "offset": 3640
        },
        {
          "type": "uint32_t",
          "name": "dwordE3C",
          "offset": 3644
        },
        {
          "type": "uint32_t",
          "name": "dwordE40",
          "offset": 3648
        },
        {
          "type": "uint32_t",
          "name": "dwordE44",
          "offset": 3652
        },
        {
          "type": "uint32_t",
          "name": "dwordE48",
          "offset": 3656
        },
        {
          "type": "uint32_t",
          "name": "dwordE4C",
          "offset": 3660
        },
        {
          "type": "uint32_t",
          "name": "dwordE50",
          "offset": 3664
        },
        {
          "type": "uint32_t",
          "name": "dwordE54",
          "offset": 3668
        },
        {
          "type": "uint32_t",
          "name": "dwordE58",
          "offset": 3672
        },
        {
          "type": "uint32_t",
          "name": "dwordE5C",
          "offset": 3676
        },
        {
          "type": "uint32_t",
          "name": "dwordE60",
          "offset": 3680
        },
        {
          "type": "uint32_t",
          "name": "dwordE64",
          "offset": 3684
        },
        {
          "type": "uint32_t",
          "name": "dwordE68",
          "offset": 3688
        },
        {
          "type": "uint32_t",
          "name": "dwordE6C",
          "offset": 3692
        },
        {
          "type": "uint32_t",
          "name": "dwordE70",
          "offset": 3696
        },
        {
          "type": "uint32_t",
          "name": "dwordE74",
          "offset": 3700
        },
        {
          "type": "uint32_t",
          "name": "dwordE78",
          "offset": 3704
        },
        {
          "type": "uint32_t",
          "name": "dwordE7C",
          "offset": 3708
        },
        {
          "type": "uint32_t",
          "name": "dwordE80",
          "offset": 3712
        },
        {
          "type": "uint32_t",
          "name": "dwordE84",
          "offset": 3716
        },
        {
          "type": "uint32_t",
          "name": "dwordE88",
          "offset": 3720
        },
        {
          "type": "uint32_t",
          "name": "dwordE8C",
          "offset": 3724
        },
        {
          "type": "uint32_t",
          "name": "dwordE90",
          "offset": 3728
        },
        {
          "type": "uint32_t",
          "name": "dwordE94",
          "offset": 3732
        },
        {
          "type": "uint32_t",
          "name": "dwordE98",
          "offset": 3736
        },
        {
          "type": "uint32_t",
          "name": "dwordE9C",
          "offset": 3740
        },
        {
          "type": "uint32_t",
          "name": "dwordEA0",
          "offset": 3744
        },
        {
          "type": "uint32_t",
          "name": "dwordEA4",
          "offset": 3748
        },
        {
          "type": "uint32_t",
          "name": "dwordEA8",
          "offset": 3752
        },
        {
          "type": "uint32_t",
          "name": "dwordEAC",
          "offset": 3756
        },
        {
          "type": "uint32_t",
          "name": "dwordEB0",
          "offset": 3760
        },
        {
          "type": "uint32_t",
          "name": "dwordEB4",
          "offset": 3764
        },
        {
          "type": "uint32_t",
          "name": "dwordEB8",
          "offset": 3768
        },
        {
          "type": "uint32_t",
          "name": "dwordEBC",
          "offset": 3772
        },
        {
          "type": "uint32_t",
          "name": "dwordEC0",
          "offset": 3776
        },
        {
          "type": "uint32_t",
          "name": "dwordEC4",
          "offset": 3780
        },
        {
          "type": "uint32_t",
          "name": "dwordEC8",
          "offset": 3784
        },
        {
          "type": "uint32_t",
          "name": "dwordECC",
          "offset": 3788
        },
        {
          "type": "uint32_t",
          "name": "dwordED0",
          "offset": 3792
        },
        {
          "type": "uint32_t",
          "name": "dwordED4",
          "offset": 3796
        },
        {
          "type": "uint32_t",
          "name": "dwordED8",
          "offset": 3800
        },
        {
          "type": "uint32_t",
          "name": "dwordEDC",
          "offset": 3804
        },
        {
          "type": "uint32_t",
          "name": "dwordEE0",
          "offset": 3808
        },
        {
          "type": "uint32_t",
          "name": "dwordEE4",
          "offset": 3812
        },
        {
          "type": "uint32_t",
          "name": "dwordEE8",
          "offset": 3816
        },
        {
          "type": "uint32_t",
          "name": "dwordEEC",
          "offset": 3820
        },
        {
          "type": "uint32_t",
          "name": "dwordEF0",
          "offset": 3824
        },
        {
          "type": "uint32_t",
          "name": "dwordEF4",
          "offset": 3828
        },
        {
          "type": "uint32_t",
          "name": "dwordEF8",
          "offset": 3832
        },
        {
          "type": "uint32_t",
          "name": "dwordEFC",
          "offset": 3836
        },
        {
          "type": "uint32_t",
          "name": "dwordF00",
          "offset": 3840
        },
        {
          "type": "uint32_t",
          "name": "dwordF04",
          "offset": 3844
        },
        {
          "type": "uint32_t",
          "name": "dwordF08",
          "offset": 3848
        },
        {
          "type": "uint32_t",
          "name": "dwordF0C",
          "offset": 3852
        },
        {
          "type": "uint32_t",
          "name": "dwordF10",
          "offset": 3856
        },
        {
          "type": "uint32_t",
          "name": "dwordF14",
          "offset": 3860
        },
        {
          "type": "uint32_t",
          "name": "dwordF18",
          "offset": 3864
        },
        {
          "type": "uint32_t",
          "name": "dwordF1C",
          "offset": 3868
        },
        {
          "type": "uint32_t",
          "name": "dwordF20",
          "offset": 3872
        },
        {
          "type": "uint32_t",
          "name": "dwordF24",
          "offset": 3876
        },
        {
          "type": "uint32_t",
          "name": "dwordF28",
          "offset": 3880
        },
        {
          "type": "uint32_t",
          "name": "dwordF2C",
          "offset": 3884
        },
        {
          "type": "uint32_t",
          "name": "dwordF30",
          "offset": 3888
        },
        {
          "type": "uint32_t",
          "name": "dwordF34",
          "offset": 3892
        },
        {
          "type": "uint32_t",
          "name": "dwordF38",
          "offset": 3896
        },
        {
          "type": "uint32_t",
          "name": "dwordF3C",
          "offset": 3900
        },
        {
          "type": "uint32_t",
          "name": "dwordF40",
          "offset": 3904
        },
        {
          "type": "uint32_t",
          "name": "dwordF44",
          "offset": 3908
        },
        {
          "type": "uint32_t",
          "name": "dwordF48",
          "offset": 3912
        },
        {
          "type": "uint32_t",
          "name": "dwordF4C",
          "offset": 3916
        },
        {
          "type": "uint32_t",
          "name": "dwordF50",
          "offset": 3920
        },
        {
          "type": "uint32_t",
          "name": "dwordF54",
          "offset": 3924
        },
        {
          "type": "uint32_t",
          "name": "dwordF58",
          "offset": 3928
        },
        {
          "type": "uint32_t",
          "name": "dwordF5C",
          "offset": 3932
        },
        {
          "type": "uint32_t",
          "name": "dwordF60",
          "offset": 3936
        },
        {
          "type": "uint32_t",
          "name": "dwordF64",
          "offset": 3940
        },
        {
          "type": "uint32_t",
          "name": "dwordF68",
          "offset": 3944
        },
        {
          "type": "uint32_t",
          "name": "dwordF6C",
          "offset": 3948
        },
        {
          "type": "uint32_t",
          "name": "dwordF70",
          "offset": 3952
        },
        {
          "type": "uint32_t",
          "name": "dwordF74",
          "offset": 3956
        },
        {
          "type": "uint32_t",
          "name": "dwordF78",
          "offset": 3960
        },
        {
          "type": "uint32_t",
          "name": "dwordF7C",
          "offset": 3964
        },
        {
          "type": "uint32_t",
          "name": "dwordF80",
          "offset": 3968
        },
        {
          "type": "uint32_t",
          "name": "dwordF84",
          "offset": 3972
        },
        {
          "type": "uint32_t",
          "name": "dwordF88",
          "offset": 3976
        },
        {
          "type": "uint32_t",
          "name": "dwordF8C",
          "offset": 3980
        },
        {
          "type": "uint32_t",
          "name": "dwordF90",
          "offset": 3984
        },
        {
          "type": "uint32_t",
          "name": "dwordF94",
          "offset": 3988
        },
        {
          "type": "uint32_t",
          "name": "dwordF98",
          "offset": 3992
        },
        {
          "type": "uint32_t",
          "name": "dwordF9C",
          "offset": 3996
        },
        {
          "type": "uint32_t",
          "name": "dwordFA0",
          "offset": 4000
        },
        {
          "type": "uint32_t",
          "name": "dwordFA4",
          "offset": 4004
        },
        {
          "type": "uint32_t",
          "name": "dwordFA8",
          "offset": 4008
        },
        {
          "type": "uint32_t",
          "name": "dwordFAC",
          "offset": 4012
        },
        {
          "type": "uint32_t",
          "name": "dwordFB0",
          "offset": 4016
        },
        {
          "type": "uint32_t",
          "name": "dwordFB4",
          "offset": 4020
        },
        {
          "type": "uint32_t",
          "name": "dwordFB8",
          "offset": 4024
        },
        {
          "type": "uint32_t",
          "name": "dwordFBC",
          "offset": 4028
        },
        {
          "type": "uint32_t",
          "name": "dwordFC0",
          "offset": 4032
        },
        {
          "type": "uint32_t",
          "name": "dwordFC4",
          "offset": 4036
        },
        {
          "type": "uint32_t",
          "name": "dwordFC8",
          "offset": 4040
        },
        {
          "type": "uint32_t",
          "name": "dwordFCC",
          "offset": 4044
        },
        {
          "type": "uint32_t",
          "name": "dwordFD0",
          "offset": 4048
        },
        {
          "type": "uint32_t",
          "name": "dwordFD4",
          "offset": 4052
        },
        {
          "type": "uint32_t",
          "name": "dwordFD8",
          "offset": 4056
        },
        {
          "type": "uint32_t",
          "name": "dwordFDC",
          "offset": 4060
        },
        {
          "type": "uint32_t",
          "name": "dwordFE0",
          "offset": 4064
        },
        {
          "type": "uint32_t",
          "name": "dwordFE4",
          "offset": 4068
        },
        {
          "type": "uint32_t",
          "name": "dwordFE8",
          "offset": 4072
        },
        {
          "type": "uint32_t",
          "name": "dwordFEC",
          "offset": 4076
        },
        {
          "type": "uint32_t",
          "name": "dwordFF0",
          "offset": 4080
        },
        {
          "type": "uint32_t",
          "name": "dwordFF4",
          "offset": 4084
        },
        {
          "type": "uint32_t",
          "name": "dwordFF8",
          "offset": 4088
        },
        {
          "type": "uint32_t",
          "name": "dwordFFC",
          "offset": 4092
        },
        {
          "type": "uint32_t",
          "name": "dword1000",
          "offset": 4096
        },
        {
          "type": "uint32_t",
          "name": "dword1004",
          "offset": 4100
        },
        {
          "type": "uint32_t",
          "name": "dword1008",
          "offset": 4104
        },
        {
          "type": "uint32_t",
          "name": "dword100C",
          "offset": 4108
        },
        {
          "type": "uint32_t",
          "name": "dword1010",
          "offset": 4112
        },
        {
          "type": "uint32_t",
          "name": "dword1014",
          "offset": 4116
        },
        {
          "type": "uint32_t",
          "name": "dword1018",
          "offset": 4120
        },
        {
          "type": "uint32_t",
          "name": "dword101C",
          "offset": 4124
        },
        {
          "type": "uint32_t",
          "name": "dword1020",
          "offset": 4128
        },
        {
          "type": "uint32_t",
          "name": "dword1024",
          "offset": 4132
        },
        {
          "type": "uint32_t",
          "name": "dword1028",
          "offset": 4136
        },
        {
          "type": "uint32_t",
          "name": "dword102C",
          "offset": 4140
        },
        {
          "type": "uint32_t",
          "name": "dword1030",
          "offset": 4144
        },
        {
          "type": "uint32_t",
          "name": "dword1034",
          "offset": 4148
        },
        {
          "type": "uint32_t",
          "name": "dword1038",
          "offset": 4152
        },
        {
          "type": "uint32_t",
          "name": "dword103C",
          "offset": 4156
        },
        {
          "type": "uint32_t",
          "name": "dword1040",
          "offset": 4160
        },
        {
          "type": "uint32_t",
          "name": "dword1044",
          "offset": 4164
        },
        {
          "type": "uint32_t",
          "name": "dword1048",
          "offset": 4168
        },
        {
          "type": "uint32_t",
          "name": "dword104C",
          "offset": 4172
        },
        {
          "type": "uint32_t",
          "name": "dword1050",
          "offset": 4176
        },
        {
          "type": "uint32_t",
          "name": "dword1054",
          "offset": 4180
        },
        {
          "type": "uint32_t",
          "name": "dword1058",
          "offset": 4184
        },
        {
          "type": "uint32_t",
          "name": "dword105C",
          "offset": 4188
        },
        {
          "type": "uint32_t",
          "name": "dword1060",
          "offset": 4192
        },
        {
          "type": "uint32_t",
          "name": "dword1064",
          "offset": 4196
        },
        {
          "type": "uint32_t",
          "name": "dword1068",
          "offset": 4200
        },
        {
          "type": "uint32_t",
          "name": "dword106C",
          "offset": 4204
        },
        {
          "type": "uint32_t",
          "name": "dword1070",
          "offset": 4208
        },
        {
          "type": "uint32_t",
          "name": "dword1074",
          "offset": 4212
        },
        {
          "type": "uint32_t",
          "name": "dword1078",
          "offset": 4216
        },
        {
          "type": "uint32_t",
          "name": "dword107C",
          "offset": 4220
        },
        {
          "type": "uint32_t",
          "name": "dword1080",
          "offset": 4224
        },
        {
          "type": "uint32_t",
          "name": "dword1084",
          "offset": 4228
        },
        {
          "type": "uint32_t",
          "name": "dword1088",
          "offset": 4232
        },
        {
          "type": "uint32_t",
          "name": "dword108C",
          "offset": 4236
        },
        {
          "type": "uint32_t",
          "name": "dword1090",
          "offset": 4240
        },
        {
          "type": "uint32_t",
          "name": "dword1094",
          "offset": 4244
        },
        {
          "type": "uint32_t",
          "name": "dword1098",
          "offset": 4248
        },
        {
          "type": "uint32_t",
          "name": "dword109C",
          "offset": 4252
        },
        {
          "type": "uint32_t",
          "name": "dword10A0",
          "offset": 4256
        },
        {
          "type": "uint32_t",
          "name": "dword10A4",
          "offset": 4260
        },
        {
          "type": "uint32_t",
          "name": "dword10A8",
          "offset": 4264
        }
      ]
    },
    {
      "name": "CM2ModelCall",
      "size": 44,
      "members": [
        {
          "type": "uint32_t",
          "name": "type",
          "offset": 0
        },
        {
          "type": "CM2ModelCall*",
          "name": "modelCallNext",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "time",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "args",
          "arrsize": 8,
          "offset": 12
        }
      ]
    },
    {
      "name": "CMDERROR",
      "size": 12,
      "members": [
        {
          "type": "uint32_t",
          "name": "errorcode",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "itemstr",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "errorstr",
          "offset": 8
        }
      ]
    },
    {
      "name": "CMapAreaTexture",
      "size": 8,
      "members": [
        {
          "type": "char*",
          "name": "textureName",
          "offset": 0
        },
        {
          "type": "CTexture*",
          "name": "texture",
          "offset": 4
        }
      ]
    },
    {
      "name": "CMapChunkBuf",
      "size": 40,
      "members": [
        {
          "type": "uint32_t",
          "name": "unk_00",
          "offset": 0
        },
        {
          "type": "float",
          "name": "flushTimer",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "vertexDataSize",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "indexDataSize",
          "offset": 12
        },
        {
          "type": "CGxBuf*",
          "name": "vertexBuf",
          "offset": 16
        },
        {
          "type": "CGxBuf*",
          "name": "indexBuf",
          "offset": 20
        },
        {
          "type": "CGxPool*",
          "name": "vertexPool",
          "offset": 24
        },
        {
          "type": "CGxPool*",
          "name": "indexPool",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "unk_20",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "unk_24",
          "offset": 36
        }
      ]
    },
    {
      "name": "CMapRenderChunkLayer",
      "size": 20,
      "members": [
        {
          "type": "int16_t",
          "name": "flags",
          "offset": 0
        },
        {
          "type": "int16_t",
          "name": "layerIndex",
          "offset": 2
        },
        {
          "type": "CTexture*",
          "name": "texture",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "unkIndex",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "unkValue",
          "offset": 12
        },
        {
          "type": "CMapRenderChunk*",
          "name": "owner",
          "offset": 16
        }
      ]
    },
    {
      "name": "CRange",
      "size": 8,
      "members": [
        {
          "type": "float",
          "name": "l",
          "offset": 0
        },
        {
          "type": "float",
          "name": "h",
          "offset": 4
        }
      ]
    },
    {
      "name": "CRect",
      "size": 16,
      "members": [
        {
          "type": "float",
          "name": "minY",
          "offset": 0
        },
        {
          "type": "float",
          "name": "minX",
          "offset": 4
        },
        {
          "type": "float",
          "name": "maxY",
          "offset": 8
        },
        {
          "type": "float",
          "name": "maxX",
          "offset": 12
        }
      ]
    },
    {
      "name": "CSBasePriority",
      "size": 8,
      "members": [
        {
          "type": "CSBasePriorityQueue*",
          "name": "m_queue",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_index",
          "offset": 4
        }
      ]
    },
    {
      "name": "CSRWLock",
      "size": 12,
      "members": [
        {
          "type": "uint8_t",
          "name": "m_opaqueData",
          "arrsize": 12,
          "offset": 0
        }
      ]
    },
    {
      "name": "CShaderEffect_LocalLights",
      "size": 176,
      "members": [
        {
          "type": "float",
          "name": "float0",
          "arrsize": 44,
          "offset": 0
        }
      ]
    },
    {
      "name": "CameraModeRec",
      "size": 68,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_type",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_positionOffset",
          "arrsize": 3,
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_targetOffset",
          "arrsize": 3,
          "offset": 28
        },
        {
          "type": "float",
          "name": "m_positionSmoothing",
          "offset": 40
        },
        {
          "type": "float",
          "name": "m_rotationSmoothing",
          "offset": 44
        },
        {
          "type": "float",
          "name": "m_fieldOfView",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_lockedPositionOffsetBase",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_lockedPositionOffsetDirection",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_lockedTargetOffsetBase",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_lockedTargetOffsetDirection",
          "offset": 64
        }
      ]
    },
    {
      "name": "CameraShakesRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_shakeType",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_direction",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_amplitude",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_frequency",
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_duration",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_phase",
          "offset": 24
        },
        {
          "type": "float",
          "name": "m_coefficient",
          "offset": 28
        }
      ]
    },
    {
      "name": "Cfg_CategoriesRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_localeMask",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_createCharsetMask",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 12
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 16
        }
      ]
    },
    {
      "name": "Cfg_ConfigsRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_realmType",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_playerKillingAllowed",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_roleplaying",
          "offset": 12
        }
      ]
    },
    {
      "name": "CharBaseInfoRec",
      "size": 8,
      "members": [
        {
          "type": "int8_t",
          "name": "m_raceID",
          "offset": 0
        },
        {
          "type": "int8_t",
          "name": "m_classID",
          "offset": 1
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 4
        }
      ]
    },
    {
      "name": "CharHairGeosetsRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_raceID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_sexID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_variationID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_geosetID",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_showscalp",
          "offset": 20
        }
      ]
    },
    {
      "name": "CharHairTexturesRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_field_0_5_3_3368_001_race",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_field_0_5_3_3368_002_gender",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_field_0_5_3_3368_003",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_field_0_5_3_3368_004_mayberacemask",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_field_0_5_3_3368_005_the_x_in_hair_xy_blp",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_field_0_5_3_3368_006",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_field_0_5_3_3368_007",
          "offset": 28
        }
      ]
    },
    {
      "name": "CharSectionsRec",
      "size": 40,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_raceID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_sexID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_baseSection",
          "offset": 12
        },
        {
          "type": "char*",
          "name": "m_textureName",
          "arrsize": 3,
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_variationIndex",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_colorIndex",
          "offset": 36
        }
      ]
    },
    {
      "name": "CharStartOutfitRec",
      "size": 296,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int8_t",
          "name": "m_raceID",
          "offset": 4
        },
        {
          "type": "int8_t",
          "name": "m_classID",
          "offset": 5
        },
        {
          "type": "int8_t",
          "name": "m_sexID",
          "offset": 6
        },
        {
          "type": "int8_t",
          "name": "m_outfitID",
          "offset": 7
        },
        {
          "type": "int32_t",
          "name": "m_itemID",
          "arrsize": 24,
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_displayItemID",
          "arrsize": 24,
          "offset": 104
        },
        {
          "type": "int32_t",
          "name": "m_inventoryType",
          "arrsize": 24,
          "offset": 200
        }
      ]
    },
    {
      "name": "CharTitlesRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_conditionID",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_name1",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_maskID",
          "offset": 16
        }
      ]
    },
    {
      "name": "CharVariationsRec",
      "size": 28,
      "members": [
        {
          "type": "int32_t",
          "name": "m_raceID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_sexID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_textureHoldLayer",
          "arrsize": 4,
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 24
        }
      ]
    },
    {
      "name": "CharacterFacialHairStylesRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_raceID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_sexID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_variationID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_geoset",
          "arrsize": 5,
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 32
        }
      ]
    },
    {
      "name": "ChatChannelsRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_factionGroup",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 12
        },
        {
          "type": "char*",
          "name": "m_shortcut",
          "offset": 16
        }
      ]
    },
    {
      "name": "ChatProfanityRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_text",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_language",
          "offset": 8
        }
      ]
    },
    {
      "name": "ChrClassesRec",
      "size": 48,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_damageBonusStat",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_displayPower",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_petNameToken",
          "offset": 12
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 16
        },
        {
          "type": "char*",
          "name": "m_nameFemale",
          "offset": 20
        },
        {
          "type": "char*",
          "name": "m_nameMale",
          "offset": 24
        },
        {
          "type": "char*",
          "name": "m_filename",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_spellClassSet",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_cinematicSequenceID",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_requiredExpansion",
          "offset": 44
        }
      ]
    },
    {
      "name": "ChrRacesRec",
      "size": 84,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_factionID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_explorationSoundID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_maleDisplayID",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_femaleDisplayID",
          "offset": 20
        },
        {
          "type": "char*",
          "name": "m_clientPrefix",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_baseLanguage",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_creatureType",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_resSicknessSpellID",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_splashSoundID",
          "offset": 40
        },
        {
          "type": "char*",
          "name": "m_clientFileString",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_cinematicSequenceID",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_alliance",
          "offset": 52
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 56
        },
        {
          "type": "char*",
          "name": "m_nameFemale",
          "offset": 60
        },
        {
          "type": "char*",
          "name": "m_nameMale",
          "offset": 64
        },
        {
          "type": "char*",
          "name": "m_facialHairCustomization",
          "arrsize": 2,
          "offset": 68
        },
        {
          "type": "char*",
          "name": "m_hairCustomization",
          "offset": 76
        },
        {
          "type": "int32_t",
          "name": "m_requiredExpansion",
          "offset": 80
        }
      ]
    },
    {
      "name": "CiRange",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "l",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "h",
          "offset": 4
        }
      ]
    },
    {
      "name": "CiRect",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "minY",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "minX",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "maxY",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "maxX",
          "offset": 12
        }
      ]
    },
    {
      "name": "CinematicCameraRec",
      "size": 28,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_model",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_soundID",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_origin",
          "arrsize": 3,
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_originFacing",
          "offset": 24
        }
      ]
    },
    {
      "name": "CinematicSequencesRec",
      "size": 40,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_soundID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_camera",
          "arrsize": 8,
          "offset": 8
        }
      ]
    },
    {
      "name": "ComponentData",
      "size": 376,
      "members": [
        {
          "type": "int32_t",
          "name": "raceID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "sexID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "classID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "hairColorID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "skinID",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "faceID",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "facialHairStyleID",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "hairStyleID",
          "offset": 28
        },
        {
          "type": "CM2Model*",
          "name": "m2Model",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 36
        },
        {
          "type": "char",
          "name": "npcBakedTexturePath",
          "arrsize": 260,
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "geosets",
          "arrsize": 19,
          "offset": 300
        }
      ]
    },
    {
      "name": "CpuHardware",
      "size": 24,
      "members": [
        {
          "type": "uint32_t",
          "name": "farclipIdx",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "animatingDoodadIdx",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "waterLODIdx",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "particleDensityIdx",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "smallCullDistIdx",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "unitDrawDistIdx",
          "offset": 20
        }
      ]
    },
    {
      "name": "CreatureDisplayInfoExtraRec",
      "size": 84,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_displayRaceID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_displaySexID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_skinID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_faceID",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_hairStyleID",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_hairColorID",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_facialHairID",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_npcitemDisplay",
          "arrsize": 11,
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 76
        },
        {
          "type": "char*",
          "name": "m_bakeName",
          "offset": 80
        }
      ]
    },
    {
      "name": "CreatureDisplayInfoRec",
      "size": 64,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_modelID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_soundID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_extendedDisplayInfoID",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_creatureModelScale",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_creatureModelAlpha",
          "offset": 20
        },
        {
          "type": "char*",
          "name": "m_textureVariation",
          "arrsize": 3,
          "offset": 24
        },
        {
          "type": "char*",
          "name": "m_portraitTextureName",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_sizeClass",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_bloodID",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_npcsoundID",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_particleColorID",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_creatureGeosetData",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_objectEffectPackageID",
          "offset": 60
        }
      ]
    },
    {
      "name": "CreatureFamilyRec",
      "size": 48,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_minScale",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_minScaleLevel",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_maxScale",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_maxScaleLevel",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_skillLine",
          "arrsize": 2,
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_petFoodMask",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_petTalentType",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_categoryEnumID",
          "offset": 36
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 40
        },
        {
          "type": "char*",
          "name": "m_iconFile",
          "offset": 44
        }
      ]
    },
    {
      "name": "CreatureModelDataRec",
      "size": 112,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_modelName",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_sizeClass",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_modelScale",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_bloodID",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_footprintTextureID",
          "offset": 24
        },
        {
          "type": "float",
          "name": "m_footprintTextureLength",
          "offset": 28
        },
        {
          "type": "float",
          "name": "m_footprintTextureWidth",
          "offset": 32
        },
        {
          "type": "float",
          "name": "m_footprintParticleScale",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_foleyMaterialID",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_footstepShakeSize",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_deathThudShakeSize",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_soundID",
          "offset": 52
        },
        {
          "type": "float",
          "name": "m_collisionWidth",
          "offset": 56
        },
        {
          "type": "float",
          "name": "m_collisionHeight",
          "offset": 60
        },
        {
          "type": "float",
          "name": "m_mountHeight",
          "offset": 64
        },
        {
          "type": "float",
          "name": "m_geoBoxMinX",
          "offset": 68
        },
        {
          "type": "float",
          "name": "m_geoBoxMinY",
          "offset": 72
        },
        {
          "type": "float",
          "name": "m_geoBoxMinZ",
          "offset": 76
        },
        {
          "type": "float",
          "name": "m_geoBoxMaxX",
          "offset": 80
        },
        {
          "type": "float",
          "name": "m_geoBoxMaxY",
          "offset": 84
        },
        {
          "type": "float",
          "name": "m_geoBoxMaxZ",
          "offset": 88
        },
        {
          "type": "float",
          "name": "m_worldEffectScale",
          "offset": 92
        },
        {
          "type": "float",
          "name": "m_attachedEffectScale",
          "offset": 96
        },
        {
          "type": "float",
          "name": "m_missileCollisionRadius",
          "offset": 100
        },
        {
          "type": "float",
          "name": "m_missileCollisionPush",
          "offset": 104
        },
        {
          "type": "float",
          "name": "m_missileCollisionRaise",
          "offset": 108
        }
      ]
    },
    {
      "name": "CreatureMovementInfoRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_smoothFacingChaseRate",
          "offset": 4
        }
      ]
    },
    {
      "name": "CreatureSoundDataRec",
      "size": 152,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_soundExertionID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_soundExertionCriticalID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_soundInjuryID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_soundInjuryCriticalID",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_soundInjuryCrushingBlowID",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_soundDeathID",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_soundStunID",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_soundStandID",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_soundFootstepID",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_soundAggroID",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_soundWingFlapID",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_soundWingGlideID",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_soundAlertID",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_soundFidget",
          "arrsize": 5,
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_customAttack",
          "arrsize": 4,
          "offset": 76
        },
        {
          "type": "int32_t",
          "name": "m_npcsoundID",
          "offset": 92
        },
        {
          "type": "int32_t",
          "name": "m_loopSoundID",
          "offset": 96
        },
        {
          "type": "int32_t",
          "name": "m_creatureImpactType",
          "offset": 100
        },
        {
          "type": "int32_t",
          "name": "m_soundJumpStartID",
          "offset": 104
        },
        {
          "type": "int32_t",
          "name": "m_soundJumpEndID",
          "offset": 108
        },
        {
          "type": "int32_t",
          "name": "m_soundPetAttackID",
          "offset": 112
        },
        {
          "type": "int32_t",
          "name": "m_soundPetOrderID",
          "offset": 116
        },
        {
          "type": "int32_t",
          "name": "m_soundPetDismissID",
          "offset": 120
        },
        {
          "type": "float",
          "name": "m_fidgetDelaySecondsMin",
          "offset": 124
        },
        {
          "type": "float",
          "name": "m_fidgetDelaySecondsMax",
          "offset": 128
        },
        {
          "type": "int32_t",
          "name": "m_birthSoundID",
          "offset": 132
        },
        {
          "type": "int32_t",
          "name": "m_spellCastDirectedSoundID",
          "offset": 136
        },
        {
          "type": "int32_t",
          "name": "m_submergeSoundID",
          "offset": 140
        },
        {
          "type": "int32_t",
          "name": "m_submergedSoundID",
          "offset": 144
        },
        {
          "type": "int32_t",
          "name": "m_creatureSoundDataIdpet",
          "offset": 148
        }
      ]
    },
    {
      "name": "CreatureSpellDataRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_spells",
          "arrsize": 4,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_availability",
          "arrsize": 4,
          "offset": 20
        }
      ]
    },
    {
      "name": "CreatureTypeRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 8
        }
      ]
    },
    {
      "name": "CurrencyCategoryRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 8
        }
      ]
    },
    {
      "name": "CurrencyTypesRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_itemID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_categoryID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_bitIndex",
          "offset": 12
        }
      ]
    },
    {
      "name": "D3DCOLORVALUE",
      "size": 16,
      "members": [
        {
          "type": "float",
          "name": "r",
          "offset": 0
        },
        {
          "type": "float",
          "name": "g",
          "offset": 4
        },
        {
          "type": "float",
          "name": "b",
          "offset": 8
        },
        {
          "type": "float",
          "name": "a",
          "offset": 12
        }
      ]
    },
    {
      "name": "D3DLOCKED_RECT",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "Pitch",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "pBits",
          "offset": 4
        }
      ]
    },
    {
      "name": "D3DPSHADERCAPS2_0",
      "size": 20,
      "members": [
        {
          "type": "uint32_t",
          "name": "Caps",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "DynamicFlowControlDepth",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "NumTemps",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "StaticFlowControlDepth",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "NumInstructionSlots",
          "offset": 16
        }
      ]
    },
    {
      "name": "D3DVECTOR",
      "size": 12,
      "members": [
        {
          "type": "float",
          "name": "x",
          "offset": 0
        },
        {
          "type": "float",
          "name": "y",
          "offset": 4
        },
        {
          "type": "float",
          "name": "z",
          "offset": 8
        }
      ]
    },
    {
      "name": "D3DVERTEXELEMENT9",
      "size": 8,
      "members": [
        {
          "type": "uint16_t",
          "name": "Stream",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "Offset",
          "offset": 2
        },
        {
          "type": "uint8_t",
          "name": "Type",
          "offset": 4
        },
        {
          "type": "uint8_t",
          "name": "Method",
          "offset": 5
        },
        {
          "type": "uint8_t",
          "name": "Usage",
          "offset": 6
        },
        {
          "type": "uint8_t",
          "name": "UsageIndex",
          "offset": 7
        }
      ]
    },
    {
      "name": "D3DVIEWPORT9",
      "size": 24,
      "members": [
        {
          "type": "uint32_t",
          "name": "X",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "Y",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "Width",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "Height",
          "offset": 12
        },
        {
          "type": "float",
          "name": "MinZ",
          "offset": 16
        },
        {
          "type": "float",
          "name": "MaxZ",
          "offset": 20
        }
      ]
    },
    {
      "name": "D3DVSHADERCAPS2_0",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "Caps",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "DynamicFlowControlDepth",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "NumTemps",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "StaticFlowControlDepth",
          "offset": 12
        }
      ]
    },
    {
      "name": "DanceMovesRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_type",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_param",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_fallback",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_racemask",
          "offset": 16
        },
        {
          "type": "char*",
          "name": "m_internalName",
          "offset": 20
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_lockID",
          "offset": 28
        }
      ]
    },
    {
      "name": "DeathThudLookupsRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_sizeClass",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_terrainTypeSoundID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_soundEntryID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_soundEntryIdwater",
          "offset": 16
        }
      ]
    },
    {
      "name": "DeclinedWordCasesRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_declinedWordID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_caseIndex",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_declinedWord",
          "offset": 12
        }
      ]
    },
    {
      "name": "DeclinedWordRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_word",
          "offset": 4
        }
      ]
    },
    {
      "name": "DefaultSettings",
      "size": 64,
      "members": [
        {
          "type": "float",
          "name": "farClip",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "terrainShadowLOD",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "detailDoodadDensity",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "detailDoodadAlpha",
          "offset": 12
        },
        {
          "type": "bool",
          "name": "animatingDoodads",
          "offset": 16
        },
        {
          "type": "bool",
          "name": "trilinear",
          "offset": 17
        },
        {
          "type": "uint32_t",
          "name": "numLights",
          "offset": 20
        },
        {
          "type": "bool",
          "name": "specularity",
          "offset": 24
        },
        {
          "type": "bool",
          "name": "unk19",
          "offset": 25
        },
        {
          "type": "bool",
          "name": "unk1A",
          "offset": 26
        },
        {
          "type": "uint32_t",
          "name": "waterLOD",
          "offset": 28
        },
        {
          "type": "float",
          "name": "particleDensity",
          "offset": 32
        },
        {
          "type": "float",
          "name": "unitDrawDist",
          "offset": 36
        },
        {
          "type": "float",
          "name": "smallCull",
          "offset": 40
        },
        {
          "type": "float",
          "name": "distCull",
          "offset": 44
        },
        {
          "type": "CGxFormat*",
          "name": "format",
          "offset": 48
        },
        {
          "type": "uint32_t",
          "name": "baseMipLevel",
          "offset": 52
        },
        {
          "type": "uint32_t",
          "name": "numChannels",
          "offset": 56
        },
        {
          "type": "bool",
          "name": "fivePointOne",
          "offset": 60
        }
      ]
    },
    {
      "name": "DestructibleModelDataRec",
      "size": 76,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_state0ImpactEffectDoodadSet",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_state0AmbientDoodadSet",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_state1WMO",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_state1DestructionDoodadSet",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_state1ImpactEffectDoodadSet",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_state1AmbientDoodadSet",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_state2WMO",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_state2DestructionDoodadSet",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_state2ImpactEffectDoodadSet",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_state2AmbientDoodadSet",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_state3WMO",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_state3InitDoodadSet",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_state3AmbientDoodadSet",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_ejectDirection",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_repairGroundFx",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_doNotHighlight",
          "offset": 64
        },
        {
          "type": "int32_t",
          "name": "m_healEffect",
          "offset": 68
        },
        {
          "type": "int32_t",
          "name": "m_healEffectSpeed",
          "offset": 72
        }
      ]
    },
    {
      "name": "DungeonEncounterRec",
      "size": 28,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_difficulty",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_orderIndex",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_bit",
          "offset": 16
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_spellIconID",
          "offset": 24
        }
      ]
    },
    {
      "name": "DungeonMapChunkRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_wmogroupID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_dungeonMapID",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_minZ",
          "offset": 16
        }
      ]
    },
    {
      "name": "DungeonMapRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_floorIndex",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_minX",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_maxX",
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_minY",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_maxY",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_parentWorldMapID",
          "offset": 28
        }
      ]
    },
    {
      "name": "DurabilityCostsRec",
      "size": 120,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_weaponSubClassCost",
          "arrsize": 21,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_armorSubClassCost",
          "arrsize": 8,
          "offset": 88
        }
      ]
    },
    {
      "name": "DurabilityQualityRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_data",
          "offset": 4
        }
      ]
    },
    {
      "name": "EVENT_DATA_CHAR",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "ch",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "metaKeyState",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "repeat",
          "offset": 8
        }
      ]
    },
    {
      "name": "EVENT_DATA_FOCUS",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "focus",
          "offset": 0
        }
      ]
    },
    {
      "name": "EVENT_DATA_IDLE",
      "size": 8,
      "members": [
        {
          "type": "float",
          "name": "elapsedSec",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "time",
          "offset": 4
        }
      ]
    },
    {
      "name": "EVENT_DATA_SIZE",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "w",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "h",
          "offset": 4
        }
      ]
    },
    {
      "name": "EmotesRec",
      "size": 28,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_emoteSlashCommand",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_animID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_emoteFlags",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_emoteSpecProc",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_emoteSpecProcParam",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_eventSoundID",
          "offset": 24
        }
      ]
    },
    {
      "name": "EmotesTextDataRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_text",
          "offset": 4
        }
      ]
    },
    {
      "name": "EmotesTextRec",
      "size": 76,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_emoteID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_emoteText",
          "arrsize": 16,
          "offset": 12
        }
      ]
    },
    {
      "name": "EmotesTextSoundRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_emotesTextID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_raceID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_sexID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_soundID",
          "offset": 16
        }
      ]
    },
    {
      "name": "EnvironmentalDamageRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_enumID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_visualkitID",
          "offset": 8
        }
      ]
    },
    {
      "name": "ExhaustionRec",
      "size": 28,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_xp",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_factor",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_outdoorHours",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_innHours",
          "offset": 16
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_threshold",
          "offset": 24
        }
      ]
    },
    {
      "name": "FOUNDPARAM",
      "size": 8,
      "members": [
        {
          "type": "void*",
          "name": "param",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "sequence",
          "offset": 4
        }
      ]
    },
    {
      "name": "FRAMEPRIORITY",
      "size": 8,
      "members": [
        {
          "type": "CSimpleFrame*",
          "name": "frame",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "priority",
          "offset": 4
        }
      ]
    },
    {
      "name": "FactionGroupRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_maskID",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_internalName",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 12
        }
      ]
    },
    {
      "name": "FactionRec",
      "size": 100,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_reputationIndex",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_reputationRaceMask",
          "arrsize": 4,
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_reputationClassMask",
          "arrsize": 4,
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_reputationBase",
          "arrsize": 4,
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_reputationFlags",
          "arrsize": 4,
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_parentFactionID",
          "offset": 72
        },
        {
          "type": "float",
          "name": "m_parentFactionMod",
          "arrsize": 2,
          "offset": 76
        },
        {
          "type": "int32_t",
          "name": "m_parentFactionCap",
          "arrsize": 2,
          "offset": 84
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 92
        },
        {
          "type": "char*",
          "name": "m_description",
          "offset": 96
        }
      ]
    },
    {
      "name": "FactionTemplateRec",
      "size": 56,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_faction",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_factionGroup",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_friendGroup",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_enemyGroup",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_enemies",
          "arrsize": 4,
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_friend",
          "arrsize": 4,
          "offset": 40
        }
      ]
    },
    {
      "name": "FileDataRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_filename",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_filepath",
          "offset": 8
        }
      ]
    },
    {
      "name": "FootprintTexturesRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_footstepFilename",
          "offset": 4
        }
      ]
    },
    {
      "name": "FootstepTerrainLookupRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_creatureFootstepID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_terrainSoundID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_soundID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_soundIdsplash",
          "offset": 16
        }
      ]
    },
    {
      "name": "FrameScript_Object",
      "size": 16,
      "members": [
        {
          "type": "void**",
          "name": "v_vtable",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "lua_registered",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "lua_objectRef",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_onEvent",
          "offset": 12
        }
      ]
    },
    {
      "name": "FrameScript_Object__ScriptData",
      "size": 4,
      "members": [
        {
          "type": "char*",
          "name": "wrapper",
          "offset": 0
        }
      ]
    },
    {
      "name": "FrameScript_Object__ScriptFunction",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "luaRef",
          "offset": 0
        }
      ]
    },
    {
      "name": "FrameScript_Object__ScriptIx",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "luaRef",
          "offset": 0
        },
        {
          "type": "int8_t*",
          "name": "unk",
          "offset": 4
        }
      ]
    },
    {
      "name": "GMSurveyAnswersRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_sortIndex",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_gmsurveyQuestionID",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_answer",
          "offset": 12
        }
      ]
    },
    {
      "name": "GMSurveyCurrentSurveyRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_langid",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_gmsurveyID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 8
        }
      ]
    },
    {
      "name": "GMSurveyQuestionsRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_question",
          "offset": 4
        }
      ]
    },
    {
      "name": "GMSurveySurveysRec",
      "size": 44,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_",
          "arrsize": 10,
          "offset": 4
        }
      ]
    },
    {
      "name": "GMTicketCategoryRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_category",
          "offset": 4
        }
      ]
    },
    {
      "name": "GUID",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "Data1",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "Data2",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "Data3",
          "offset": 6
        },
        {
          "type": "uint8_t",
          "name": "Data4",
          "arrsize": 8,
          "offset": 8
        }
      ]
    },
    {
      "name": "GameObjectArtKitRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_textureVariation",
          "arrsize": 3,
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_attachModel",
          "arrsize": 4,
          "offset": 16
        }
      ]
    },
    {
      "name": "GameObjectDisplayInfoRec",
      "size": 76,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_modelName",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_sound",
          "arrsize": 10,
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_geoBoxMin",
          "arrsize": 3,
          "offset": 48
        },
        {
          "type": "float",
          "name": "m_geoBoxMax",
          "arrsize": 3,
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_objectEffectPackageID",
          "offset": 72
        }
      ]
    },
    {
      "name": "GameTablesRec",
      "size": 16,
      "members": [
        {
          "type": "char*",
          "name": "m_name",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_numRows",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_numColumns",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 12
        }
      ]
    },
    {
      "name": "GameTipsRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_text",
          "offset": 4
        }
      ]
    },
    {
      "name": "GemPropertiesRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_enchantID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_maxcountInv",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_maxcountItem",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_type",
          "offset": 16
        }
      ]
    },
    {
      "name": "GlueScreenEmoteRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_classID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_raceID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_sexID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_leftHandItemType",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_rightHandItemType",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_animKitID",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_spellVisualKitID",
          "offset": 28
        }
      ]
    },
    {
      "name": "GlyphPropertiesRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_spellID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_glyphSlotFlags",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_spellIconID",
          "offset": 12
        }
      ]
    },
    {
      "name": "GlyphSlotRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_type",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_tooltip",
          "offset": 8
        }
      ]
    },
    {
      "name": "GroundEffectDoodadRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_doodadpath",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 8
        }
      ]
    },
    {
      "name": "GroundEffectTextureRec",
      "size": 44,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_doodadID",
          "arrsize": 4,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_doodadWeight",
          "arrsize": 4,
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_density",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_sound",
          "offset": 40
        }
      ]
    },
    {
      "name": "GuildPerkSpellsRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_guildLevel",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_spellID",
          "offset": 8
        }
      ]
    },
    {
      "name": "HASHKEY_NONE",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "m_unused",
          "offset": 0
        }
      ]
    },
    {
      "name": "HASHKEY_PTR",
      "size": 4,
      "members": [
        {
          "type": "void*",
          "name": "m_key",
          "offset": 0
        }
      ]
    },
    {
      "name": "HASHKEY_STR",
      "size": 4,
      "members": [
        {
          "type": "char*",
          "name": "m_str",
          "offset": 0
        }
      ]
    },
    {
      "name": "HASHKEY_STRI",
      "size": 4,
      "members": [
        {
          "type": "char*",
          "name": "m_str",
          "offset": 0
        }
      ]
    },
    {
      "name": "HCOLORMAP__",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "unused",
          "offset": 0
        }
      ]
    },
    {
      "name": "HEVENTCONTEXT__",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "unused",
          "offset": 0
        }
      ]
    },
    {
      "name": "HFACE__",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "unused",
          "offset": 0
        }
      ]
    },
    {
      "name": "HLAYER__",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "unused",
          "offset": 0
        }
      ]
    },
    {
      "name": "HLOCKEDRGN__",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "unused",
          "offset": 0
        }
      ]
    },
    {
      "name": "HOBJECT__",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "unused",
          "offset": 0
        }
      ]
    },
    {
      "name": "HOSFILE__",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "unused__",
          "offset": 0
        }
      ]
    },
    {
      "name": "HPROPCONTEXT__",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "unused",
          "offset": 0
        }
      ]
    },
    {
      "name": "HSLOG__",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "unused",
          "offset": 0
        }
      ]
    },
    {
      "name": "HSRGN__",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "unused",
          "offset": 0
        }
      ]
    },
    {
      "name": "HTEXTBLOCK__",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "unused",
          "offset": 0
        }
      ]
    },
    {
      "name": "HTEXTFONT__",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "unused",
          "offset": 0
        }
      ]
    },
    {
      "name": "Hardware__Device",
      "size": 12,
      "members": [
        {
          "type": "uint16_t",
          "name": "vendorID",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "deviceID",
          "offset": 2
        },
        {
          "type": "uint32_t",
          "name": "driverVersionHi",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "driverVersionLo",
          "offset": 8
        }
      ]
    },
    {
      "name": "HelmetGeosetVisDataRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_hideGeoset",
          "arrsize": 7,
          "offset": 4
        }
      ]
    },
    {
      "name": "HolidayDescriptionsRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_description",
          "offset": 4
        }
      ]
    },
    {
      "name": "HolidayNamesRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        }
      ]
    },
    {
      "name": "HolidaysRec",
      "size": 220,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_duration",
          "arrsize": 10,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_date",
          "arrsize": 26,
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_region",
          "offset": 148
        },
        {
          "type": "int32_t",
          "name": "m_looping",
          "offset": 152
        },
        {
          "type": "int32_t",
          "name": "m_calendarFlags",
          "arrsize": 10,
          "offset": 156
        },
        {
          "type": "int32_t",
          "name": "m_holidayNameID",
          "offset": 196
        },
        {
          "type": "int32_t",
          "name": "m_holidayDescriptionID",
          "offset": 200
        },
        {
          "type": "char*",
          "name": "m_textureFileName",
          "offset": 204
        },
        {
          "type": "int32_t",
          "name": "m_priority",
          "offset": 208
        },
        {
          "type": "int32_t",
          "name": "m_calendarFilterType",
          "offset": 212
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 216
        }
      ]
    },
    {
      "name": "IDatabase_AchievementRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AchievementRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AchievementRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_Achievement_CategoryRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "Achievement_CategoryRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "Achievement_CategoryRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_Achievement_CriteriaRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "Achievement_CriteriaRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "Achievement_CriteriaRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AnimKitBoneSetAliasRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AnimKitBoneSetAliasRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AnimKitBoneSetAliasRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AnimKitBoneSetRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AnimKitBoneSetRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AnimKitBoneSetRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AnimKitConfigBoneSetRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AnimKitConfigBoneSetRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AnimKitConfigBoneSetRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AnimKitConfigRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AnimKitConfigRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AnimKitConfigRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AnimKitPriorityRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AnimKitPriorityRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AnimKitPriorityRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AnimKitRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AnimKitRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AnimKitRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AnimKitSegmentRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AnimKitSegmentRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AnimKitSegmentRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AnimReplacementRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AnimReplacementRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AnimReplacementRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AnimReplacementSetRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AnimReplacementSetRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AnimReplacementSetRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AnimationDataRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AnimationDataRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AnimationDataRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AreaAssignmentRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AreaAssignmentRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AreaAssignmentRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AreaGroupRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AreaGroupRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AreaGroupRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AreaPOIRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AreaPOIRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AreaPOIRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AreaTableRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AreaTableRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AreaTableRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AreaTriggerRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AreaTriggerRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AreaTriggerRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ArmorLocationRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ArmorLocationRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ArmorLocationRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AttackAnimKitsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AttackAnimKitsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AttackAnimKitsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AttackAnimTypesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AttackAnimTypesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AttackAnimTypesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_AuctionHouseRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "AuctionHouseRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "AuctionHouseRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_BankBagSlotPricesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "BankBagSlotPricesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "BankBagSlotPricesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_BannedAddonsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "BannedAddonsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "BannedAddonsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_BarberShopStyleRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "BarberShopStyleRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "BarberShopStyleRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_BattlemasterListRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "BattlemasterListRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "BattlemasterListRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CameraModeRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CameraModeRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CameraModeRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CameraShakesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CameraShakesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CameraShakesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_Cfg_CategoriesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "Cfg_CategoriesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "Cfg_CategoriesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_Cfg_ConfigsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "Cfg_ConfigsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "Cfg_ConfigsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CharBaseInfoRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CharBaseInfoRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CharBaseInfoRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CharHairGeosetsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CharHairGeosetsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CharHairGeosetsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CharHairTexturesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CharHairTexturesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CharHairTexturesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CharSectionsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CharSectionsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CharSectionsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CharStartOutfitRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CharStartOutfitRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CharStartOutfitRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CharTitlesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CharTitlesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CharTitlesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CharVariationsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CharVariationsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CharVariationsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CharacterFacialHairStylesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CharacterFacialHairStylesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CharacterFacialHairStylesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ChatChannelsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ChatChannelsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ChatChannelsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ChatProfanityRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ChatProfanityRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ChatProfanityRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ChrClassesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ChrClassesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ChrClassesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ChrRacesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ChrRacesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ChrRacesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CinematicCameraRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CinematicCameraRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CinematicCameraRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CinematicSequencesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CinematicSequencesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CinematicSequencesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CreatureDisplayInfoExtraRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CreatureDisplayInfoExtraRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CreatureDisplayInfoExtraRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CreatureDisplayInfoRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CreatureDisplayInfoRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CreatureDisplayInfoRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CreatureFamilyRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CreatureFamilyRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CreatureFamilyRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CreatureModelDataRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CreatureModelDataRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CreatureModelDataRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CreatureMovementInfoRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CreatureMovementInfoRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CreatureMovementInfoRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CreatureSoundDataRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CreatureSoundDataRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CreatureSoundDataRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CreatureSpellDataRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CreatureSpellDataRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CreatureSpellDataRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CreatureTypeRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CreatureTypeRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CreatureTypeRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CurrencyCategoryRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CurrencyCategoryRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CurrencyCategoryRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_CurrencyTypesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CurrencyTypesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "CurrencyTypesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_DanceMovesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "DanceMovesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "DanceMovesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_DeathThudLookupsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "DeathThudLookupsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "DeathThudLookupsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_DeclinedWordCasesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "DeclinedWordCasesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "DeclinedWordCasesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_DeclinedWordRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "DeclinedWordRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "DeclinedWordRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_DestructibleModelDataRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "DestructibleModelDataRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "DestructibleModelDataRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_DungeonEncounterRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "DungeonEncounterRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "DungeonEncounterRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_DungeonMapChunkRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "DungeonMapChunkRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "DungeonMapChunkRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_DungeonMapRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "DungeonMapRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "DungeonMapRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_DurabilityCostsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "DurabilityCostsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "DurabilityCostsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_DurabilityQualityRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "DurabilityQualityRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "DurabilityQualityRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_EmotesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "EmotesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "EmotesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_EmotesTextDataRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "EmotesTextDataRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "EmotesTextDataRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_EmotesTextRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "EmotesTextRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "EmotesTextRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_EmotesTextSoundRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "EmotesTextSoundRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "EmotesTextSoundRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_EnvironmentalDamageRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "EnvironmentalDamageRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "EnvironmentalDamageRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ExhaustionRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ExhaustionRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ExhaustionRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_FactionGroupRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "FactionGroupRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "FactionGroupRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_FactionRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "FactionRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "FactionRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_FactionTemplateRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "FactionTemplateRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "FactionTemplateRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_FileDataRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "FileDataRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "FileDataRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_FootprintTexturesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "FootprintTexturesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "FootprintTexturesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_FootstepTerrainLookupRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "FootstepTerrainLookupRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "FootstepTerrainLookupRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GMSurveyAnswersRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GMSurveyAnswersRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GMSurveyAnswersRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GMSurveyCurrentSurveyRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GMSurveyCurrentSurveyRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GMSurveyCurrentSurveyRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GMSurveyQuestionsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GMSurveyQuestionsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GMSurveyQuestionsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GMSurveySurveysRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GMSurveySurveysRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GMSurveySurveysRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GMTicketCategoryRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GMTicketCategoryRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GMTicketCategoryRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GameObjectArtKitRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GameObjectArtKitRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GameObjectArtKitRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GameObjectDisplayInfoRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GameObjectDisplayInfoRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GameObjectDisplayInfoRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GameTablesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GameTablesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GameTablesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GameTipsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GameTipsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GameTipsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GemPropertiesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GemPropertiesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GemPropertiesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GlueScreenEmoteRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GlueScreenEmoteRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GlueScreenEmoteRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GlyphPropertiesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GlyphPropertiesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GlyphPropertiesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GlyphSlotRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GlyphSlotRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GlyphSlotRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GroundEffectDoodadRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GroundEffectDoodadRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GroundEffectDoodadRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GroundEffectTextureRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GroundEffectTextureRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GroundEffectTextureRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_GuildPerkSpellsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "GuildPerkSpellsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "GuildPerkSpellsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_HelmetGeosetVisDataRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "HelmetGeosetVisDataRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "HelmetGeosetVisDataRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_HolidayDescriptionsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "HolidayDescriptionsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "HolidayDescriptionsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_HolidayNamesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "HolidayNamesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "HolidayNamesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_HolidaysRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "HolidaysRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "HolidaysRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemArmorQualityRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemArmorQualityRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemArmorQualityRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemArmorShieldRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemArmorShieldRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemArmorShieldRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemArmorTotalRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemArmorTotalRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemArmorTotalRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemBagFamilyRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemBagFamilyRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemBagFamilyRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemClassRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemClassRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemClassRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemCondExtCostsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemCondExtCostsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemCondExtCostsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemDamageAmmoRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemDamageAmmoRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemDamageAmmoRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemDamageOneHandCasterRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemDamageOneHandCasterRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemDamageOneHandCasterRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemDamageOneHandRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemDamageOneHandRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemDamageOneHandRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemDamageRangedRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemDamageRangedRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemDamageRangedRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemDamageThrownRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemDamageThrownRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemDamageThrownRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemDamageTwoHandCasterRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemDamageTwoHandCasterRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemDamageTwoHandCasterRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemDamageTwoHandRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemDamageTwoHandRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemDamageTwoHandRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemDamageWandRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemDamageWandRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemDamageWandRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemDisplayInfoRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemDisplayInfoRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemDisplayInfoRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemExtendedCostRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemExtendedCostRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemExtendedCostRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemGroupSoundsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemGroupSoundsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemGroupSoundsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemLimitCategoryRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemLimitCategoryRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemLimitCategoryRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemPetFoodRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemPetFoodRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemPetFoodRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemPurchaseGroupRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemPurchaseGroupRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemPurchaseGroupRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemRandomPropertiesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemRandomPropertiesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemRandomPropertiesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemRandomSuffixRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemRandomSuffixRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemRandomSuffixRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemReforgeRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemReforgeRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemReforgeRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemSetRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemSetRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemSetRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemSubClassMaskRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemSubClassMaskRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemSubClassMaskRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemSubClassRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemSubClassRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemSubClassRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemVisualEffectsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemVisualEffectsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemVisualEffectsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ItemVisualsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ItemVisualsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ItemVisualsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LFGDungeonExpansionRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LFGDungeonExpansionRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LFGDungeonExpansionRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LFGDungeonGroupRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LFGDungeonGroupRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LFGDungeonGroupRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LFGDungeonsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LFGDungeonsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LFGDungeonsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LanguageWordsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LanguageWordsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LanguageWordsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LanguagesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LanguagesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LanguagesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LightFloatBandRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LightFloatBandRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LightFloatBandRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LightIntBandRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LightIntBandRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LightIntBandRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LightParamsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LightParamsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LightParamsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LightRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LightRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LightRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LightSkyboxRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LightSkyboxRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LightSkyboxRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LiquidMaterialRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LiquidMaterialRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LiquidMaterialRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LiquidObjectRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LiquidObjectRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LiquidObjectRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LiquidTypeRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LiquidTypeRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LiquidTypeRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LoadingScreenTaxiSplinesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LoadingScreenTaxiSplinesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LoadingScreenTaxiSplinesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LoadingScreensRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LoadingScreensRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LoadingScreensRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LockRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LockRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LockRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_LockTypeRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "LockTypeRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "LockTypeRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_MailTemplateRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "MailTemplateRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "MailTemplateRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_MapDifficultyRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "MapDifficultyRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "MapDifficultyRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_MapRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "MapRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "MapRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_MaterialRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "MaterialRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "MaterialRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_MountTypeRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "MountTypeRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "MountTypeRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_MovieFileDataRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "MovieFileDataRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "MovieFileDataRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_MovieRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "MovieRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "MovieRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_MovieVariationRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "MovieVariationRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "MovieVariationRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_NPCSoundsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "NPCSoundsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "NPCSoundsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_NameGenRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "NameGenRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "NameGenRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_NamesProfanityRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "NamesProfanityRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "NamesProfanityRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_NamesReservedRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "NamesReservedRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "NamesReservedRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ObjectEffectGroupRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ObjectEffectGroupRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ObjectEffectGroupRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ObjectEffectModifierRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ObjectEffectModifierRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ObjectEffectModifierRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ObjectEffectPackageElemRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ObjectEffectPackageElemRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ObjectEffectPackageElemRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ObjectEffectPackageRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ObjectEffectPackageRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ObjectEffectPackageRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ObjectEffectRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ObjectEffectRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ObjectEffectRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_OverrideSpellDataRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "OverrideSpellDataRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "OverrideSpellDataRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_PVPDifficultyRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "PVPDifficultyRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "PVPDifficultyRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_PackageRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "PackageRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "PackageRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_PageTextMaterialRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "PageTextMaterialRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "PageTextMaterialRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_PaperDollItemFrameRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "PaperDollItemFrameRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "PaperDollItemFrameRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ParticleColorRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ParticleColorRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ParticleColorRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_PetPersonalityRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "PetPersonalityRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "PetPersonalityRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_PetitionTypeRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "PetitionTypeRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "PetitionTypeRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_PhaseRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "PhaseRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "PhaseRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_PhaseShiftZoneSoundsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "PhaseShiftZoneSoundsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "PhaseShiftZoneSoundsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_PhaseXPhaseGroupRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "PhaseXPhaseGroupRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "PhaseXPhaseGroupRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_PowerDisplayRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "PowerDisplayRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "PowerDisplayRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_QuestFactionRewardRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "QuestFactionRewardRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "QuestFactionRewardRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_QuestInfoRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "QuestInfoRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "QuestInfoRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_QuestSortRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "QuestSortRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "QuestSortRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_QuestXPRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "QuestXPRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "QuestXPRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_RandPropPointsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "RandPropPointsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "RandPropPointsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ResearchBranchRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ResearchBranchRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ResearchBranchRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ResistancesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ResistancesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ResistancesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ScalingStatDistributionRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ScalingStatDistributionRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ScalingStatDistributionRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ScalingStatValuesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ScalingStatValuesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ScalingStatValuesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ScreenEffectRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ScreenEffectRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ScreenEffectRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ServerMessagesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ServerMessagesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ServerMessagesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SheatheSoundLookupsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SheatheSoundLookupsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SheatheSoundLookupsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SkillCostsDataRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SkillCostsDataRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SkillCostsDataRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SkillLineAbilityRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SkillLineAbilityRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SkillLineAbilityRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SkillLineCategoryRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SkillLineCategoryRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SkillLineCategoryRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SkillLineRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SkillLineRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SkillLineRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SkillRaceClassInfoRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SkillRaceClassInfoRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SkillRaceClassInfoRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SkillTiersRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SkillTiersRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SkillTiersRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SoundAmbienceRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SoundAmbienceRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SoundAmbienceRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SoundEmittersRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SoundEmittersRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SoundEmittersRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SoundEntriesAdvancedRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SoundEntriesAdvancedRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SoundEntriesAdvancedRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SoundEntriesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SoundEntriesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SoundEntriesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SoundFilterElemRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SoundFilterElemRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SoundFilterElemRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SoundFilterRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SoundFilterRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SoundFilterRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SoundProviderPreferencesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SoundProviderPreferencesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SoundProviderPreferencesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SoundSamplePreferencesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SoundSamplePreferencesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SoundSamplePreferencesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SoundWaterTypeRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SoundWaterTypeRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SoundWaterTypeRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpamMessagesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpamMessagesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpamMessagesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellAuraOptionsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellAuraOptionsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellAuraOptionsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellAuraRestrictionsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellAuraRestrictionsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellAuraRestrictionsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellCastTimesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellCastTimesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellCastTimesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellCastingRequirementsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellCastingRequirementsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellCastingRequirementsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellCategoriesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellCategoriesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellCategoriesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellCategoryRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellCategoryRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellCategoryRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellChainEffectsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellChainEffectsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellChainEffectsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellClassOptionsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellClassOptionsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellClassOptionsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellCooldownsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellCooldownsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellCooldownsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellDescriptionVariablesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellDescriptionVariablesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellDescriptionVariablesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellDifficultyRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellDifficultyRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellDifficultyRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellDispelTypeRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellDispelTypeRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellDispelTypeRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellDurationRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellDurationRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellDurationRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellEffectCameraShakesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellEffectCameraShakesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellEffectCameraShakesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellEffectRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellEffectRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellEffectRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellEquippedItemsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellEquippedItemsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellEquippedItemsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellFocusObjectRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellFocusObjectRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellFocusObjectRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellIconRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellIconRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellIconRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellInterruptsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellInterruptsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellInterruptsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellItemEnchantmentConditionRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellItemEnchantmentConditionRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellItemEnchantmentConditionRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellItemEnchantmentRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellItemEnchantmentRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellItemEnchantmentRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellLevelsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellLevelsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellLevelsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellMechanicRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellMechanicRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellMechanicRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellMissileMotionRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellMissileMotionRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellMissileMotionRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellMissileRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellMissileRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellMissileRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellPowerRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellPowerRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellPowerRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellRadiusRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellRadiusRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellRadiusRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellRangeRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellRangeRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellRangeRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellReagentsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellReagentsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellReagentsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellRuneCostRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellRuneCostRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellRuneCostRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellScalingRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellScalingRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellScalingRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellShapeshiftFormRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellShapeshiftFormRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellShapeshiftFormRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellShapeshiftRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellShapeshiftRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellShapeshiftRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellTargetRestrictionsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellTargetRestrictionsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellTargetRestrictionsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellTotemsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellTotemsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellTotemsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellVisualEffectNameRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellVisualEffectNameRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellVisualEffectNameRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellVisualKitAreaModelRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellVisualKitAreaModelRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellVisualKitAreaModelRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellVisualKitModelAttachRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellVisualKitModelAttachRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellVisualKitModelAttachRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellVisualKitRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellVisualKitRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellVisualKitRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellVisualPrecastTransitionsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellVisualPrecastTransitionsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellVisualPrecastTransitionsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SpellVisualRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SpellVisualRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SpellVisualRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_StableSlotPricesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "StableSlotPricesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "StableSlotPricesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_Startup_StringsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "Startup_StringsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "Startup_StringsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_StationeryRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "StationeryRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "StationeryRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_StringLookupsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "StringLookupsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "StringLookupsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_SummonPropertiesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "SummonPropertiesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "SummonPropertiesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_TalentRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TalentRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "TalentRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_TalentTabRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TalentTabRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "TalentTabRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_TaxiNodesRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TaxiNodesRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "TaxiNodesRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_TaxiPathNodeRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TaxiPathNodeRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "TaxiPathNodeRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_TaxiPathRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TaxiPathRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "TaxiPathRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_TeamContributionPointsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TeamContributionPointsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "TeamContributionPointsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_TerrainMaterialRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TerrainMaterialRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "TerrainMaterialRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_TerrainTypeRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TerrainTypeRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "TerrainTypeRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_TerrainTypeSoundsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TerrainTypeSoundsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "TerrainTypeSoundsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_TotemCategoryRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TotemCategoryRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "TotemCategoryRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_TransportAnimationRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TransportAnimationRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "TransportAnimationRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_TransportPhysicsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TransportPhysicsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "TransportPhysicsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_TransportRotationRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TransportRotationRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "TransportRotationRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_UISoundLookupsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "UISoundLookupsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "UISoundLookupsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_UnitBloodLevelsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "UnitBloodLevelsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "UnitBloodLevelsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_UnitBloodRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "UnitBloodRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "UnitBloodRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_VehicleRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "VehicleRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "VehicleRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_VehicleSeatRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "VehicleSeatRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "VehicleSeatRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_VehicleUIIndSeatRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "VehicleUIIndSeatRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "VehicleUIIndSeatRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_VehicleUIIndicatorRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "VehicleUIIndicatorRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "VehicleUIIndicatorRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_VideoHardwareRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "VideoHardwareRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "VideoHardwareRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_VocalUISoundsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "VocalUISoundsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "VocalUISoundsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_WMOAreaTableRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "WMOAreaTableRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "WMOAreaTableRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_WeaponImpactSoundsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "WeaponImpactSoundsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "WeaponImpactSoundsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_WeaponSwingSounds2Rec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "WeaponSwingSounds2Rec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "WeaponSwingSounds2Rec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_WeatherRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "WeatherRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "WeatherRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_WorldChunkSoundsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "WorldChunkSoundsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "WorldChunkSoundsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_WorldMapAreaRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "WorldMapAreaRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "WorldMapAreaRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_WorldMapContinentRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "WorldMapContinentRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "WorldMapContinentRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_WorldMapOverlayRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "WorldMapOverlayRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "WorldMapOverlayRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_WorldMapTransformsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "WorldMapTransformsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "WorldMapTransformsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_WorldSafeLocsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "WorldSafeLocsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "WorldSafeLocsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_WorldStateUIRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "WorldStateUIRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "WorldStateUIRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_WorldStateZoneSoundsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "WorldStateZoneSoundsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "WorldStateZoneSoundsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_WowError_StringsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "WowError_StringsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "WowError_StringsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ZoneIntroMusicTableRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ZoneIntroMusicTableRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ZoneIntroMusicTableRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ZoneLightPointRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ZoneLightPointRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ZoneLightPointRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ZoneLightRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ZoneLightRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ZoneLightRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_ZoneMusicRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "ZoneMusicRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "ZoneMusicRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase__vtable",
      "size": 4,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_GetRecord",
          "offset": 0
        }
      ]
    },
    {
      "name": "IDatabase_gtBarberShopCostBaseRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "gtBarberShopCostBaseRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "gtBarberShopCostBaseRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_gtChanceToMeleeCritBaseRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "gtChanceToMeleeCritBaseRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "gtChanceToMeleeCritBaseRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_gtChanceToMeleeCritRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "gtChanceToMeleeCritRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "gtChanceToMeleeCritRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_gtChanceToSpellCritBaseRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "gtChanceToSpellCritBaseRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "gtChanceToSpellCritBaseRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_gtChanceToSpellCritRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "gtChanceToSpellCritRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "gtChanceToSpellCritRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_gtCombatRatingsRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "gtCombatRatingsRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "gtCombatRatingsRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_gtNPCManaCostScalerRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "gtNPCManaCostScalerRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "gtNPCManaCostScalerRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_gtOCTClassCombatRatingScalarRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "gtOCTClassCombatRatingScalarRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "gtOCTClassCombatRatingScalarRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_gtOCTRegenHPRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "gtOCTRegenHPRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "gtOCTRegenHPRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_gtOCTRegenMPRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "gtOCTRegenMPRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "gtOCTRegenMPRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_gtRegenHPPerSptRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "gtRegenHPPerSptRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "gtRegenHPPerSptRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_gtRegenMPPerSptRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "gtRegenMPPerSptRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "gtRegenMPPerSptRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDatabase_gtSpellScalingRec",
      "size": 12,
      "members": [
        {
          "type": "IDatabase__vtable*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "gtSpellScalingRec*",
          "name": "m_records",
          "offset": 4
        },
        {
          "type": "gtSpellScalingRec**",
          "name": "m_recordsById",
          "offset": 8
        }
      ]
    },
    {
      "name": "IDirect3D9",
      "size": 4,
      "members": [
        {
          "type": "IDirect3D9__v_table*",
          "name": "v_table",
          "offset": 0
        }
      ]
    },
    {
      "name": "IDirect3D9__v_table",
      "size": 68,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_1_QueryInterface",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_2_AddRef",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_3_Release",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_4_RegisterSoftwareDevice",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_5_GetAdapterCount",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "v_fn_6_GetAdapterIdentifier",
          "offset": 20
        },
        {
          "type": "void*",
          "name": "v_fn_7_GetAdapterModeCount",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "v_fn_8_EnumAdapterModes",
          "offset": 28
        },
        {
          "type": "void*",
          "name": "v_fn_9_GetAdapterDisplayMode",
          "offset": 32
        },
        {
          "type": "void*",
          "name": "v_fn_10_CheckDeviceType",
          "offset": 36
        },
        {
          "type": "void*",
          "name": "v_fn_11_CheckDeviceFormat",
          "offset": 40
        },
        {
          "type": "void*",
          "name": "v_fn_12_CheckDeviceMultiSampleType",
          "offset": 44
        },
        {
          "type": "void*",
          "name": "v_fn_13_CheckDepthStencilMatch",
          "offset": 48
        },
        {
          "type": "void*",
          "name": "v_fn_14_CheckDeviceFormatConversion",
          "offset": 52
        },
        {
          "type": "void*",
          "name": "v_fn_15_GetDeviceCaps",
          "offset": 56
        },
        {
          "type": "void*",
          "name": "v_fn_16_GetAdapterMonitor",
          "offset": 60
        },
        {
          "type": "void*",
          "name": "v_fn_17_CreateDevice",
          "offset": 64
        }
      ]
    },
    {
      "name": "IDirect3DBaseTexture9",
      "size": 4,
      "members": [
        {
          "type": "IDirect3DBaseTexture9__v_table*",
          "name": "v_table",
          "offset": 0
        }
      ]
    },
    {
      "name": "IDirect3DBaseTexture9__v_table",
      "size": 68,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_0_QueryInterface",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_1_AddRef",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_2_Release",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_3_GetDevice",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_4_SetPrivateData",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "v_fn_5_GetPrivateData",
          "offset": 20
        },
        {
          "type": "void*",
          "name": "v_fn_6_FreePrivateData",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "v_fn_7_SetPriority",
          "offset": 28
        },
        {
          "type": "void*",
          "name": "v_fn_8_GetPriority",
          "offset": 32
        },
        {
          "type": "void*",
          "name": "v_fn_9_PreLoad",
          "offset": 36
        },
        {
          "type": "void*",
          "name": "v_fn_10_GetType",
          "offset": 40
        },
        {
          "type": "void*",
          "name": "v_fn_11_SetLOD",
          "offset": 44
        },
        {
          "type": "void*",
          "name": "v_fn_12_GetLOD",
          "offset": 48
        },
        {
          "type": "void*",
          "name": "v_fn_13_GetLevelCount",
          "offset": 52
        },
        {
          "type": "void*",
          "name": "v_fn_14_SetAutoGenFilterType",
          "offset": 56
        },
        {
          "type": "void*",
          "name": "v_fn_15_GetAutoGenFilterType",
          "offset": 60
        },
        {
          "type": "void*",
          "name": "v_fn_16_GenerateMipSubLevels",
          "offset": 64
        }
      ]
    },
    {
      "name": "IDirect3DCubeTexture9",
      "size": 4,
      "members": [
        {
          "type": "IDirect3DCubeTexture9__v_table*",
          "name": "v_table",
          "offset": 0
        }
      ]
    },
    {
      "name": "IDirect3DCubeTexture9__v_table",
      "size": 88,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_0_QueryInterface",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_1_AddRef",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_2_Release",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_3_GetDevice",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_4_SetPrivateData",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "v_fn_5_GetPrivateData",
          "offset": 20
        },
        {
          "type": "void*",
          "name": "v_fn_6_FreePrivateData",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "v_fn_7_SetPriority",
          "offset": 28
        },
        {
          "type": "void*",
          "name": "v_fn_8_GetPriority",
          "offset": 32
        },
        {
          "type": "void*",
          "name": "v_fn_9_PreLoad",
          "offset": 36
        },
        {
          "type": "void*",
          "name": "v_fn_10_GetType",
          "offset": 40
        },
        {
          "type": "void*",
          "name": "v_fn_11_SetLOD",
          "offset": 44
        },
        {
          "type": "void*",
          "name": "v_fn_12_GetLOD",
          "offset": 48
        },
        {
          "type": "void*",
          "name": "v_fn_13_GetLevelCount",
          "offset": 52
        },
        {
          "type": "void*",
          "name": "v_fn_14_SetAutoGenFilterType",
          "offset": 56
        },
        {
          "type": "void*",
          "name": "v_fn_15_GetAutoGenFilterType",
          "offset": 60
        },
        {
          "type": "void*",
          "name": "v_fn_16_GenerateMipSubLevels",
          "offset": 64
        },
        {
          "type": "void*",
          "name": "v_fn_17_GetLevelDesc",
          "offset": 68
        },
        {
          "type": "void*",
          "name": "v_fn_18_GetCubeMapSurface",
          "offset": 72
        },
        {
          "type": "void*",
          "name": "v_fn_19_LockRect",
          "offset": 76
        },
        {
          "type": "void*",
          "name": "v_fn_20_UnlockRect",
          "offset": 80
        },
        {
          "type": "void*",
          "name": "v_fn_21_AddDirtyRect",
          "offset": 84
        }
      ]
    },
    {
      "name": "IDirect3DDevice9",
      "size": 4,
      "members": [
        {
          "type": "IDirect3DDevice9__v_table*",
          "name": "v_table",
          "offset": 0
        }
      ]
    },
    {
      "name": "IDirect3DDevice9__v_table",
      "size": 476,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_0_QueryInterface",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_1_AddRef",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_2_Release",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_3_TestCooperativeLevel",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_4_GetAvailableTextureMem",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "v_fn_5_EvictManagedResources",
          "offset": 20
        },
        {
          "type": "void*",
          "name": "v_fn_6_GetDirect3D",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "v_fn_7_GetDeviceCaps",
          "offset": 28
        },
        {
          "type": "void*",
          "name": "v_fn_8_GetDisplayMode",
          "offset": 32
        },
        {
          "type": "void*",
          "name": "v_fn_9_GetCreationParameters",
          "offset": 36
        },
        {
          "type": "void*",
          "name": "v_fn_10_SetCursorProperties",
          "offset": 40
        },
        {
          "type": "void*",
          "name": "v_fn_11_SetCursorPosition",
          "offset": 44
        },
        {
          "type": "void*",
          "name": "v_fn_12_ShowCursor",
          "offset": 48
        },
        {
          "type": "void*",
          "name": "v_fn_13_CreateAdditionalSwapChain",
          "offset": 52
        },
        {
          "type": "void*",
          "name": "v_fn_14_GetSwapChain",
          "offset": 56
        },
        {
          "type": "void*",
          "name": "v_fn_15_GetNumberOfSwapChains",
          "offset": 60
        },
        {
          "type": "void*",
          "name": "v_fn_16_Reset",
          "offset": 64
        },
        {
          "type": "void*",
          "name": "v_fn_17_Present",
          "offset": 68
        },
        {
          "type": "void*",
          "name": "v_fn_18_GetBackBuffer",
          "offset": 72
        },
        {
          "type": "void*",
          "name": "v_fn_19_GetRasterStatus",
          "offset": 76
        },
        {
          "type": "void*",
          "name": "v_fn_20_SetDialogBoxMode",
          "offset": 80
        },
        {
          "type": "void*",
          "name": "v_fn_21_SetGammaRamp",
          "offset": 84
        },
        {
          "type": "void*",
          "name": "v_fn_22_GetGammaRamp",
          "offset": 88
        },
        {
          "type": "void*",
          "name": "v_fn_23_CreateTexture",
          "offset": 92
        },
        {
          "type": "void*",
          "name": "v_fn_24_CreateVolumeTexture",
          "offset": 96
        },
        {
          "type": "void*",
          "name": "v_fn_25_CreateCubeTexture",
          "offset": 100
        },
        {
          "type": "void*",
          "name": "v_fn_26_CreateVertexBuffer",
          "offset": 104
        },
        {
          "type": "void*",
          "name": "v_fn_27_CreateIndexBuffer",
          "offset": 108
        },
        {
          "type": "void*",
          "name": "v_fn_28_CreateRenderTarget",
          "offset": 112
        },
        {
          "type": "void*",
          "name": "v_fn_29_CreateDepthStencilSurface",
          "offset": 116
        },
        {
          "type": "void*",
          "name": "v_fn_30_UpdateSurface",
          "offset": 120
        },
        {
          "type": "void*",
          "name": "v_fn_31_UpdateTexture",
          "offset": 124
        },
        {
          "type": "void*",
          "name": "v_fn_32_GetRenderTargetData",
          "offset": 128
        },
        {
          "type": "void*",
          "name": "v_fn_33_GetFrontBufferData",
          "offset": 132
        },
        {
          "type": "void*",
          "name": "v_fn_34_StretchRect",
          "offset": 136
        },
        {
          "type": "void*",
          "name": "v_fn_35_ColorFill",
          "offset": 140
        },
        {
          "type": "void*",
          "name": "v_fn_36_CreateOffscreenPlainSurface",
          "offset": 144
        },
        {
          "type": "void*",
          "name": "v_fn_37_SetRenderTarget",
          "offset": 148
        },
        {
          "type": "void*",
          "name": "v_fn_38_GetRenderTarget",
          "offset": 152
        },
        {
          "type": "void*",
          "name": "v_fn_39_SetDepthStencilSurface",
          "offset": 156
        },
        {
          "type": "void*",
          "name": "v_fn_40_GetDepthStencilSurface",
          "offset": 160
        },
        {
          "type": "void*",
          "name": "v_fn_41_BeginScene",
          "offset": 164
        },
        {
          "type": "void*",
          "name": "v_fn_42_EndScene",
          "offset": 168
        },
        {
          "type": "void*",
          "name": "v_fn_43_Clear",
          "offset": 172
        },
        {
          "type": "void*",
          "name": "v_fn_44_SetTransform",
          "offset": 176
        },
        {
          "type": "void*",
          "name": "v_fn_45_GetTransform",
          "offset": 180
        },
        {
          "type": "void*",
          "name": "v_fn_46_MultiplyTransform",
          "offset": 184
        },
        {
          "type": "void*",
          "name": "v_fn_47_SetViewport",
          "offset": 188
        },
        {
          "type": "void*",
          "name": "v_fn_48_GetViewport",
          "offset": 192
        },
        {
          "type": "void*",
          "name": "v_fn_49_SetMaterial",
          "offset": 196
        },
        {
          "type": "void*",
          "name": "v_fn_50_GetMaterial",
          "offset": 200
        },
        {
          "type": "void*",
          "name": "v_fn_51_SetLight",
          "offset": 204
        },
        {
          "type": "void*",
          "name": "v_fn_52_GetLight",
          "offset": 208
        },
        {
          "type": "void*",
          "name": "v_fn_53_LightEnable",
          "offset": 212
        },
        {
          "type": "void*",
          "name": "v_fn_54_GetLightEnable",
          "offset": 216
        },
        {
          "type": "void*",
          "name": "v_fn_55_SetClipPlane",
          "offset": 220
        },
        {
          "type": "void*",
          "name": "v_fn_56_GetClipPlane",
          "offset": 224
        },
        {
          "type": "void*",
          "name": "v_fn_57_SetRenderState",
          "offset": 228
        },
        {
          "type": "void*",
          "name": "v_fn_58_GetRenderState",
          "offset": 232
        },
        {
          "type": "void*",
          "name": "v_fn_59_CreateStateBlock",
          "offset": 236
        },
        {
          "type": "void*",
          "name": "v_fn_60_BeginStateBlock",
          "offset": 240
        },
        {
          "type": "void*",
          "name": "v_fn_61_EndStateBlock",
          "offset": 244
        },
        {
          "type": "void*",
          "name": "v_fn_62_SetClipStatus",
          "offset": 248
        },
        {
          "type": "void*",
          "name": "v_fn_63_GetClipStatus",
          "offset": 252
        },
        {
          "type": "void*",
          "name": "v_fn_64_GetTexture",
          "offset": 256
        },
        {
          "type": "void*",
          "name": "v_fn_65_SetTexture",
          "offset": 260
        },
        {
          "type": "void*",
          "name": "v_fn_66_GetTextureStageState",
          "offset": 264
        },
        {
          "type": "void*",
          "name": "v_fn_67_SetTextureStageState",
          "offset": 268
        },
        {
          "type": "void*",
          "name": "v_fn_68_GetSamplerState",
          "offset": 272
        },
        {
          "type": "void*",
          "name": "v_fn_69_SetSamplerState",
          "offset": 276
        },
        {
          "type": "void*",
          "name": "v_fn_70_ValidateDevice",
          "offset": 280
        },
        {
          "type": "void*",
          "name": "v_fn_71_SetPaletteEntries",
          "offset": 284
        },
        {
          "type": "void*",
          "name": "v_fn_72_GetPaletteEntries",
          "offset": 288
        },
        {
          "type": "void*",
          "name": "v_fn_73_SetCurrentTexturePalette",
          "offset": 292
        },
        {
          "type": "void*",
          "name": "v_fn_74_GetCurrentTexturePalette",
          "offset": 296
        },
        {
          "type": "void*",
          "name": "v_fn_75_SetScissorRect",
          "offset": 300
        },
        {
          "type": "void*",
          "name": "v_fn_76_GetScissorRect",
          "offset": 304
        },
        {
          "type": "void*",
          "name": "v_fn_77_SetSoftwareVertexProcessing",
          "offset": 308
        },
        {
          "type": "void*",
          "name": "v_fn_78_GetSoftwareVertexProcessing",
          "offset": 312
        },
        {
          "type": "void*",
          "name": "v_fn_79_SetNPatchMode",
          "offset": 316
        },
        {
          "type": "void*",
          "name": "v_fn_80_GetNPatchMode",
          "offset": 320
        },
        {
          "type": "void*",
          "name": "v_fn_81_DrawPrimitive",
          "offset": 324
        },
        {
          "type": "void*",
          "name": "v_fn_82_DrawIndexedPrimitive",
          "offset": 328
        },
        {
          "type": "void*",
          "name": "v_fn_83_DrawPrimitiveUP",
          "offset": 332
        },
        {
          "type": "void*",
          "name": "v_fn_84_DrawIndexedPrimitiveUP",
          "offset": 336
        },
        {
          "type": "void*",
          "name": "v_fn_85_ProcessVertices",
          "offset": 340
        },
        {
          "type": "void*",
          "name": "v_fn_86_CreateVertexDeclaration",
          "offset": 344
        },
        {
          "type": "void*",
          "name": "v_fn_87_SetVertexDeclaration",
          "offset": 348
        },
        {
          "type": "void*",
          "name": "v_fn_88_GetVertexDeclaration",
          "offset": 352
        },
        {
          "type": "void*",
          "name": "v_fn_89_SetFVF",
          "offset": 356
        },
        {
          "type": "void*",
          "name": "v_fn_90_GetFVF",
          "offset": 360
        },
        {
          "type": "void*",
          "name": "v_fn_91_CreateVertexShader",
          "offset": 364
        },
        {
          "type": "void*",
          "name": "v_fn_92_SetVertexShader",
          "offset": 368
        },
        {
          "type": "void*",
          "name": "v_fn_93_GetVertexShader",
          "offset": 372
        },
        {
          "type": "void*",
          "name": "v_fn_94_SetVertexShaderConstantF",
          "offset": 376
        },
        {
          "type": "void*",
          "name": "v_fn_95_GetVertexShaderConstantF",
          "offset": 380
        },
        {
          "type": "void*",
          "name": "v_fn_96_SetVertexShaderConstantI",
          "offset": 384
        },
        {
          "type": "void*",
          "name": "v_fn_97_GetVertexShaderConstantI",
          "offset": 388
        },
        {
          "type": "void*",
          "name": "v_fn_98_SetVertexShaderConstantB",
          "offset": 392
        },
        {
          "type": "void*",
          "name": "v_fn_99_GetVertexShaderConstantB",
          "offset": 396
        },
        {
          "type": "void*",
          "name": "v_fn_100_SetStreamSource",
          "offset": 400
        },
        {
          "type": "void*",
          "name": "v_fn_101_GetStreamSource",
          "offset": 404
        },
        {
          "type": "void*",
          "name": "v_fn_102_SetStreamSourceFreq",
          "offset": 408
        },
        {
          "type": "void*",
          "name": "v_fn_103_GetStreamSourceFreq",
          "offset": 412
        },
        {
          "type": "void*",
          "name": "v_fn_104_SetIndices",
          "offset": 416
        },
        {
          "type": "void*",
          "name": "v_fn_105_GetIndices",
          "offset": 420
        },
        {
          "type": "void*",
          "name": "v_fn_106_CreatePixelShader",
          "offset": 424
        },
        {
          "type": "void*",
          "name": "v_fn_107_SetPixelShader",
          "offset": 428
        },
        {
          "type": "void*",
          "name": "v_fn_108_GetPixelShader",
          "offset": 432
        },
        {
          "type": "void*",
          "name": "v_fn_109_SetPixelShaderConstantF",
          "offset": 436
        },
        {
          "type": "void*",
          "name": "v_fn_110_GetPixelShaderConstantF",
          "offset": 440
        },
        {
          "type": "void*",
          "name": "v_fn_111_SetPixelShaderConstantI",
          "offset": 444
        },
        {
          "type": "void*",
          "name": "v_fn_112_GetPixelShaderConstantI",
          "offset": 448
        },
        {
          "type": "void*",
          "name": "v_fn_113_SetPixelShaderConstantB",
          "offset": 452
        },
        {
          "type": "void*",
          "name": "v_fn_114_GetPixelShaderConstantB",
          "offset": 456
        },
        {
          "type": "void*",
          "name": "v_fn_115_DrawRectPatch",
          "offset": 460
        },
        {
          "type": "void*",
          "name": "v_fn_116_DrawTriPatch",
          "offset": 464
        },
        {
          "type": "void*",
          "name": "v_fn_117_DeletePatch",
          "offset": 468
        },
        {
          "type": "void*",
          "name": "v_fn_118_CreateQuery",
          "offset": 472
        }
      ]
    },
    {
      "name": "IDirect3DIndexBuffer9",
      "size": 4,
      "members": [
        {
          "type": "IDirect3DIndexBuffer9__v_table*",
          "name": "v_table",
          "offset": 0
        }
      ]
    },
    {
      "name": "IDirect3DIndexBuffer9__v_table",
      "size": 56,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_0_QueryInterface",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_1_AddRef",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_2_Release",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_3_GetDevice",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_4_SetPrivateData",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "v_fn_5_GetPrivateData",
          "offset": 20
        },
        {
          "type": "void*",
          "name": "v_fn_6_FreePrivateData",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "v_fn_7_SetPriority",
          "offset": 28
        },
        {
          "type": "void*",
          "name": "v_fn_8_GetPriority",
          "offset": 32
        },
        {
          "type": "void*",
          "name": "v_fn_9_PreLoad",
          "offset": 36
        },
        {
          "type": "void*",
          "name": "v_fn_10_GetType",
          "offset": 40
        },
        {
          "type": "void*",
          "name": "v_fn_11_Lock",
          "offset": 44
        },
        {
          "type": "void*",
          "name": "v_fn_12_Unlock",
          "offset": 48
        },
        {
          "type": "void*",
          "name": "v_fn_13_GetDesc",
          "offset": 52
        }
      ]
    },
    {
      "name": "IDirect3DPixelShader9",
      "size": 4,
      "members": [
        {
          "type": "IDirect3DPixelShader9__v_table*",
          "name": "v_v_table",
          "offset": 0
        }
      ]
    },
    {
      "name": "IDirect3DPixelShader9__v_table",
      "size": 20,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_0_QueryInterface",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_1_AddRef",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_2_Release",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_3_GetDevice",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_4_GetFunction",
          "offset": 16
        }
      ]
    },
    {
      "name": "IDirect3DQuery9",
      "size": 4,
      "members": [
        {
          "type": "IDirect3DQuery9__v_table*",
          "name": "v_table",
          "offset": 0
        }
      ]
    },
    {
      "name": "IDirect3DQuery9__v_table",
      "size": 32,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_0_QueryInterface",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_1_AddRef",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_2_Release",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_3_GetDevice",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_4_GetType",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "v_fn_5_GetDataSize",
          "offset": 20
        },
        {
          "type": "void*",
          "name": "v_fn_6_Issue",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "v_fn_7_GetData",
          "offset": 28
        }
      ]
    },
    {
      "name": "IDirect3DSurface9",
      "size": 4,
      "members": [
        {
          "type": "IDirect3DSurface9__v_table*",
          "name": "v_table",
          "offset": 0
        }
      ]
    },
    {
      "name": "IDirect3DSurface9__v_table",
      "size": 68,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_0_QueryInterface",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_1_AddRef",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_2_Release",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_3_GetDevice",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_4_SetPrivateData",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "v_fn_5_GetPrivateData",
          "offset": 20
        },
        {
          "type": "void*",
          "name": "v_fn_6_FreePrivateData",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "v_fn_7_SetPriority",
          "offset": 28
        },
        {
          "type": "void*",
          "name": "v_fn_8_GetPriority",
          "offset": 32
        },
        {
          "type": "void*",
          "name": "v_fn_9_PreLoad",
          "offset": 36
        },
        {
          "type": "void*",
          "name": "v_fn_10_GetType",
          "offset": 40
        },
        {
          "type": "void*",
          "name": "v_fn_11_GetContainer",
          "offset": 44
        },
        {
          "type": "void*",
          "name": "v_fn_12_GetDesc",
          "offset": 48
        },
        {
          "type": "void*",
          "name": "v_fn_13_LockRect",
          "offset": 52
        },
        {
          "type": "void*",
          "name": "v_fn_14_UnlockRect",
          "offset": 56
        },
        {
          "type": "void*",
          "name": "v_fn_15_GetDC",
          "offset": 60
        },
        {
          "type": "void*",
          "name": "v_fn_16_ReleaseDC",
          "offset": 64
        }
      ]
    },
    {
      "name": "IDirect3DTexture9",
      "size": 4,
      "members": [
        {
          "type": "IDirect3DTexture9__v_table*",
          "name": "v_table",
          "offset": 0
        }
      ]
    },
    {
      "name": "IDirect3DTexture9__v_table",
      "size": 88,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_0_QueryInterface",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_1_AddRef",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_2_Release",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_3_GetDevice",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_4_SetPrivateData",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "v_fn_5_GetPrivateData",
          "offset": 20
        },
        {
          "type": "void*",
          "name": "v_fn_6_FreePrivateData",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "v_fn_7_SetPriority",
          "offset": 28
        },
        {
          "type": "void*",
          "name": "v_fn_8_GetPriority",
          "offset": 32
        },
        {
          "type": "void*",
          "name": "v_fn_9_PreLoad",
          "offset": 36
        },
        {
          "type": "void*",
          "name": "v_fn_10_GetType",
          "offset": 40
        },
        {
          "type": "void*",
          "name": "v_fn_11_SetLOD",
          "offset": 44
        },
        {
          "type": "void*",
          "name": "v_fn_12_GetLOD",
          "offset": 48
        },
        {
          "type": "void*",
          "name": "v_fn_13_GetLevelCount",
          "offset": 52
        },
        {
          "type": "void*",
          "name": "v_fn_14_SetAutoGenFilterType",
          "offset": 56
        },
        {
          "type": "void*",
          "name": "v_fn_15_GetAutoGenFilterType",
          "offset": 60
        },
        {
          "type": "void*",
          "name": "v_fn_16_GenerateMipSubLevels",
          "offset": 64
        },
        {
          "type": "void*",
          "name": "v_fn_17_GetLevelDesc",
          "offset": 68
        },
        {
          "type": "void*",
          "name": "v_fn_18_GetSurfaceLevel",
          "offset": 72
        },
        {
          "type": "void*",
          "name": "v_fn_19_LockRect",
          "offset": 76
        },
        {
          "type": "void*",
          "name": "v_fn_20_UnlockRect",
          "offset": 80
        },
        {
          "type": "void*",
          "name": "v_fn_21_AddDirtyRect",
          "offset": 84
        }
      ]
    },
    {
      "name": "IDirect3DVertexBuffer9",
      "size": 4,
      "members": [
        {
          "type": "IDirect3DVertexBuffer9__v_table*",
          "name": "v_table",
          "offset": 0
        }
      ]
    },
    {
      "name": "IDirect3DVertexBuffer9__v_table",
      "size": 56,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_0_QueryInterface",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_1_AddRef",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_2_Release",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_3_GetDevice",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_4_SetPrivateData",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "v_fn_5_GetPrivateData",
          "offset": 20
        },
        {
          "type": "void*",
          "name": "v_fn_6_FreePrivateData",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "v_fn_7_SetPriority",
          "offset": 28
        },
        {
          "type": "void*",
          "name": "v_fn_8_GetPriority",
          "offset": 32
        },
        {
          "type": "void*",
          "name": "v_fn_9_PreLoad",
          "offset": 36
        },
        {
          "type": "void*",
          "name": "v_fn_10_GetType",
          "offset": 40
        },
        {
          "type": "void*",
          "name": "v_fn_11_Lock",
          "offset": 44
        },
        {
          "type": "void*",
          "name": "v_fn_12_Unlock",
          "offset": 48
        },
        {
          "type": "void*",
          "name": "v_fn_13_GetDesc",
          "offset": 52
        }
      ]
    },
    {
      "name": "IDirect3DVertexDeclaration9",
      "size": 4,
      "members": [
        {
          "type": "IDirect3DVertexDeclaration9__v_table*",
          "name": "v_table",
          "offset": 0
        }
      ]
    },
    {
      "name": "IDirect3DVertexDeclaration9__v_table",
      "size": 20,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_0_QueryInterface",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_1_AddRef",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_2_Release",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_3_GetDevice",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_4_GetDeclaration",
          "offset": 16
        }
      ]
    },
    {
      "name": "IDirect3DVertexShader9",
      "size": 4,
      "members": [
        {
          "type": "IDirect3DVertexShader9__v_table*",
          "name": "v_table",
          "offset": 0
        }
      ]
    },
    {
      "name": "IDirect3DVertexShader9__v_table",
      "size": 20,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_0_QueryInterface",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_fn_1_AddRef",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "v_fn_2_Release",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "v_fn_3_GetDevice",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "v_fn_4_GetFunction",
          "offset": 16
        }
      ]
    },
    {
      "name": "ItemArmorQualityRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_qualitymod",
          "arrsize": 7,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_itemLevel",
          "offset": 32
        }
      ]
    },
    {
      "name": "ItemArmorShieldRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_itemLevel",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_quality",
          "arrsize": 7,
          "offset": 8
        }
      ]
    },
    {
      "name": "ItemArmorTotalRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_itemLevel",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_cloth",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_leather",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_mail",
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_plate",
          "offset": 20
        }
      ]
    },
    {
      "name": "ItemBagFamilyRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        }
      ]
    },
    {
      "name": "ItemClassRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_classID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_subclassMapID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_className",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 16
        }
      ]
    },
    {
      "name": "ItemCondExtCostsRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_condExtendedCost",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_itemExtendedCostEntry",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_arenaSeason",
          "offset": 12
        }
      ]
    },
    {
      "name": "ItemDamageAmmoRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_quality",
          "arrsize": 7,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_itemLevel",
          "offset": 32
        }
      ]
    },
    {
      "name": "ItemDamageOneHandCasterRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_quality",
          "arrsize": 7,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_itemLevel",
          "offset": 32
        }
      ]
    },
    {
      "name": "ItemDamageOneHandRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_quality",
          "arrsize": 7,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_itemLevel",
          "offset": 32
        }
      ]
    },
    {
      "name": "ItemDamageRangedRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_quality",
          "arrsize": 7,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_itemLevel",
          "offset": 32
        }
      ]
    },
    {
      "name": "ItemDamageThrownRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_quality",
          "arrsize": 7,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_itemLevel",
          "offset": 32
        }
      ]
    },
    {
      "name": "ItemDamageTwoHandCasterRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_quality",
          "arrsize": 7,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_itemLevel",
          "offset": 32
        }
      ]
    },
    {
      "name": "ItemDamageTwoHandRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_quality",
          "arrsize": 7,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_itemLevel",
          "offset": 32
        }
      ]
    },
    {
      "name": "ItemDamageWandRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_quality",
          "arrsize": 7,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_itemLevel",
          "offset": 32
        }
      ]
    },
    {
      "name": "ItemDisplay",
      "size": 60,
      "members": [
        {
          "type": "void*",
          "name": "texture",
          "arrsize": 7,
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "displayID",
          "arrsize": 7,
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "displayFlag",
          "offset": 56
        }
      ]
    },
    {
      "name": "ItemDisplayInfoRec",
      "size": 100,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_modelName",
          "arrsize": 2,
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_modelTexture",
          "arrsize": 2,
          "offset": 12
        },
        {
          "type": "char*",
          "name": "m_inventoryIcon",
          "arrsize": 2,
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_geosetGroup",
          "arrsize": 3,
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_spellVisualID",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_groupSoundIndex",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_helmetGeosetVisID",
          "arrsize": 2,
          "offset": 52
        },
        {
          "type": "char*",
          "name": "m_texture",
          "arrsize": 8,
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_itemVisual",
          "offset": 92
        },
        {
          "type": "int32_t",
          "name": "m_particleColorID",
          "offset": 96
        }
      ]
    },
    {
      "name": "ItemExtendedCostRec",
      "size": 64,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_honorPoints",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_arenaPoints",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_arenaBracket",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_itemID",
          "arrsize": 5,
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_itemCount",
          "arrsize": 5,
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_requiredArenaRating",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_itemPurchaseGroup",
          "offset": 60
        }
      ]
    },
    {
      "name": "ItemGroupSoundsRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_sound",
          "arrsize": 4,
          "offset": 4
        }
      ]
    },
    {
      "name": "ItemLimitCategoryRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_quantity",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 12
        }
      ]
    },
    {
      "name": "ItemPetFoodRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        }
      ]
    },
    {
      "name": "ItemPurchaseGroupRec",
      "size": 40,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_itemID",
          "arrsize": 8,
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 36
        }
      ]
    },
    {
      "name": "ItemRandomPropertiesRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_enchantment",
          "arrsize": 5,
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_name_lang",
          "offset": 28
        }
      ]
    },
    {
      "name": "ItemRandomSuffixRec",
      "size": 52,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_internalName",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_enchantment",
          "arrsize": 5,
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_allocationPct",
          "arrsize": 5,
          "offset": 32
        }
      ]
    },
    {
      "name": "ItemRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_classID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_subclassID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_soundOverrideSubclassID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_material",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_displayInfoID",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_inventoryType",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_sheatheType",
          "offset": 28
        }
      ]
    },
    {
      "name": "ItemReforgeRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_sourceStat",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_sourceMultiplier",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_targetStat",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_targetMultiplier",
          "offset": 16
        }
      ]
    },
    {
      "name": "ItemSetRec",
      "size": 148,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_itemID",
          "arrsize": 17,
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_setSpellID",
          "arrsize": 8,
          "offset": 76
        },
        {
          "type": "int32_t",
          "name": "m_setThreshold",
          "arrsize": 8,
          "offset": 108
        },
        {
          "type": "int32_t",
          "name": "m_requiredSkill",
          "offset": 140
        },
        {
          "type": "int32_t",
          "name": "m_requiredSkillRank",
          "offset": 144
        }
      ]
    },
    {
      "name": "ItemSubClassMaskRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_classID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_mask",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 12
        }
      ]
    },
    {
      "name": "ItemSubClassRec",
      "size": 52,
      "members": [
        {
          "type": "int32_t",
          "name": "m_classID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_subClassID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_prerequisiteProficiency",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_postrequisiteProficiency",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_displayFlags",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_weaponParrySeq",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_weaponReadySeq",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_weaponAttackSeq",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_weaponSwingSize",
          "offset": 36
        },
        {
          "type": "char*",
          "name": "m_displayName",
          "offset": 40
        },
        {
          "type": "char*",
          "name": "m_verboseName",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 48
        }
      ]
    },
    {
      "name": "ItemVisualEffectsRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_model",
          "offset": 4
        }
      ]
    },
    {
      "name": "ItemVisualsRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_slot",
          "arrsize": 5,
          "offset": 4
        }
      ]
    },
    {
      "name": "KERNINGHASHKEY",
      "size": 4,
      "members": [
        {
          "type": "uint32_t",
          "name": "code",
          "offset": 0
        }
      ]
    },
    {
      "name": "KERNNODE",
      "size": 12,
      "members": [
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 0
        },
        {
          "type": "float",
          "name": "proporportionalSpacing",
          "offset": 4
        },
        {
          "type": "float",
          "name": "fixedWidthSpacing",
          "offset": 8
        }
      ]
    },
    {
      "name": "LARGE_INTEGER",
      "size": 8,
      "members": [
        {
          "type": "int64_t",
          "name": "QuadPart",
          "offset": 0
        }
      ]
    },
    {
      "name": "LFGDungeonExpansionRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_lfgID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_expansionLevel",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_randomID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_hardLevelMin",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_hardLevelMax",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_targetLevelMin",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_targetLevelMax",
          "offset": 28
        }
      ]
    },
    {
      "name": "LFGDungeonGroupRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_orderIndex",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_parentGroupID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_typeID",
          "offset": 16
        }
      ]
    },
    {
      "name": "LFGDungeonsRec",
      "size": 68,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_minLevel",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_maxLevel",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_targetLevel",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_targetLevelMin",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_targetLevelMax",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_difficulty",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_typeID",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_faction",
          "offset": 44
        },
        {
          "type": "char*",
          "name": "m_textureFilename",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_expansionLevel",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_orderIndex",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_groupID",
          "offset": 60
        },
        {
          "type": "char*",
          "name": "m_description",
          "offset": 64
        }
      ]
    },
    {
      "name": "LanguageWordsRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_languageID",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_word",
          "offset": 8
        }
      ]
    },
    {
      "name": "LanguagesRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        }
      ]
    },
    {
      "name": "LightFloatBandRec",
      "size": 136,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_num",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_time",
          "arrsize": 16,
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_data",
          "arrsize": 16,
          "offset": 72
        }
      ]
    },
    {
      "name": "LightIntBandRec",
      "size": 136,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_num",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_time",
          "arrsize": 16,
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_data",
          "arrsize": 16,
          "offset": 72
        }
      ]
    },
    {
      "name": "LightParamsRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_highlightSky",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_lightSkyboxID",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_glow",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_waterShallowAlpha",
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_waterDeepAlpha",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_oceanShallowAlpha",
          "offset": 24
        },
        {
          "type": "float",
          "name": "m_oceanDeepAlpha",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 32
        }
      ]
    },
    {
      "name": "LightRec",
      "size": 60,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_continentID",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_gameCoords",
          "arrsize": 3,
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_gameFalloffStart",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_gameFalloffEnd",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_lightParamsID",
          "arrsize": 8,
          "offset": 28
        }
      ]
    },
    {
      "name": "LightSkyboxRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 8
        }
      ]
    },
    {
      "name": "LiquidMaterialRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_lvf",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 8
        }
      ]
    },
    {
      "name": "LiquidObjectRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_flowDirection",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_flowSpeed",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_liquidTypeID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_fishable",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_reflection",
          "offset": 20
        }
      ]
    },
    {
      "name": "LiquidTypeRec",
      "size": 180,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_soundBank",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_soundID",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_spellID",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_maxDarkenDepth",
          "offset": 24
        },
        {
          "type": "float",
          "name": "m_fogDarkenIntensity",
          "offset": 28
        },
        {
          "type": "float",
          "name": "m_ambDarkenIntensity",
          "offset": 32
        },
        {
          "type": "float",
          "name": "m_dirDarkenIntensity",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_lightID",
          "offset": 40
        },
        {
          "type": "float",
          "name": "m_particleScale",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_particleMovement",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_particleTexSlots",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_materialID",
          "offset": 56
        },
        {
          "type": "char*",
          "name": "m_texture",
          "arrsize": 6,
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_color",
          "arrsize": 2,
          "offset": 84
        },
        {
          "type": "float",
          "name": "m_float",
          "arrsize": 18,
          "offset": 92
        },
        {
          "type": "int32_t",
          "name": "m_int",
          "arrsize": 4,
          "offset": 164
        }
      ]
    },
    {
      "name": "LoadingScreenTaxiSplinesRec",
      "size": 76,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_pathID",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_locx",
          "arrsize": 8,
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_locy",
          "arrsize": 8,
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_legIndex",
          "offset": 72
        }
      ]
    },
    {
      "name": "LoadingScreensRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_fileName",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_hasWideScreen",
          "offset": 12
        }
      ]
    },
    {
      "name": "LockRec",
      "size": 132,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_type",
          "arrsize": 8,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_index",
          "arrsize": 8,
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_skill",
          "arrsize": 8,
          "offset": 68
        },
        {
          "type": "int32_t",
          "name": "m_action",
          "arrsize": 8,
          "offset": 100
        }
      ]
    },
    {
      "name": "LockTypeRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_resourceName",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_verb",
          "offset": 12
        },
        {
          "type": "char*",
          "name": "m_cursorName",
          "offset": 16
        }
      ]
    },
    {
      "name": "M2Batch",
      "size": 24,
      "members": [
        {
          "type": "uint8_t",
          "name": "flags",
          "offset": 0
        },
        {
          "type": "int8_t",
          "name": "priorityPlane",
          "offset": 1
        },
        {
          "type": "uint16_t",
          "name": "shader",
          "offset": 2
        },
        {
          "type": "uint16_t",
          "name": "skinSectionIndex",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "geosetIndex",
          "offset": 6
        },
        {
          "type": "uint16_t",
          "name": "colorIndex",
          "offset": 8
        },
        {
          "type": "uint16_t",
          "name": "materialIndex",
          "offset": 10
        },
        {
          "type": "uint16_t",
          "name": "materialLayer",
          "offset": 12
        },
        {
          "type": "uint16_t",
          "name": "textureCount",
          "offset": 14
        },
        {
          "type": "uint16_t",
          "name": "textureComboIndex",
          "offset": 16
        },
        {
          "type": "uint16_t",
          "name": "textureCoordComboIndex",
          "offset": 18
        },
        {
          "type": "uint16_t",
          "name": "textureWeightComboIndex",
          "offset": 20
        },
        {
          "type": "uint16_t",
          "name": "textureTransformComboIndex",
          "offset": 22
        }
      ]
    },
    {
      "name": "M2CompBone__CompressData",
      "size": 4,
      "members": [
        {
          "type": "uint16_t",
          "name": "uDistToFurthDesc",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "uZRatioOfChain",
          "offset": 2
        }
      ]
    },
    {
      "name": "M2CompQuat",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "auCompQ",
          "arrsize": 2,
          "offset": 0
        }
      ]
    },
    {
      "name": "M2Element",
      "size": 60,
      "members": [
        {
          "type": "int32_t",
          "name": "type",
          "offset": 0
        },
        {
          "type": "CM2Model*",
          "name": "model",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 8
        },
        {
          "type": "float",
          "name": "alpha",
          "offset": 12
        },
        {
          "type": "float",
          "name": "float10",
          "offset": 16
        },
        {
          "type": "float",
          "name": "float14",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "index",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "priorityPlane",
          "offset": 28
        },
        {
          "type": "M2Batch*",
          "name": "batch",
          "offset": 32
        },
        {
          "type": "M2SkinSection*",
          "name": "skinSection",
          "offset": 36
        },
        {
          "type": "CShaderEffect*",
          "name": "effect",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "vertexPermute",
          "offset": 44
        },
        {
          "type": "uint32_t",
          "name": "pixelPermute",
          "offset": 48
        },
        {
          "type": "uint32_t",
          "name": "dword3C",
          "offset": 52
        },
        {
          "type": "uint32_t",
          "name": "dword40",
          "offset": 56
        }
      ]
    },
    {
      "name": "M2Loop",
      "size": 4,
      "members": [
        {
          "type": "uint32_t",
          "name": "length",
          "offset": 0
        }
      ]
    },
    {
      "name": "M2Material",
      "size": 4,
      "members": [
        {
          "type": "uint16_t",
          "name": "flags",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "blendMode",
          "offset": 2
        }
      ]
    },
    {
      "name": "M2ModelAttachment",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "unk",
          "offset": 0
        }
      ]
    },
    {
      "name": "M2ModelBoneSeq",
      "size": 36,
      "members": [
        {
          "type": "uint32_t",
          "name": "uint0",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "uint4",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "uint6",
          "offset": 6
        },
        {
          "type": "uint16_t",
          "name": "uint8",
          "offset": 8
        },
        {
          "type": "uint8_t",
          "name": "uintA",
          "offset": 10
        },
        {
          "type": "uint8_t",
          "name": "uintB",
          "offset": 11
        },
        {
          "type": "uint32_t",
          "name": "uintC",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "uint10",
          "offset": 16
        },
        {
          "type": "float",
          "name": "float14",
          "offset": 20
        },
        {
          "type": "float",
          "name": "float18",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "uint1C",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "uint20",
          "offset": 32
        }
      ]
    },
    {
      "name": "M2ModelOptGeo",
      "size": 80,
      "members": [
        {
          "type": "M2Batch*",
          "name": "batches",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "dword4",
          "offset": 4
        },
        {
          "type": "M2SkinSection*",
          "name": "skinSections",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "dwordC",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "dword10",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "dword14",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "dword18",
          "offset": 24
        },
        {
          "type": "CShaderEffect**",
          "name": "effects",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "dword20",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "dword24",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "dword28",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "dword2C",
          "offset": 44
        },
        {
          "type": "uint32_t",
          "name": "dword30",
          "offset": 48
        },
        {
          "type": "uint32_t",
          "name": "dword34",
          "offset": 52
        },
        {
          "type": "uint32_t",
          "name": "dword38",
          "offset": 56
        },
        {
          "type": "uint32_t",
          "name": "dword3C",
          "offset": 60
        },
        {
          "type": "uint32_t",
          "name": "dword40",
          "offset": 64
        },
        {
          "type": "uint32_t",
          "name": "dword44",
          "offset": 68
        },
        {
          "type": "uint32_t",
          "name": "dword48",
          "offset": 72
        },
        {
          "type": "uint32_t",
          "name": "dword4C",
          "offset": 76
        }
      ]
    },
    {
      "name": "M2ModelRibbon",
      "size": 80,
      "members": [
        {
          "type": "uint32_t",
          "name": "dword0",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "dword4",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "dword8",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "dwordC",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "dword10",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "dword14",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "dword18",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "dword1C",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "dword20",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "dword24",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "dword28",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "dword2C",
          "offset": 44
        },
        {
          "type": "uint32_t",
          "name": "dword30",
          "offset": 48
        },
        {
          "type": "uint32_t",
          "name": "dword34",
          "offset": 52
        },
        {
          "type": "uint32_t",
          "name": "dword38",
          "offset": 56
        },
        {
          "type": "uint32_t",
          "name": "dword3C",
          "offset": 60
        },
        {
          "type": "uint32_t",
          "name": "dword40",
          "offset": 64
        },
        {
          "type": "uint32_t",
          "name": "dword44",
          "offset": 68
        },
        {
          "type": "uint32_t",
          "name": "dword48",
          "offset": 72
        },
        {
          "type": "uint32_t",
          "name": "dword4C",
          "offset": 76
        }
      ]
    },
    {
      "name": "M2ModelTextureTransform",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "unk",
          "offset": 0
        }
      ]
    },
    {
      "name": "M2ModelTrack_float",
      "size": 12,
      "members": [
        {
          "type": "uint32_t",
          "name": "currentKey",
          "offset": 0
        },
        {
          "type": "M2Track_float*",
          "name": "sourceTrack",
          "offset": 4
        },
        {
          "type": "float",
          "name": "currentValue",
          "offset": 8
        }
      ]
    },
    {
      "name": "M2ModelTrack_uint8_t",
      "size": 12,
      "members": [
        {
          "type": "uint32_t",
          "name": "currentKey",
          "offset": 0
        },
        {
          "type": "M2Track_uint8_t*",
          "name": "sourceTrack",
          "offset": 4
        },
        {
          "type": "uint8_t",
          "name": "currentValue",
          "offset": 8
        }
      ]
    },
    {
      "name": "M2SplineKey_float",
      "size": 12,
      "members": [
        {
          "type": "float",
          "name": "value",
          "offset": 0
        },
        {
          "type": "float",
          "name": "inTan",
          "offset": 4
        },
        {
          "type": "float",
          "name": "outTan",
          "offset": 8
        }
      ]
    },
    {
      "name": "MailTemplateRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_subject",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_body",
          "offset": 8
        }
      ]
    },
    {
      "name": "MapDifficultyRec",
      "size": 28,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_difficulty",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_message",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_raidDuration",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_maxPlayers",
          "offset": 20
        },
        {
          "type": "char*",
          "name": "m_difficultystring",
          "offset": 24
        }
      ]
    },
    {
      "name": "MapRec",
      "size": 72,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_directory",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_instanceType",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_pvp",
          "offset": 16
        },
        {
          "type": "char*",
          "name": "m_mapName",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_areaTableID",
          "offset": 24
        },
        {
          "type": "char*",
          "name": "m_mapDescription0",
          "offset": 28
        },
        {
          "type": "char*",
          "name": "m_mapDescription1",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_loadingScreenID",
          "offset": 36
        },
        {
          "type": "float",
          "name": "m_minimapIconScale",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_corpseMapID",
          "offset": 44
        },
        {
          "type": "float",
          "name": "m_corpse",
          "arrsize": 2,
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_timeOfDayOverride",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_expansionID",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_raidOffset",
          "offset": 64
        },
        {
          "type": "int32_t",
          "name": "m_maxPlayers",
          "offset": 68
        }
      ]
    },
    {
      "name": "MaterialRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_foleySoundID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_sheatheSoundID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_unsheatheSoundID",
          "offset": 16
        }
      ]
    },
    {
      "name": "MipBits",
      "size": 4,
      "members": [
        {
          "type": "C4Pixel*",
          "name": "mip",
          "arrsize": 1,
          "offset": 0
        }
      ]
    },
    {
      "name": "MountTypeRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_capability",
          "arrsize": 8,
          "offset": 4
        }
      ]
    },
    {
      "name": "MovieFileDataRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_fileDataID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_resolution",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 8
        }
      ]
    },
    {
      "name": "MovieRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_filename",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_volume",
          "offset": 8
        }
      ]
    },
    {
      "name": "MovieVariationRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_movieID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_fileDataID",
          "offset": 8
        }
      ]
    },
    {
      "name": "NPCSoundsRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_soundID",
          "arrsize": 4,
          "offset": 4
        }
      ]
    },
    {
      "name": "NameGenRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_raceID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_sex",
          "offset": 12
        }
      ]
    },
    {
      "name": "NamesProfanityRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_language",
          "offset": 8
        }
      ]
    },
    {
      "name": "NamesReservedRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_language",
          "offset": 8
        }
      ]
    },
    {
      "name": "OS_FILE_DATA",
      "size": 268,
      "members": [
        {
          "type": "uint32_t",
          "name": "size",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 4
        },
        {
          "type": "char",
          "name": "fileName",
          "arrsize": 260,
          "offset": 8
        }
      ]
    },
    {
      "name": "ObjectEffectGroupRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        }
      ]
    },
    {
      "name": "ObjectEffectModifierRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_inputType",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_mapType",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_outputType",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_param",
          "arrsize": 4,
          "offset": 16
        }
      ]
    },
    {
      "name": "ObjectEffectPackageElemRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_objectEffectPackageID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_objectEffectGroupID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_stateType",
          "offset": 12
        }
      ]
    },
    {
      "name": "ObjectEffectPackageRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        }
      ]
    },
    {
      "name": "ObjectEffectRec",
      "size": 48,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_objectEffectGroupID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_triggerType",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_eventType",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_effectRecType",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_effectRecID",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_attachment",
          "offset": 28
        },
        {
          "type": "float",
          "name": "m_offset",
          "arrsize": 3,
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_objectEffectModifierID",
          "offset": 44
        }
      ]
    },
    {
      "name": "OsFileList__Internal__FileListParms",
      "size": 16,
      "members": [
        {
          "type": "void*",
          "name": "callback",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "param",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "pattern",
          "offset": 12
        }
      ]
    },
    {
      "name": "OverrideSpellDataRec",
      "size": 48,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_spells",
          "arrsize": 10,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 44
        }
      ]
    },
    {
      "name": "PROCESSING",
      "size": 24,
      "members": [
        {
          "type": "CMDDEF*",
          "name": "ptr",
          "offset": 0
        },
        {
          "type": "char",
          "name": "name",
          "arrsize": 16,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "namelength",
          "offset": 20
        }
      ]
    },
    {
      "name": "PVPDifficultyRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_rangeIndex",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_minLevel",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_maxLevel",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_difficulty",
          "offset": 20
        }
      ]
    },
    {
      "name": "PackageRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_icon",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_cost",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 12
        }
      ]
    },
    {
      "name": "PacketList_Packet_RainDrop",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "unk_00",
          "offset": 0
        },
        {
          "type": "Packet_RainDrop*",
          "name": "prev",
          "offset": 4
        },
        {
          "type": "Packet_RainDrop*",
          "name": "next",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "activePacketsCount",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "freePacketsCount",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "unk_14",
          "offset": 20
        },
        {
          "type": "Packet_RainDrop*",
          "name": "unk_18",
          "offset": 24
        },
        {
          "type": "Packet_RainDrop*",
          "name": "unk_1C",
          "offset": 28
        }
      ]
    },
    {
      "name": "PacketList_Packet_RainPatter",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "unk_00",
          "offset": 0
        },
        {
          "type": "Packet_RainPatter*",
          "name": "prev",
          "offset": 4
        },
        {
          "type": "Packet_RainPatter*",
          "name": "next",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "activePacketsCount",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "freePacketsCount",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "unk_14",
          "offset": 20
        },
        {
          "type": "Packet_RainPatter*",
          "name": "unk_18",
          "offset": 24
        },
        {
          "type": "Packet_RainPatter*",
          "name": "unk_1C",
          "offset": 28
        }
      ]
    },
    {
      "name": "PacketList_Packet_SandGrain",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "unk_00",
          "offset": 0
        },
        {
          "type": "Packet_SandGrain*",
          "name": "prev",
          "offset": 4
        },
        {
          "type": "Packet_SandGrain*",
          "name": "next",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "activePacketsCount",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "freePacketsCount",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "unk_14",
          "offset": 20
        },
        {
          "type": "Packet_SandGrain*",
          "name": "unk_18",
          "offset": 24
        },
        {
          "type": "Packet_SandGrain*",
          "name": "unk_1C",
          "offset": 28
        }
      ]
    },
    {
      "name": "PacketList_Packet_SnowFlake",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "unk_00",
          "offset": 0
        },
        {
          "type": "Packet_SnowFlake*",
          "name": "prev",
          "offset": 4
        },
        {
          "type": "Packet_SnowFlake*",
          "name": "next",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "activePacketsCount",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "freePacketsCount",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "unk_14",
          "offset": 20
        },
        {
          "type": "Packet_SnowFlake*",
          "name": "unk_18",
          "offset": 24
        },
        {
          "type": "Packet_SnowFlake*",
          "name": "unk_1C",
          "offset": 28
        }
      ]
    },
    {
      "name": "PageTextMaterialRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        }
      ]
    },
    {
      "name": "PaperDollItemFrameRec",
      "size": 16,
      "members": [
        {
          "type": "char*",
          "name": "m_itemButtonName",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_slotIcon",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_slotNumber",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 12
        }
      ]
    },
    {
      "name": "ParticleColorRec",
      "size": 40,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_start",
          "arrsize": 3,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_mid",
          "arrsize": 3,
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_end",
          "arrsize": 3,
          "offset": 28
        }
      ]
    },
    {
      "name": "PetPersonalityRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_happinessThreshold",
          "arrsize": 3,
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_happinessDamage",
          "arrsize": 3,
          "offset": 20
        }
      ]
    },
    {
      "name": "PetitionTypeRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_type",
          "offset": 8
        }
      ]
    },
    {
      "name": "PhaseRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_parentMapID",
          "arrsize": 2,
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 20
        }
      ]
    },
    {
      "name": "PhaseShiftZoneSoundsRec",
      "size": 56,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_areaID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_wmoareaID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_phaseID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_phaseGroupID",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_phaseUseFlags",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_zoneIntroMusicID",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_zoneMusicID",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_soundAmbienceID",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_soundProviderPreferencesID",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_uwzoneIntroMusicID",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_uwzoneMusicID",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_uwsoundAmbienceID",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_uwsoundProviderPreferencesID",
          "offset": 52
        }
      ]
    },
    {
      "name": "PhaseXPhaseGroupRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_phaseID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_phaseGroupID",
          "offset": 8
        }
      ]
    },
    {
      "name": "PowerDisplayRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_actualType",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_globalStringBaseTag",
          "offset": 8
        },
        {
          "type": "int8_t",
          "name": "m_red",
          "offset": 12
        },
        {
          "type": "int8_t",
          "name": "m_green",
          "offset": 13
        },
        {
          "type": "int8_t",
          "name": "m_blue",
          "offset": 14
        }
      ]
    },
    {
      "name": "ProcessorFeatures",
      "size": 92,
      "members": [
        {
          "type": "uint32_t",
          "name": "std_0b",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "std_0d",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "std_0c",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "std_0a",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "std_1b",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "std_1d",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "std_4a",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "ext_0a",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "ext_1c",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "ext_1d",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "ext_8c",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "ext_2a",
          "offset": 44
        },
        {
          "type": "uint32_t",
          "name": "ext_2b",
          "offset": 48
        },
        {
          "type": "uint32_t",
          "name": "ext_2c",
          "offset": 52
        },
        {
          "type": "uint32_t",
          "name": "ext_2d",
          "offset": 56
        },
        {
          "type": "uint32_t",
          "name": "ext_3a",
          "offset": 60
        },
        {
          "type": "uint32_t",
          "name": "ext_3b",
          "offset": 64
        },
        {
          "type": "uint32_t",
          "name": "ext_3c",
          "offset": 68
        },
        {
          "type": "uint32_t",
          "name": "ext_3d",
          "offset": 72
        },
        {
          "type": "uint32_t",
          "name": "ext_4a",
          "offset": 76
        },
        {
          "type": "uint32_t",
          "name": "ext_4b",
          "offset": 80
        },
        {
          "type": "uint32_t",
          "name": "ext_4c",
          "offset": 84
        },
        {
          "type": "uint32_t",
          "name": "ext_4d",
          "offset": 88
        }
      ]
    },
    {
      "name": "QuestFactionRewardRec",
      "size": 44,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_difficulty",
          "arrsize": 10,
          "offset": 4
        }
      ]
    },
    {
      "name": "QuestInfoRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_infoName",
          "offset": 4
        }
      ]
    },
    {
      "name": "QuestSortRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_sortName",
          "offset": 4
        }
      ]
    },
    {
      "name": "QuestXPRec",
      "size": 44,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_difficulty",
          "arrsize": 10,
          "offset": 4
        }
      ]
    },
    {
      "name": "RECTF",
      "size": 16,
      "members": [
        {
          "type": "float",
          "name": "left",
          "offset": 0
        },
        {
          "type": "float",
          "name": "bottom",
          "offset": 4
        },
        {
          "type": "float",
          "name": "right",
          "offset": 8
        },
        {
          "type": "float",
          "name": "top",
          "offset": 12
        }
      ]
    },
    {
      "name": "RENDERCALLBACKNODE",
      "size": 8,
      "members": [
        {
          "type": "void*",
          "name": "callback",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "param",
          "offset": 4
        }
      ]
    },
    {
      "name": "RandPropPointsRec",
      "size": 64,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_epic",
          "arrsize": 5,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_superior",
          "arrsize": 5,
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_good",
          "arrsize": 5,
          "offset": 44
        }
      ]
    },
    {
      "name": "ResearchBranchRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_researchFieldID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_currencyID",
          "offset": 12
        },
        {
          "type": "char*",
          "name": "m_texture",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_itemID",
          "offset": 20
        }
      ]
    },
    {
      "name": "ResistancesRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_fizzleSoundID",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 12
        }
      ]
    },
    {
      "name": "SCritSect",
      "size": 40,
      "members": [
        {
          "type": "uint8_t",
          "name": "m_critsect",
          "arrsize": 40,
          "offset": 0
        }
      ]
    },
    {
      "name": "SFile",
      "size": 0
    },
    {
      "name": "SLTiles",
      "size": 64,
      "members": [
        {
          "type": "char",
          "name": "tiles",
          "arrsize": 64,
          "offset": 0
        }
      ]
    },
    {
      "name": "SMLayer",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "textureId",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "offsetInMCAL",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "offectId",
          "offset": 12
        }
      ]
    },
    {
      "name": "SMMapHeader",
      "size": 64,
      "members": [
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "mcin",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "mtex",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "mmdx",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "mmid",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "mwmo",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "mwid",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "mddf",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "modf",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "mfbo",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "mh2o",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "mtxf",
          "offset": 44
        },
        {
          "type": "uint8_t",
          "name": "mamp_value",
          "offset": 48
        },
        {
          "type": "uint8_t",
          "name": "padding",
          "arrsize": 3,
          "offset": 49
        },
        {
          "type": "uint32_t",
          "name": "unused",
          "arrsize": 3,
          "offset": 52
        }
      ]
    },
    {
      "name": "SMOBatch",
      "size": 24,
      "members": [
        {
          "type": "int8_t",
          "name": "unused",
          "arrsize": 12,
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "indexStart",
          "offset": 12
        },
        {
          "type": "uint16_t",
          "name": "indexCount",
          "offset": 16
        },
        {
          "type": "uint16_t",
          "name": "vertexStart",
          "offset": 18
        },
        {
          "type": "uint16_t",
          "name": "vertexEnd",
          "offset": 20
        },
        {
          "type": "uint8_t",
          "name": "flags",
          "offset": 22
        },
        {
          "type": "uint8_t",
          "name": "texture",
          "offset": 23
        }
      ]
    },
    {
      "name": "SMODoodadSet",
      "size": 32,
      "members": [
        {
          "type": "char",
          "name": "name",
          "arrsize": 20,
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "startIdx",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "pad",
          "offset": 28
        }
      ]
    },
    {
      "name": "SMOLTile",
      "size": 1,
      "members": [
        {
          "type": "uint8_t",
          "name": "flags",
          "offset": 0
        }
      ]
    },
    {
      "name": "SMOMVert",
      "size": 8,
      "members": [
        {
          "type": "int16_t",
          "name": "s",
          "offset": 0
        },
        {
          "type": "int16_t",
          "name": "t",
          "offset": 2
        },
        {
          "type": "float",
          "name": "height",
          "offset": 4
        }
      ]
    },
    {
      "name": "SMOPoly",
      "size": 2,
      "members": [
        {
          "type": "uint8_t",
          "name": "flags",
          "offset": 0
        },
        {
          "type": "uint8_t",
          "name": "materialId",
          "offset": 1
        }
      ]
    },
    {
      "name": "SMOPortalRef",
      "size": 8,
      "members": [
        {
          "type": "uint16_t",
          "name": "portalIndex",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "groupIndex",
          "offset": 2
        },
        {
          "type": "int16_t",
          "name": "side",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "filler",
          "offset": 6
        }
      ]
    },
    {
      "name": "SMOVisibleBlock",
      "size": 4,
      "members": [
        {
          "type": "uint16_t",
          "name": "firstVertex",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "count",
          "offset": 2
        }
      ]
    },
    {
      "name": "SMOWVert",
      "size": 8,
      "members": [
        {
          "type": "uint8_t",
          "name": "flow1",
          "offset": 0
        },
        {
          "type": "uint8_t",
          "name": "flow2",
          "offset": 1
        },
        {
          "type": "uint8_t",
          "name": "flow1Pct",
          "offset": 2
        },
        {
          "type": "uint8_t",
          "name": "filler",
          "offset": 3
        },
        {
          "type": "float",
          "name": "height",
          "offset": 4
        }
      ]
    },
    {
      "name": "SMVert",
      "size": 8,
      "members": [
        {
          "type": "uint16_t",
          "name": "s",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "t",
          "offset": 2
        },
        {
          "type": "float",
          "name": "height",
          "offset": 4
        }
      ]
    },
    {
      "name": "SOVert",
      "size": 4,
      "members": [
        {
          "type": "char",
          "name": "depth",
          "offset": 0
        },
        {
          "type": "char",
          "name": "foam",
          "offset": 1
        },
        {
          "type": "char",
          "name": "wet",
          "offset": 2
        },
        {
          "type": "char",
          "name": "filler",
          "offset": 3
        }
      ]
    },
    {
      "name": "SSyncObject",
      "size": 4,
      "members": [
        {
          "type": "void*",
          "name": "m_opaqueData",
          "offset": 0
        }
      ]
    },
    {
      "name": "STORMOPTIONS",
      "size": 44,
      "members": [
        {
          "type": "int32_t",
          "name": "smemleaksilentwarning",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "serrleaksilentwarning",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "wavechunksize",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "opt0C",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "opt10",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "opt14",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "opt18",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "opt1C",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "sregunicode",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "opt24",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "opt28",
          "offset": 40
        }
      ]
    },
    {
      "name": "SWVert",
      "size": 8,
      "members": [
        {
          "type": "char",
          "name": "depth",
          "offset": 0
        },
        {
          "type": "char",
          "name": "flow0Pct",
          "offset": 1
        },
        {
          "type": "char",
          "name": "flow1Pct",
          "offset": 2
        },
        {
          "type": "char",
          "name": "filler",
          "offset": 3
        },
        {
          "type": "float",
          "name": "height",
          "offset": 4
        }
      ]
    },
    {
      "name": "ScalingStatDistributionRec",
      "size": 88,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_statID",
          "arrsize": 10,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_bonus",
          "arrsize": 10,
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_maxlevel",
          "offset": 84
        }
      ]
    },
    {
      "name": "ScalingStatValuesRec",
      "size": 96,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_charlevel",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_shoulderBudget",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_trinketBudget",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_weaponBudget1h",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_rangedBudget",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_clothShoulderArmor",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_leatherShoulderArmor",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_mailShoulderArmor",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_plateShoulderArmor",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_weaponDps1h",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_weaponDps2h",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_spellcasterDps1h",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_spellcasterDps2h",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_rangedDps",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_wandDps",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_spellPower",
          "offset": 64
        },
        {
          "type": "int32_t",
          "name": "m_primaryBudget",
          "offset": 68
        },
        {
          "type": "int32_t",
          "name": "m_tertiaryBudget",
          "offset": 72
        },
        {
          "type": "int32_t",
          "name": "m_clothCloakArmor",
          "offset": 76
        },
        {
          "type": "int32_t",
          "name": "m_clothChestArmor",
          "offset": 80
        },
        {
          "type": "int32_t",
          "name": "m_leatherChestArmor",
          "offset": 84
        },
        {
          "type": "int32_t",
          "name": "m_mailChestArmor",
          "offset": 88
        },
        {
          "type": "int32_t",
          "name": "m_plateChestArmor",
          "offset": 92
        }
      ]
    },
    {
      "name": "ScreenEffectRec",
      "size": 40,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_effect",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_param",
          "arrsize": 4,
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_lightParamsID",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_soundAmbienceID",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_zoneMusicID",
          "offset": 36
        }
      ]
    },
    {
      "name": "ServerMessagesRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_text",
          "offset": 4
        }
      ]
    },
    {
      "name": "SheatheSoundLookupsRec",
      "size": 28,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_classID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_subclassID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_material",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_checkMaterial",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_sheatheSound",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_unsheatheSound",
          "offset": 24
        }
      ]
    },
    {
      "name": "SkillCostsDataRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_skillCostsID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_cost",
          "arrsize": 3,
          "offset": 8
        }
      ]
    },
    {
      "name": "SkillLineAbilityRec",
      "size": 56,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_skillLine",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_spell",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_raceMask",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_classMask",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_excludeRace",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_excludeClass",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_minSkillLineRank",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_supercededBySpell",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_acquireMethod",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_trivialSkillLineRankHigh",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_trivialSkillLineRankLow",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_characterPoints",
          "arrsize": 2,
          "offset": 48
        }
      ]
    },
    {
      "name": "SkillLineCategoryRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_sortIndex",
          "offset": 8
        }
      ]
    },
    {
      "name": "SkillLineRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_categoryID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_skillCostsID",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_displayName",
          "offset": 12
        },
        {
          "type": "char*",
          "name": "m_description",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_spellIconID",
          "offset": 20
        },
        {
          "type": "char*",
          "name": "m_alternateVerb",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_canLink",
          "offset": 28
        }
      ]
    },
    {
      "name": "SkillRaceClassInfoRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_skillID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_raceMask",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_classMask",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_minLevel",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_skillTierID",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_skillCostIndex",
          "offset": 28
        }
      ]
    },
    {
      "name": "SkillTiersRec",
      "size": 132,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_cost",
          "arrsize": 16,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_value",
          "arrsize": 16,
          "offset": 68
        }
      ]
    },
    {
      "name": "SoundAmbienceRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_ambienceID",
          "arrsize": 2,
          "offset": 4
        }
      ]
    },
    {
      "name": "SoundEmittersRec",
      "size": 40,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_position",
          "arrsize": 3,
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_direction",
          "arrsize": 3,
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_soundEntryAdvancedID",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "offset": 32
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 36
        }
      ]
    },
    {
      "name": "SoundEntriesAdvancedRec",
      "size": 96,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_soundEntryID",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_innerRadius2d",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_timeA",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_timeB",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_timeC",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_timeD",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_randomOffsetRange",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_usage",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_timeIntervalMin",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_timeIntervalMax",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_volumeSliderCategory",
          "offset": 44
        },
        {
          "type": "float",
          "name": "m_duckToSfx",
          "offset": 48
        },
        {
          "type": "float",
          "name": "m_duckToMusic",
          "offset": 52
        },
        {
          "type": "float",
          "name": "m_duckToAmbience",
          "offset": 56
        },
        {
          "type": "float",
          "name": "m_innerRadiusOfInfluence",
          "offset": 60
        },
        {
          "type": "float",
          "name": "m_outerRadiusOfInfluence",
          "offset": 64
        },
        {
          "type": "int32_t",
          "name": "m_timeToDuck",
          "offset": 68
        },
        {
          "type": "int32_t",
          "name": "m_timeToUnduck",
          "offset": 72
        },
        {
          "type": "float",
          "name": "m_insideAngle",
          "offset": 76
        },
        {
          "type": "float",
          "name": "m_outsideAngle",
          "offset": 80
        },
        {
          "type": "float",
          "name": "m_outsideVolume",
          "offset": 84
        },
        {
          "type": "float",
          "name": "m_outerRadius2d",
          "offset": 88
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 92
        }
      ]
    },
    {
      "name": "SoundEntriesRec",
      "size": 120,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_soundType",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_file",
          "arrsize": 10,
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_freq",
          "arrsize": 10,
          "offset": 52
        },
        {
          "type": "char*",
          "name": "m_directoryBase",
          "offset": 92
        },
        {
          "type": "float",
          "name": "m_volumeFloat",
          "offset": 96
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 100
        },
        {
          "type": "float",
          "name": "m_minDistance",
          "offset": 104
        },
        {
          "type": "float",
          "name": "m_distanceCutoff",
          "offset": 108
        },
        {
          "type": "int32_t",
          "name": "m_eaxdef",
          "offset": 112
        },
        {
          "type": "int32_t",
          "name": "m_soundEntriesAdvancedID",
          "offset": 116
        }
      ]
    },
    {
      "name": "SoundFilterElemRec",
      "size": 52,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_soundFilterID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_orderIndex",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_filterType",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_params",
          "arrsize": 9,
          "offset": 16
        }
      ]
    },
    {
      "name": "SoundFilterRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        }
      ]
    },
    {
      "name": "SoundHardware",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "numChannels",
          "offset": 0
        },
        {
          "type": "bool",
          "name": "fivePointOne",
          "offset": 4
        }
      ]
    },
    {
      "name": "SoundProviderPreferencesRec",
      "size": 96,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_description",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_eaxenvironmentSelection",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_eaxdecayTime",
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_eax2EnvironmentSize",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_eax2EnvironmentDiffusion",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_eax2Room",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_eax2RoomHf",
          "offset": 32
        },
        {
          "type": "float",
          "name": "m_eax2DecayHfratio",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_eax2Reflections",
          "offset": 40
        },
        {
          "type": "float",
          "name": "m_eax2ReflectionsDelay",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_eax2Reverb",
          "offset": 48
        },
        {
          "type": "float",
          "name": "m_eax2ReverbDelay",
          "offset": 52
        },
        {
          "type": "float",
          "name": "m_eax2RoomRolloff",
          "offset": 56
        },
        {
          "type": "float",
          "name": "m_eax2AirAbsorption",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_eax3RoomLf",
          "offset": 64
        },
        {
          "type": "float",
          "name": "m_eax3DecayLfratio",
          "offset": 68
        },
        {
          "type": "float",
          "name": "m_eax3EchoTime",
          "offset": 72
        },
        {
          "type": "float",
          "name": "m_eax3EchoDepth",
          "offset": 76
        },
        {
          "type": "float",
          "name": "m_eax3ModulationTime",
          "offset": 80
        },
        {
          "type": "float",
          "name": "m_eax3ModulationDepth",
          "offset": 84
        },
        {
          "type": "float",
          "name": "m_eax3Hfreference",
          "offset": 88
        },
        {
          "type": "float",
          "name": "m_eax3Lfreference",
          "offset": 92
        }
      ]
    },
    {
      "name": "SoundSamplePreferencesRec",
      "size": 68,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_field_0_6_0_3592_001",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_field_0_6_0_3592_002",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_eax2SampleRoom",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_field_0_6_0_3592_004",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_field_0_6_0_3592_005",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_field_0_6_0_3592_006",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_field_0_6_0_3592_007",
          "offset": 28
        },
        {
          "type": "float",
          "name": "m_eax2SampleOcclusionLfratio",
          "offset": 32
        },
        {
          "type": "float",
          "name": "m_eax2SampleOcclusionRoomRatio",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_field_0_6_0_3592_010",
          "offset": 40
        },
        {
          "type": "float",
          "name": "m_eax1EffectLevel",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_field_0_6_0_3592_012",
          "offset": 48
        },
        {
          "type": "float",
          "name": "m_field_0_6_0_3592_013",
          "offset": 52
        },
        {
          "type": "float",
          "name": "m_eax3SampleExclusion",
          "offset": 56
        },
        {
          "type": "float",
          "name": "m_field_0_6_0_3592_015",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_field_0_6_0_3592_016",
          "offset": 64
        }
      ]
    },
    {
      "name": "SoundWaterTypeRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_soundType",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_soundSubtype",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_soundID",
          "offset": 12
        }
      ]
    },
    {
      "name": "SpamMessagesRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_text",
          "offset": 4
        }
      ]
    },
    {
      "name": "SpellAuraOptionsRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_cumulativeAura",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_procChance",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_procCharges",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_procTypeMask",
          "offset": 16
        }
      ]
    },
    {
      "name": "SpellAuraRestrictionsRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_casterAuraState",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_targetAuraState",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_excludeCasterAuraState",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_excludeTargetAuraState",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_casterAuraSpell",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_targetAuraSpell",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_excludeCasterAuraSpell",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_excludeTargetAuraSpell",
          "offset": 32
        }
      ]
    },
    {
      "name": "SpellCastTimesRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_base",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_perLevel",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_minimum",
          "offset": 12
        }
      ]
    },
    {
      "name": "SpellCastingRequirementsRec",
      "size": 28,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_facingCasterFlags",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_minFactionID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_minReputation",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_requiredAreasID",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_requiredAuraVision",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_requiresSpellFocus",
          "offset": 24
        }
      ]
    },
    {
      "name": "SpellCategoriesRec",
      "size": 28,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_category",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_defenseType",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_dispelType",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_mechanic",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_preventionType",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_startRecoveryCategory",
          "offset": 24
        }
      ]
    },
    {
      "name": "SpellCategoryRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 4
        }
      ]
    },
    {
      "name": "SpellChainEffectsRec",
      "size": 180,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_avgSegLen",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_width",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_noiseScale",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_texCoordScale",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_segDuration",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_segDelay",
          "offset": 24
        },
        {
          "type": "char*",
          "name": "m_texture",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_jointCount",
          "offset": 36
        },
        {
          "type": "float",
          "name": "m_jointOffsetRadius",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_jointsPerMinorJoint",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_minorJointsPerMajorJoint",
          "offset": 48
        },
        {
          "type": "float",
          "name": "m_minorJointScale",
          "offset": 52
        },
        {
          "type": "float",
          "name": "m_majorJointScale",
          "offset": 56
        },
        {
          "type": "float",
          "name": "m_jointMoveSpeed",
          "offset": 60
        },
        {
          "type": "float",
          "name": "m_jointSmoothness",
          "offset": 64
        },
        {
          "type": "float",
          "name": "m_minDurationBetweenJointJumps",
          "offset": 68
        },
        {
          "type": "float",
          "name": "m_maxDurationBetweenJointJumps",
          "offset": 72
        },
        {
          "type": "float",
          "name": "m_waveHeight",
          "offset": 76
        },
        {
          "type": "float",
          "name": "m_waveFreq",
          "offset": 80
        },
        {
          "type": "float",
          "name": "m_waveSpeed",
          "offset": 84
        },
        {
          "type": "float",
          "name": "m_minWaveAngle",
          "offset": 88
        },
        {
          "type": "float",
          "name": "m_maxWaveAngle",
          "offset": 92
        },
        {
          "type": "float",
          "name": "m_minWaveSpin",
          "offset": 96
        },
        {
          "type": "float",
          "name": "m_maxWaveSpin",
          "offset": 100
        },
        {
          "type": "float",
          "name": "m_arcHeight",
          "offset": 104
        },
        {
          "type": "float",
          "name": "m_minArcAngle",
          "offset": 108
        },
        {
          "type": "float",
          "name": "m_maxArcAngle",
          "offset": 112
        },
        {
          "type": "float",
          "name": "m_minArcSpin",
          "offset": 116
        },
        {
          "type": "float",
          "name": "m_maxArcSpin",
          "offset": 120
        },
        {
          "type": "float",
          "name": "m_delayBetweenEffects",
          "offset": 124
        },
        {
          "type": "float",
          "name": "m_minFlickerOnDuration",
          "offset": 128
        },
        {
          "type": "float",
          "name": "m_maxFlickerOnDuration",
          "offset": 132
        },
        {
          "type": "float",
          "name": "m_minFlickerOffDuration",
          "offset": 136
        },
        {
          "type": "float",
          "name": "m_maxFlickerOffDuration",
          "offset": 140
        },
        {
          "type": "float",
          "name": "m_pulseSpeed",
          "offset": 144
        },
        {
          "type": "float",
          "name": "m_pulseOnLength",
          "offset": 148
        },
        {
          "type": "float",
          "name": "m_pulseFadeLength",
          "offset": 152
        },
        {
          "type": "int8_t",
          "name": "m_alpha",
          "offset": 156
        },
        {
          "type": "int8_t",
          "name": "m_red",
          "offset": 157
        },
        {
          "type": "int8_t",
          "name": "m_green",
          "offset": 158
        },
        {
          "type": "int8_t",
          "name": "m_blue",
          "offset": 159
        },
        {
          "type": "int8_t",
          "name": "m_blendMode",
          "offset": 160
        },
        {
          "type": "char*",
          "name": "m_combo",
          "offset": 164
        },
        {
          "type": "int32_t",
          "name": "m_renderLayer",
          "offset": 168
        },
        {
          "type": "float",
          "name": "m_textureLength",
          "offset": 172
        },
        {
          "type": "float",
          "name": "m_wavePhase",
          "offset": 176
        }
      ]
    },
    {
      "name": "SpellClassOptionsRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_modalNextSpell",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_spellClassMask",
          "arrsize": 3,
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_spellClassSet",
          "offset": 20
        }
      ]
    },
    {
      "name": "SpellCooldownsRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_categoryRecoveryTime",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_recoveryTime",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_startRecoveryTime",
          "offset": 12
        }
      ]
    },
    {
      "name": "SpellDescriptionVariablesRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_variables",
          "offset": 4
        }
      ]
    },
    {
      "name": "SpellDifficultyRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_difficultySpellID",
          "arrsize": 4,
          "offset": 4
        }
      ]
    },
    {
      "name": "SpellDispelTypeRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_mask",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_immunityPossible",
          "offset": 12
        },
        {
          "type": "char*",
          "name": "m_internalName",
          "offset": 16
        }
      ]
    },
    {
      "name": "SpellDurationRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_duration",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_durationPerLevel",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_maxDuration",
          "offset": 12
        }
      ]
    },
    {
      "name": "SpellEffectCameraShakesRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_cameraShake",
          "arrsize": 3,
          "offset": 4
        }
      ]
    },
    {
      "name": "SpellEffectRec",
      "size": 104,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_effect",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_effectAmplitude",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_effectAura",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_effectAuraPeriod",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_effectBasePoints",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_effectBonusCoefficient",
          "offset": 24
        },
        {
          "type": "float",
          "name": "m_effectChainAmplitude",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_effectChainTargets",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_effectDieSides",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_effectItemType",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_effectMechanic",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_effectMiscValue",
          "arrsize": 2,
          "offset": 48
        },
        {
          "type": "float",
          "name": "m_effectPointsPerResource",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_effectRadiusIndex",
          "arrsize": 2,
          "offset": 60
        },
        {
          "type": "float",
          "name": "m_effectRealPointsPerLevel",
          "offset": 68
        },
        {
          "type": "int32_t",
          "name": "m_effectSpellClassMask",
          "arrsize": 3,
          "offset": 72
        },
        {
          "type": "int32_t",
          "name": "m_effectTriggerSpell",
          "offset": 84
        },
        {
          "type": "int32_t",
          "name": "m_implicitTarget",
          "arrsize": 2,
          "offset": 88
        },
        {
          "type": "int32_t",
          "name": "m_spellID",
          "offset": 96
        },
        {
          "type": "int32_t",
          "name": "m_effectIndex",
          "offset": 100
        }
      ]
    },
    {
      "name": "SpellEquippedItemsRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_equippedItemClass",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_equippedItemInvTypes",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_equippedItemSubclass",
          "offset": 12
        }
      ]
    },
    {
      "name": "SpellFocusObjectRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        }
      ]
    },
    {
      "name": "SpellIconRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_textureFilename",
          "offset": 4
        }
      ]
    },
    {
      "name": "SpellInterruptsRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_auraInterruptFlags",
          "arrsize": 2,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_channelInterruptFlags",
          "arrsize": 2,
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_interruptFlags",
          "offset": 20
        }
      ]
    },
    {
      "name": "SpellItemEnchantmentConditionRec",
      "size": 72,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int8_t",
          "name": "m_ltOperandType",
          "arrsize": 5,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_ltOperand",
          "arrsize": 5,
          "offset": 12
        },
        {
          "type": "int8_t",
          "name": "m_operator",
          "arrsize": 5,
          "offset": 32
        },
        {
          "type": "int8_t",
          "name": "m_rtOperandType",
          "arrsize": 5,
          "offset": 37
        },
        {
          "type": "int32_t",
          "name": "m_rtOperand",
          "arrsize": 5,
          "offset": 44
        },
        {
          "type": "int8_t",
          "name": "m_logic",
          "arrsize": 5,
          "offset": 64
        }
      ]
    },
    {
      "name": "SpellItemEnchantmentRec",
      "size": 88,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_charges",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_effect",
          "arrsize": 3,
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_effectPointsMin",
          "arrsize": 3,
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_effectPointsMax",
          "arrsize": 3,
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_effectArg",
          "arrsize": 3,
          "offset": 44
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_itemVisual",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 64
        },
        {
          "type": "int32_t",
          "name": "m_srcItemID",
          "offset": 68
        },
        {
          "type": "int32_t",
          "name": "m_conditionID",
          "offset": 72
        },
        {
          "type": "int32_t",
          "name": "m_requiredSkillID",
          "offset": 76
        },
        {
          "type": "int32_t",
          "name": "m_requiredSkillRank",
          "offset": 80
        },
        {
          "type": "int32_t",
          "name": "m_minLevel",
          "offset": 84
        }
      ]
    },
    {
      "name": "SpellLevelsRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_baseLevel",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_maxLevel",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_spellLevel",
          "offset": 12
        }
      ]
    },
    {
      "name": "SpellMechanicRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_stateName",
          "offset": 4
        }
      ]
    },
    {
      "name": "SpellMissileMotionRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_scriptBody",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_missileCount",
          "offset": 16
        }
      ]
    },
    {
      "name": "SpellMissileRec",
      "size": 60,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_defaultPitchMin",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_defaultPitchMax",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_defaultSpeedMin",
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_defaultSpeedMax",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_randomizeFacingMin",
          "offset": 24
        },
        {
          "type": "float",
          "name": "m_randomizeFacingMax",
          "offset": 28
        },
        {
          "type": "float",
          "name": "m_randomizePitchMin",
          "offset": 32
        },
        {
          "type": "float",
          "name": "m_randomizePitchMax",
          "offset": 36
        },
        {
          "type": "float",
          "name": "m_randomizeSpeedMin",
          "offset": 40
        },
        {
          "type": "float",
          "name": "m_randomizeSpeedMax",
          "offset": 44
        },
        {
          "type": "float",
          "name": "m_gravity",
          "offset": 48
        },
        {
          "type": "float",
          "name": "m_maxDuration",
          "offset": 52
        },
        {
          "type": "float",
          "name": "m_collisionRadius",
          "offset": 56
        }
      ]
    },
    {
      "name": "SpellPowerRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_manaCost",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_manaCostPerLevel",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_powerCost",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_manaPerSecond",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_powerDisplayID",
          "offset": 20
        }
      ]
    },
    {
      "name": "SpellRadiusRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_radius",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_radiusPerLevel",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_radiusMax",
          "offset": 12
        }
      ]
    },
    {
      "name": "SpellRangeRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_rangeMin",
          "arrsize": 2,
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_rangeMax",
          "arrsize": 2,
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 20
        },
        {
          "type": "char*",
          "name": "m_displayName",
          "offset": 24
        },
        {
          "type": "char*",
          "name": "m_displayNameShort",
          "offset": 28
        }
      ]
    },
    {
      "name": "SpellReagentsRec",
      "size": 68,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_reagent",
          "arrsize": 8,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_reagentCount",
          "arrsize": 8,
          "offset": 36
        }
      ]
    },
    {
      "name": "SpellRec",
      "size": 680,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_category",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_dispelType",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_mechanic",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_attributes",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_attributesEx",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_attributesExB",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_attributesExC",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_attributesExD",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_attributesExE",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_attributesExF",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_attributesExG",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_shapeshiftMask",
          "arrsize": 2,
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_shapeshiftExclude",
          "arrsize": 2,
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_targets",
          "offset": 64
        },
        {
          "type": "int32_t",
          "name": "m_targetCreatureType",
          "offset": 68
        },
        {
          "type": "int32_t",
          "name": "m_requiresSpellFocus",
          "offset": 72
        },
        {
          "type": "int32_t",
          "name": "m_facingCasterFlags",
          "offset": 76
        },
        {
          "type": "int32_t",
          "name": "m_casterAuraState",
          "offset": 80
        },
        {
          "type": "int32_t",
          "name": "m_targetAuraState",
          "offset": 84
        },
        {
          "type": "int32_t",
          "name": "m_excludeCasterAuraState",
          "offset": 88
        },
        {
          "type": "int32_t",
          "name": "m_excludeTargetAuraState",
          "offset": 92
        },
        {
          "type": "int32_t",
          "name": "m_casterAuraSpell",
          "offset": 96
        },
        {
          "type": "int32_t",
          "name": "m_targetAuraSpell",
          "offset": 100
        },
        {
          "type": "int32_t",
          "name": "m_excludeCasterAuraSpell",
          "offset": 104
        },
        {
          "type": "int32_t",
          "name": "m_excludeTargetAuraSpell",
          "offset": 108
        },
        {
          "type": "int32_t",
          "name": "m_castingTimeIndex",
          "offset": 112
        },
        {
          "type": "int32_t",
          "name": "m_recoveryTime",
          "offset": 116
        },
        {
          "type": "int32_t",
          "name": "m_categoryRecoveryTime",
          "offset": 120
        },
        {
          "type": "int32_t",
          "name": "m_interruptFlags",
          "offset": 124
        },
        {
          "type": "int32_t",
          "name": "m_auraInterruptFlags",
          "offset": 128
        },
        {
          "type": "int32_t",
          "name": "m_channelInterruptFlags",
          "offset": 132
        },
        {
          "type": "int32_t",
          "name": "m_procTypeMask",
          "offset": 136
        },
        {
          "type": "int32_t",
          "name": "m_procChance",
          "offset": 140
        },
        {
          "type": "int32_t",
          "name": "m_procCharges",
          "offset": 144
        },
        {
          "type": "int32_t",
          "name": "m_maxLevel",
          "offset": 148
        },
        {
          "type": "int32_t",
          "name": "m_baseLevel",
          "offset": 152
        },
        {
          "type": "int32_t",
          "name": "m_spellLevel",
          "offset": 156
        },
        {
          "type": "int32_t",
          "name": "m_durationIndex",
          "offset": 160
        },
        {
          "type": "int32_t",
          "name": "m_powerType",
          "offset": 164
        },
        {
          "type": "int32_t",
          "name": "m_manaCost",
          "offset": 168
        },
        {
          "type": "int32_t",
          "name": "m_manaCostPerLevel",
          "offset": 172
        },
        {
          "type": "int32_t",
          "name": "m_manaPerSecond",
          "offset": 176
        },
        {
          "type": "int32_t",
          "name": "m_manaPerSecondPerLevel",
          "offset": 180
        },
        {
          "type": "int32_t",
          "name": "m_rangeIndex",
          "offset": 184
        },
        {
          "type": "float",
          "name": "m_speed",
          "offset": 188
        },
        {
          "type": "int32_t",
          "name": "m_modalNextSpell",
          "offset": 192
        },
        {
          "type": "int32_t",
          "name": "m_cumulativeAura",
          "offset": 196
        },
        {
          "type": "int32_t",
          "name": "m_totem",
          "arrsize": 2,
          "offset": 200
        },
        {
          "type": "int32_t",
          "name": "m_reagent",
          "arrsize": 8,
          "offset": 208
        },
        {
          "type": "int32_t",
          "name": "m_reagentCount",
          "arrsize": 8,
          "offset": 240
        },
        {
          "type": "int32_t",
          "name": "m_equippedItemClass",
          "offset": 272
        },
        {
          "type": "int32_t",
          "name": "m_equippedItemSubclass",
          "offset": 276
        },
        {
          "type": "int32_t",
          "name": "m_equippedItemInvTypes",
          "offset": 280
        },
        {
          "type": "int32_t",
          "name": "m_effect",
          "arrsize": 3,
          "offset": 284
        },
        {
          "type": "int32_t",
          "name": "m_effectDieSides",
          "arrsize": 3,
          "offset": 296
        },
        {
          "type": "float",
          "name": "m_effectRealPointsPerLevel",
          "arrsize": 3,
          "offset": 308
        },
        {
          "type": "int32_t",
          "name": "m_effectBasePoints",
          "arrsize": 3,
          "offset": 320
        },
        {
          "type": "int32_t",
          "name": "m_effectMechanic",
          "arrsize": 3,
          "offset": 332
        },
        {
          "type": "int32_t",
          "name": "m_implicitTargetA",
          "arrsize": 3,
          "offset": 344
        },
        {
          "type": "int32_t",
          "name": "m_implicitTargetB",
          "arrsize": 3,
          "offset": 356
        },
        {
          "type": "int32_t",
          "name": "m_effectRadiusIndex",
          "arrsize": 3,
          "offset": 368
        },
        {
          "type": "int32_t",
          "name": "m_effectAura",
          "arrsize": 3,
          "offset": 380
        },
        {
          "type": "int32_t",
          "name": "m_effectAuraPeriod",
          "arrsize": 3,
          "offset": 392
        },
        {
          "type": "float",
          "name": "m_effectAmplitude",
          "arrsize": 3,
          "offset": 404
        },
        {
          "type": "int32_t",
          "name": "m_effectChainTargets",
          "arrsize": 3,
          "offset": 416
        },
        {
          "type": "int32_t",
          "name": "m_effectItemType",
          "arrsize": 3,
          "offset": 428
        },
        {
          "type": "int32_t",
          "name": "m_effectMiscValue",
          "arrsize": 3,
          "offset": 440
        },
        {
          "type": "int32_t",
          "name": "m_effectMiscValueB",
          "arrsize": 3,
          "offset": 452
        },
        {
          "type": "int32_t",
          "name": "m_effectTriggerSpell",
          "arrsize": 3,
          "offset": 464
        },
        {
          "type": "float",
          "name": "m_effectPointsPerCombo",
          "arrsize": 3,
          "offset": 476
        },
        {
          "type": "int32_t",
          "name": "m_effectSpellClassMaskA",
          "arrsize": 3,
          "offset": 488
        },
        {
          "type": "int32_t",
          "name": "m_effectSpellClassMaskB",
          "arrsize": 3,
          "offset": 500
        },
        {
          "type": "int32_t",
          "name": "m_effectSpellClassMaskC",
          "arrsize": 3,
          "offset": 512
        },
        {
          "type": "int32_t",
          "name": "m_spellVisualID",
          "arrsize": 2,
          "offset": 524
        },
        {
          "type": "int32_t",
          "name": "m_spellIconID",
          "offset": 532
        },
        {
          "type": "int32_t",
          "name": "m_activeIconID",
          "offset": 536
        },
        {
          "type": "int32_t",
          "name": "m_spellPriority",
          "offset": 540
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 544
        },
        {
          "type": "char*",
          "name": "m_nameSubtext",
          "offset": 548
        },
        {
          "type": "char*",
          "name": "m_description",
          "offset": 552
        },
        {
          "type": "char*",
          "name": "m_auraDescription",
          "offset": 556
        },
        {
          "type": "int32_t",
          "name": "m_manaCostPct",
          "offset": 560
        },
        {
          "type": "int32_t",
          "name": "m_startRecoveryCategory",
          "offset": 564
        },
        {
          "type": "int32_t",
          "name": "m_startRecoveryTime",
          "offset": 568
        },
        {
          "type": "int32_t",
          "name": "m_maxTargetLevel",
          "offset": 572
        },
        {
          "type": "int32_t",
          "name": "m_spellClassSet",
          "offset": 576
        },
        {
          "type": "int32_t",
          "name": "m_spellClassMask",
          "arrsize": 3,
          "offset": 580
        },
        {
          "type": "int32_t",
          "name": "m_maxTargets",
          "offset": 592
        },
        {
          "type": "int32_t",
          "name": "m_defenseType",
          "offset": 596
        },
        {
          "type": "int32_t",
          "name": "m_preventionType",
          "offset": 600
        },
        {
          "type": "int32_t",
          "name": "m_stanceBarOrder",
          "offset": 604
        },
        {
          "type": "float",
          "name": "m_effectChainAmplitude",
          "arrsize": 3,
          "offset": 608
        },
        {
          "type": "int32_t",
          "name": "m_minFactionID",
          "offset": 620
        },
        {
          "type": "int32_t",
          "name": "m_minReputation",
          "offset": 624
        },
        {
          "type": "int32_t",
          "name": "m_requiredAuraVision",
          "offset": 628
        },
        {
          "type": "int32_t",
          "name": "m_requiredTotemCategoryID",
          "arrsize": 2,
          "offset": 632
        },
        {
          "type": "int32_t",
          "name": "m_requiredAreasID",
          "offset": 640
        },
        {
          "type": "int32_t",
          "name": "m_schoolMask",
          "offset": 644
        },
        {
          "type": "int32_t",
          "name": "m_runeCostID",
          "offset": 648
        },
        {
          "type": "int32_t",
          "name": "m_spellMissileID",
          "offset": 652
        },
        {
          "type": "int32_t",
          "name": "m_powerDisplayID",
          "offset": 656
        },
        {
          "type": "float",
          "name": "m_effectBonusCoefficient",
          "arrsize": 3,
          "offset": 660
        },
        {
          "type": "int32_t",
          "name": "m_descriptionVariablesID",
          "offset": 672
        },
        {
          "type": "int32_t",
          "name": "m_difficulty",
          "offset": 676
        }
      ]
    },
    {
      "name": "SpellRuneCostRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_blood",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_unholy",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_frost",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_runicPower",
          "offset": 16
        }
      ]
    },
    {
      "name": "SpellScalingRec",
      "size": 64,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_castTimeMin",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_castTimeMax",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_castTimeMaxLevel",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_class",
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_coefficient",
          "arrsize": 3,
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_variance",
          "arrsize": 3,
          "offset": 32
        },
        {
          "type": "float",
          "name": "m_comboPointsCoefficient",
          "arrsize": 3,
          "offset": 44
        },
        {
          "type": "float",
          "name": "m_nerfFactor",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_nerfMaxLevel",
          "offset": 60
        }
      ]
    },
    {
      "name": "SpellShapeshiftFormRec",
      "size": 76,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_bonusActionBar",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_creatureType",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_attackIconID",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_combatRoundTime",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_creatureDisplayID",
          "arrsize": 4,
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_presetSpellID",
          "arrsize": 8,
          "offset": 44
        }
      ]
    },
    {
      "name": "SpellShapeshiftRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_shapeshiftExclude",
          "arrsize": 2,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_shapeshiftMask",
          "arrsize": 2,
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_stanceBarOrder",
          "offset": 20
        }
      ]
    },
    {
      "name": "SpellTargetRestrictionsRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_maxTargets",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_maxTargetLevel",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_targetCreatureType",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_targets",
          "offset": 16
        }
      ]
    },
    {
      "name": "SpellTotemsRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_requiredTotemCategoryID",
          "arrsize": 2,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_totem",
          "arrsize": 2,
          "offset": 12
        }
      ]
    },
    {
      "name": "SpellVisualEffectNameRec",
      "size": 28,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_fileName",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_areaEffectSize",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_scale",
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_minAllowedScale",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_maxAllowedScale",
          "offset": 24
        }
      ]
    },
    {
      "name": "SpellVisualKitAreaModelRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_enumID",
          "offset": 8
        }
      ]
    },
    {
      "name": "SpellVisualKitModelAttachRec",
      "size": 40,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_parentSpellVisualKitID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_spellVisualEffectNameID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_attachmentID",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_offset",
          "arrsize": 3,
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_yaw",
          "offset": 28
        },
        {
          "type": "float",
          "name": "m_pitch",
          "offset": 32
        },
        {
          "type": "float",
          "name": "m_roll",
          "offset": 36
        }
      ]
    },
    {
      "name": "SpellVisualKitRec",
      "size": 152,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_startAnimID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_animID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_headEffect",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_chestEffect",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_baseEffect",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_leftHandEffect",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_rightHandEffect",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_breathEffect",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_leftWeaponEffect",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_rightWeaponEffect",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_specialEffect",
          "arrsize": 3,
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_worldEffect",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_soundID",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_shakeID",
          "offset": 64
        },
        {
          "type": "int32_t",
          "name": "m_charProc",
          "arrsize": 4,
          "offset": 68
        },
        {
          "type": "float",
          "name": "m_charParamZero",
          "arrsize": 4,
          "offset": 84
        },
        {
          "type": "float",
          "name": "m_charParamOne",
          "arrsize": 4,
          "offset": 100
        },
        {
          "type": "float",
          "name": "m_charParamTwo",
          "arrsize": 4,
          "offset": 116
        },
        {
          "type": "float",
          "name": "m_charParamThree",
          "arrsize": 4,
          "offset": 132
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 148
        }
      ]
    },
    {
      "name": "SpellVisualPrecastTransitionsRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_precastLoadAnimName",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_precastHoldAnimName",
          "offset": 8
        }
      ]
    },
    {
      "name": "SpellVisualRec",
      "size": 128,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_precastKit",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_castKit",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_impactKit",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_stateKit",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_stateDoneKit",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_channelKit",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_hasMissile",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_missileModel",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_missilePathType",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_missileDestinationAttachment",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_missileSound",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_animEventSoundID",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_casterImpactKit",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_targetImpactKit",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_missileAttachment",
          "offset": 64
        },
        {
          "type": "int32_t",
          "name": "m_missileFollowGroundHeight",
          "offset": 68
        },
        {
          "type": "int32_t",
          "name": "m_missileFollowGroundDropSpeed",
          "offset": 72
        },
        {
          "type": "int32_t",
          "name": "m_missileFollowGroundApproach",
          "offset": 76
        },
        {
          "type": "int32_t",
          "name": "m_missileFollowGroundFlags",
          "offset": 80
        },
        {
          "type": "int32_t",
          "name": "m_missileMotion",
          "offset": 84
        },
        {
          "type": "int32_t",
          "name": "m_missileTargetingKit",
          "offset": 88
        },
        {
          "type": "int32_t",
          "name": "m_instantAreaKit",
          "offset": 92
        },
        {
          "type": "int32_t",
          "name": "m_impactAreaKit",
          "offset": 96
        },
        {
          "type": "int32_t",
          "name": "m_persistentAreaKit",
          "offset": 100
        },
        {
          "type": "float",
          "name": "m_missileCastOffset",
          "arrsize": 3,
          "offset": 104
        },
        {
          "type": "float",
          "name": "m_missileImpactOffset",
          "arrsize": 3,
          "offset": 116
        }
      ]
    },
    {
      "name": "StableSlotPricesRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_cost",
          "offset": 4
        }
      ]
    },
    {
      "name": "Startup_StringsRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_message",
          "offset": 8
        }
      ]
    },
    {
      "name": "StationeryRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_itemID",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_texture",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 12
        }
      ]
    },
    {
      "name": "StringLookupsRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_string",
          "offset": 4
        }
      ]
    },
    {
      "name": "SummonPropertiesRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_control",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_faction",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_title",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_slot",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 20
        }
      ]
    },
    {
      "name": "TExtraInstanceRecyclable",
      "size": 4,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_recycleBytes",
          "offset": 0
        }
      ]
    },
    {
      "name": "TGA32Pixel",
      "size": 4,
      "members": [
        {
          "type": "uint8_t",
          "name": "b",
          "offset": 0
        },
        {
          "type": "uint8_t",
          "name": "g",
          "offset": 1
        },
        {
          "type": "uint8_t",
          "name": "r",
          "offset": 2
        },
        {
          "type": "uint8_t",
          "name": "a",
          "offset": 3
        }
      ]
    },
    {
      "name": "TGAFooter",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "dwExtensionOffset",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "dwDeveloperOffset",
          "offset": 4
        },
        {
          "type": "uint8_t",
          "name": "szSigniture",
          "arrsize": 18,
          "offset": 8
        }
      ]
    },
    {
      "name": "TGAImageDesc",
      "size": 1,
      "members": [
        {
          "type": "uint8_t",
          "name": "bAlphaChannelBits",
          "offset": 0
        },
        {
          "type": "uint8_t",
          "name": "bLeftRightOrder",
          "offset": 0
        },
        {
          "type": "uint8_t",
          "name": "bTopBottomOrder",
          "offset": 0
        },
        {
          "type": "uint8_t",
          "name": "bReserved",
          "offset": 0
        }
      ]
    },
    {
      "name": "TInstanceId_EvtContext__v_table",
      "size": 4,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_00_scalar_deleting_destructor",
          "offset": 0
        }
      ]
    },
    {
      "name": "TRefCnt",
      "size": 8,
      "members": [
        {
          "type": "void*",
          "name": "vfptr",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_refcnt",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSFixedArray_CGxAppRenderState",
      "size": 12,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "CGxAppRenderState*",
          "name": "m_data",
          "offset": 8
        }
      ]
    },
    {
      "name": "TSFixedArray_CGxStateBom",
      "size": 12,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "CGxStateBom*",
          "name": "m_data",
          "offset": 8
        }
      ]
    },
    {
      "name": "TSFixedArray_TEXTURECACHEROW",
      "size": 12,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "TEXTURECACHEROW*",
          "name": "m_data",
          "offset": 8
        }
      ]
    },
    {
      "name": "TSFixedArray_pointer_to_CBaseManaged",
      "size": 12,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "pointer_to_CBaseManaged*",
          "name": "m_data",
          "offset": 8
        }
      ]
    },
    {
      "name": "TSFixedArray_pointer_to_CFrameStrataNode",
      "size": 12,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "pointer_to_CFrameStrataNode*",
          "name": "m_data",
          "offset": 8
        }
      ]
    },
    {
      "name": "TSGrowableArray_C2Vector",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "C2Vector*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_C2iVector",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "C2iVector*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_C3Vector",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "C3Vector*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_CDetailDoodadGeomVertex",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "CDetailDoodadGeomVertex*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_CGxDeviceD3d__GxVertexDecl",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "CGxDeviceD3d__GxVertexDecl*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_CGxMonitorMode",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "CGxMonitorMode*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_CGxPushedRenderState",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "CGxPushedRenderState*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_CImVector",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "CImVector*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_CMapAreaTexture",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "CMapAreaTexture*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_CMapObjDefGroup",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "CMapObjDefGroup*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_CRibbonMat",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "CRibbonMat*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_CSimpleBatchedMesh",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "CSimpleBatchedMesh*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_DEVICERESTOREDCALLBACK",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "DEVICERESTOREDCALLBACK*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_EGxRenderState",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "EGxRenderState*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_FOUNDPARAM",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "FOUNDPARAM*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_HTEXTURE",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "HTEXTURE*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_M2Element",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "M2Element*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_RECTF",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "RECTF*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_SOURCE",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "SOURCE*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_STEREOCHANGEDCALLBACK",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "STEREOCHANGEDCALLBACK*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_TEXTURERECREATIONCALLBACK",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "TEXTURERECREATIONCALLBACK*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_TSList_BATCHEDRENDERFONTDESC",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "TSList_BATCHEDRENDERFONTDESC*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_TSList_CGxShader",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "TSList_CGxShader*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_TSList_CHARCODEDESC",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "TSList_CHARCODEDESC*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_TSList_CONSOLECOMMAND",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "TSList_CONSOLECOMMAND*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_TSList_CShaderEffect",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "TSList_CShaderEffect*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_TSList_CVar",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "TSList_CVar*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_TSList_FrameScript_EventObject",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "TSList_FrameScript_EventObject*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_TSList_KERNNODE",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "TSList_KERNNODE*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_TSList_RGN",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "TSList_RGN*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_float",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "float*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_pointer_to_EvtTimer",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "pointer_to_EvtTimer*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_pointer_to_FRAMEPRIORITY",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "pointer_to_FRAMEPRIORITY*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_pointer_to_void",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "pointer_to_void*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_uint16_t",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "uint16_t*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_uint32_t",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "uint32_t*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSGrowableArray_uint8_t",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_alloc",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 4
        },
        {
          "type": "uint8_t*",
          "name": "m_data",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_chunk",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSLink_BATCHEDRENDERFONTDESC",
      "size": 8,
      "members": [
        {
          "type": "TSLink_BATCHEDRENDERFONTDESC*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "BATCHEDRENDERFONTDESC*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CAsyncObject",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CAsyncObject*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CAsyncObject*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CAsyncQueue",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CAsyncQueue*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CAsyncQueue*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CBaseManaged",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CBaseManaged*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CBaseManaged*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CChunkLiquid",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CChunkLiquid*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CChunkLiquid*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CGxBuf",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxBuf*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CGxBuf*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CGxFont",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxFont*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CGxFont*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CGxPool",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxPool*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CGxPool*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CGxQuery",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxQuery*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CGxQuery*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CGxShader",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxShader*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CGxShader*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CGxString",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxString*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CGxString*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CGxStringBatch",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxStringBatch*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CGxStringBatch*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CGxTex",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxTex*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CGxTex*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CHARCODEDESC",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CHARCODEDESC*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CHARCODEDESC*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CILayer",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CILayer*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CILayer*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CLayoutFrame__FRAMENODE",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CLayoutFrame__FRAMENODE*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CLayoutFrame__FRAMENODE*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMDDEF",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMDDEF*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMDDEF*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapAreaChunkLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapAreaChunkLink*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapAreaChunkLink*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapAreaLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapAreaLink*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapAreaLink*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapBaseObjLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapBaseObjLink*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapBaseObjLink*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapChunkDoodadDefLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapChunkDoodadDefLink*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapChunkDoodadDefLink*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapChunkLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapChunkLink*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapChunkLink*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapChunkMapObjDefLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapChunkMapObjDefLink*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapChunkMapObjDefLink*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapDoodadDefMapChunkLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapDoodadDefMapChunkLink*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapDoodadDefMapChunkLink*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapEntityMapChunkLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapEntityMapChunkLink*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapEntityMapChunkLink*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapObjDefGroupDoodadDefLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapObjDefGroupDoodadDefLink*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapObjDefGroupDoodadDefLink*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapObjDefGroupMapEntityLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapObjDefGroupMapEntityLink*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapObjDefGroupMapEntityLink*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapObjDefGroupMapObjDefLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapObjDefGroupMapObjDefLink*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapObjDefGroupMapObjDefLink*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapObjDefMapChunkLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapObjDefMapChunkLink*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapObjDefMapChunkLink*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapObjDefMapObjDefGroupLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapObjDefMapObjDefGroupLink*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapObjDefMapObjDefGroupLink*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapObjGroup",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapObjGroup*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapObjGroup*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CMapStaticEntityMapChunkLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapStaticEntityMapChunkLink*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CMapStaticEntityMapChunkLink*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CONSOLECOMMAND",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CONSOLECOMMAND*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CONSOLECOMMAND*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CONSOLELINE",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CONSOLELINE*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CONSOLELINE*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CRenderBatch",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CRenderBatch*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CRenderBatch*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CShaderEffect",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CShaderEffect*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CShaderEffect*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CSimpleFrame",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CSimpleFrame*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CSimpleFrame*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CStatus__STATUSENTRY",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CStatus__STATUSENTRY*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CStatus__STATUSENTRY*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_CVar",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CVar*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "CVar*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_EVENTLISTENERNODE",
      "size": 8,
      "members": [
        {
          "type": "TSLink_EVENTLISTENERNODE*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "EVENTLISTENERNODE*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_EvtContext",
      "size": 8,
      "members": [
        {
          "type": "TSLink_EvtContext*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "EvtContext*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_EvtHandler",
      "size": 8,
      "members": [
        {
          "type": "TSLink_EvtHandler*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "EvtHandler*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_EvtKeyDown",
      "size": 8,
      "members": [
        {
          "type": "TSLink_EvtKeyDown*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "EvtKeyDown*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_EvtMessage",
      "size": 8,
      "members": [
        {
          "type": "TSLink_EvtMessage*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "EvtMessage*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_EvtThread",
      "size": 8,
      "members": [
        {
          "type": "TSLink_EvtThread*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "EvtThread*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_FrameScript_EventObject",
      "size": 8,
      "members": [
        {
          "type": "TSLink_FrameScript_EventObject*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "FrameScript_EventObject*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_KERNNODE",
      "size": 8,
      "members": [
        {
          "type": "TSLink_KERNNODE*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "KERNNODE*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_RENDERCALLBACKNODE",
      "size": 8,
      "members": [
        {
          "type": "TSLink_RENDERCALLBACKNODE*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "RENDERCALLBACKNODE*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_RGN",
      "size": 8,
      "members": [
        {
          "type": "TSLink_RGN*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "RGN*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSLink_SIMPLEFRAMENODE",
      "size": 8,
      "members": [
        {
          "type": "TSLink_SIMPLEFRAMENODE*",
          "name": "m_prevlink",
          "offset": 0
        },
        {
          "type": "SIMPLEFRAMENODE*",
          "name": "m_next",
          "offset": 4
        }
      ]
    },
    {
      "name": "TalentRec",
      "size": 92,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_tabID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_tierID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_columnIndex",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_spellRank",
          "arrsize": 9,
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_prereqTalent",
          "arrsize": 3,
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_prereqRank",
          "arrsize": 3,
          "offset": 64
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 76
        },
        {
          "type": "int32_t",
          "name": "m_requiredSpellID",
          "offset": 80
        },
        {
          "type": "int32_t",
          "name": "m_categoryMask",
          "arrsize": 2,
          "offset": 84
        }
      ]
    },
    {
      "name": "TalentTabRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_spellIconID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_raceMask",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_classMask",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_categoryEnumID",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_orderIndex",
          "offset": 24
        },
        {
          "type": "char*",
          "name": "m_backgroundFile",
          "offset": 28
        }
      ]
    },
    {
      "name": "TaxiNodesRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_continentID",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_pos",
          "arrsize": 3,
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_mountCreatureID",
          "arrsize": 2,
          "offset": 24
        }
      ]
    },
    {
      "name": "TaxiPathNodeRec",
      "size": 44,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_pathID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_nodeIndex",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_continentID",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_loc",
          "arrsize": 3,
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_delay",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_arrivalEventID",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_departureEventID",
          "offset": 40
        }
      ]
    },
    {
      "name": "TaxiPathRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_fromTaxiNode",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_toTaxiNode",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_cost",
          "offset": 12
        }
      ]
    },
    {
      "name": "TeamContributionPointsRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_data",
          "offset": 4
        }
      ]
    },
    {
      "name": "TerrainMaterialRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_shader",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_envMapPath",
          "offset": 12
        }
      ]
    },
    {
      "name": "TerrainTypeRec",
      "size": 28,
      "members": [
        {
          "type": "int32_t",
          "name": "m_terrainID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_terrainDesc",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_footstepSprayRun",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_footstepSprayWalk",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_soundID",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 24
        }
      ]
    },
    {
      "name": "TerrainTypeSoundsRec",
      "size": 4,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        }
      ]
    },
    {
      "name": "TotemCategoryRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_totemCategoryType",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_totemCategoryMask",
          "offset": 12
        }
      ]
    },
    {
      "name": "TransportAnimationRec",
      "size": 28,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_transportID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_timeIndex",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_pos",
          "arrsize": 3,
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_sequenceID",
          "offset": 24
        }
      ]
    },
    {
      "name": "TransportPhysicsRec",
      "size": 44,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_waveAmp",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_waveTimeScale",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_rollAmp",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_rollTimeScale",
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_pitchAmp",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_pitchTimeScale",
          "offset": 24
        },
        {
          "type": "float",
          "name": "m_maxBank",
          "offset": 28
        },
        {
          "type": "float",
          "name": "m_maxBankTurnSpeed",
          "offset": 32
        },
        {
          "type": "float",
          "name": "m_speedDampThresh",
          "offset": 36
        },
        {
          "type": "float",
          "name": "m_speedDamp",
          "offset": 40
        }
      ]
    },
    {
      "name": "TransportRotationRec",
      "size": 28,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_gameObjectsID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_timeIndex",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_rot",
          "arrsize": 4,
          "offset": 12
        }
      ]
    },
    {
      "name": "UISoundLookupsRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_soundID",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_soundName",
          "offset": 8
        }
      ]
    },
    {
      "name": "UnitBloodLevelsRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_violencelevel",
          "arrsize": 3,
          "offset": 4
        }
      ]
    },
    {
      "name": "UnitBloodRec",
      "size": 40,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_combatBloodSpurtFront",
          "arrsize": 2,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_combatBloodSpurtBack",
          "arrsize": 2,
          "offset": 12
        },
        {
          "type": "char*",
          "name": "m_groundBlood",
          "arrsize": 5,
          "offset": 20
        }
      ]
    },
    {
      "name": "VehicleRec",
      "size": 160,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_turnSpeed",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_pitchSpeed",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_pitchMin",
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_pitchMax",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_seatID",
          "arrsize": 8,
          "offset": 24
        },
        {
          "type": "float",
          "name": "m_mouseLookOffsetPitch",
          "offset": 56
        },
        {
          "type": "float",
          "name": "m_cameraFadeDistScalarMin",
          "offset": 60
        },
        {
          "type": "float",
          "name": "m_cameraFadeDistScalarMax",
          "offset": 64
        },
        {
          "type": "float",
          "name": "m_cameraPitchOffset",
          "offset": 68
        },
        {
          "type": "float",
          "name": "m_facingLimitRight",
          "offset": 72
        },
        {
          "type": "float",
          "name": "m_facingLimitLeft",
          "offset": 76
        },
        {
          "type": "float",
          "name": "m_msslTrgtTurnLingering",
          "offset": 80
        },
        {
          "type": "float",
          "name": "m_msslTrgtPitchLingering",
          "offset": 84
        },
        {
          "type": "float",
          "name": "m_msslTrgtMouseLingering",
          "offset": 88
        },
        {
          "type": "float",
          "name": "m_msslTrgtEndOpacity",
          "offset": 92
        },
        {
          "type": "float",
          "name": "m_msslTrgtArcSpeed",
          "offset": 96
        },
        {
          "type": "float",
          "name": "m_msslTrgtArcRepeat",
          "offset": 100
        },
        {
          "type": "float",
          "name": "m_msslTrgtArcWidth",
          "offset": 104
        },
        {
          "type": "float",
          "name": "m_msslTrgtImpactRadius",
          "arrsize": 2,
          "offset": 108
        },
        {
          "type": "char*",
          "name": "m_msslTrgtArcTexture",
          "offset": 116
        },
        {
          "type": "char*",
          "name": "m_msslTrgtImpactTexture",
          "offset": 120
        },
        {
          "type": "char*",
          "name": "m_msslTrgtImpactModel",
          "arrsize": 2,
          "offset": 124
        },
        {
          "type": "float",
          "name": "m_cameraYawOffset",
          "offset": 132
        },
        {
          "type": "int32_t",
          "name": "m_uiLocomotionType",
          "offset": 136
        },
        {
          "type": "float",
          "name": "m_msslTrgtImpactTexRadius",
          "offset": 140
        },
        {
          "type": "int32_t",
          "name": "m_vehicleUiindicatorID",
          "offset": 144
        },
        {
          "type": "int32_t",
          "name": "m_powerDisplayID",
          "arrsize": 3,
          "offset": 148
        }
      ]
    },
    {
      "name": "VehicleSeatRec",
      "size": 232,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_001",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_attachmentID",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_attachmentOffset",
          "arrsize": 3,
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_004",
          "offset": 24
        },
        {
          "type": "float",
          "name": "m_enterSpeed",
          "offset": 28
        },
        {
          "type": "float",
          "name": "m_enterGravity",
          "offset": 32
        },
        {
          "type": "float",
          "name": "m_enterMinDuration",
          "offset": 36
        },
        {
          "type": "float",
          "name": "m_enterMaxDuration",
          "offset": 40
        },
        {
          "type": "float",
          "name": "m_enterMinArcHeight",
          "offset": 44
        },
        {
          "type": "float",
          "name": "m_enterMaxArcHeight",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_enterAnimStart",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_enterAnimLoop",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_rideAnimStart",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_rideAnimLoop",
          "offset": 64
        },
        {
          "type": "int32_t",
          "name": "m_rideUpperAnimStart",
          "offset": 68
        },
        {
          "type": "int32_t",
          "name": "m_rideUpperAnimLoop",
          "offset": 72
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_017",
          "offset": 76
        },
        {
          "type": "float",
          "name": "m_exitSpeed",
          "offset": 80
        },
        {
          "type": "float",
          "name": "m_exitGravity",
          "offset": 84
        },
        {
          "type": "float",
          "name": "m_exitMinDuration",
          "offset": 88
        },
        {
          "type": "float",
          "name": "m_exitMaxDuration",
          "offset": 92
        },
        {
          "type": "float",
          "name": "m_exitMinArcHeight",
          "offset": 96
        },
        {
          "type": "float",
          "name": "m_exitMaxArcHeight",
          "offset": 100
        },
        {
          "type": "int32_t",
          "name": "m_exitAnimStart",
          "offset": 104
        },
        {
          "type": "int32_t",
          "name": "m_exitAnimLoop",
          "offset": 108
        },
        {
          "type": "int32_t",
          "name": "m_exitAnimEnd",
          "offset": 112
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_027",
          "offset": 116
        },
        {
          "type": "float",
          "name": "m_passengerPitch",
          "offset": 120
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_029",
          "offset": 124
        },
        {
          "type": "int32_t",
          "name": "m_passengerAttachmentID",
          "offset": 128
        },
        {
          "type": "int32_t",
          "name": "m_vehicleEnterAnim",
          "offset": 132
        },
        {
          "type": "int32_t",
          "name": "m_vehicleExitAnim",
          "offset": 136
        },
        {
          "type": "int32_t",
          "name": "m_vehicleRideAnimLoop",
          "offset": 140
        },
        {
          "type": "int32_t",
          "name": "m_field_3_3_5_12213_034",
          "offset": 144
        },
        {
          "type": "int32_t",
          "name": "m_vehicleExitAnimBone",
          "offset": 148
        },
        {
          "type": "int32_t",
          "name": "m_vehicleEnterAnimBone",
          "offset": 152
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_037",
          "offset": 156
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_038",
          "offset": 160
        },
        {
          "type": "int32_t",
          "name": "m_vehicleAbilityDisplay",
          "offset": 164
        },
        {
          "type": "int32_t",
          "name": "m_enterUisoundID",
          "offset": 168
        },
        {
          "type": "int32_t",
          "name": "m_field_3_3_5_12213_041",
          "offset": 172
        },
        {
          "type": "int32_t",
          "name": "m_uiSkin",
          "offset": 176
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_043",
          "offset": 180
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_044",
          "offset": 184
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_045",
          "offset": 188
        },
        {
          "type": "int32_t",
          "name": "m_field_3_3_5_12213_046",
          "offset": 192
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_047",
          "offset": 196
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_048",
          "offset": 200
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_049",
          "offset": 204
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_050",
          "offset": 208
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_051",
          "offset": 212
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_052",
          "offset": 216
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_053",
          "offset": 220
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_054",
          "offset": 224
        },
        {
          "type": "float",
          "name": "m_field_3_3_5_12213_055",
          "offset": 228
        }
      ]
    },
    {
      "name": "VehicleUIIndSeatRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_vehicleUiindicatorID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_virtualSeatIndex",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_xpos",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_ypos",
          "offset": 16
        }
      ]
    },
    {
      "name": "VehicleUIIndicatorRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_backgroundTexture",
          "offset": 4
        }
      ]
    },
    {
      "name": "VideoHardwareRec",
      "size": 92,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_vendorID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_deviceID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_farclipIdx",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_terrainLoddistIdx",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_terrainShadowLod",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_detailDoodadDensityIdx",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_detailDoodadAlpha",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_animatingDoodadIdx",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_trilinear",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_numLights",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_specularity",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_waterLodidx",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_particleDensityIdx",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_unitDrawDistIdx",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_smallCullDistIdx",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_resolutionIdx",
          "offset": 64
        },
        {
          "type": "int32_t",
          "name": "m_baseMipLevel",
          "offset": 68
        },
        {
          "type": "char*",
          "name": "m_oglOverrides",
          "offset": 72
        },
        {
          "type": "char*",
          "name": "m_d3DOverrides",
          "offset": 76
        },
        {
          "type": "int32_t",
          "name": "m_fixLag",
          "offset": 80
        },
        {
          "type": "int32_t",
          "name": "m_multisample",
          "offset": 84
        },
        {
          "type": "int32_t",
          "name": "m_atlasdisable",
          "offset": 88
        }
      ]
    },
    {
      "name": "VocalUISoundsRec",
      "size": 28,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_vocalUienum",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_raceID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_normalSoundID",
          "arrsize": 2,
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_pissedSoundID",
          "arrsize": 2,
          "offset": 20
        }
      ]
    },
    {
      "name": "WMOAreaTableRec",
      "size": 48,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_wmoid",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_nameSetID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_wmogroupID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_soundProviderPref",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_soundProviderPrefUnderwater",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_ambienceID",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_zoneMusic",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_introSound",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_flags",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_areaTableID",
          "offset": 40
        },
        {
          "type": "char*",
          "name": "m_areaName",
          "offset": 44
        }
      ]
    },
    {
      "name": "WeaponImpactSoundsRec",
      "size": 92,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_weaponSubClassID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_parrySoundType",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_impactSoundID",
          "arrsize": 10,
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_critImpactSoundID",
          "arrsize": 10,
          "offset": 52
        }
      ]
    },
    {
      "name": "WeaponSwingSounds2Rec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_swingType",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_crit",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_soundID",
          "offset": 12
        }
      ]
    },
    {
      "name": "WeatherRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_ambienceID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_effectType",
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_transitionSkyBox",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_effectColor",
          "arrsize": 3,
          "offset": 16
        },
        {
          "type": "char*",
          "name": "m_effectTexture",
          "offset": 28
        }
      ]
    },
    {
      "name": "WorldChunkSoundsRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_chunkX",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_chunkY",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_subchunkX",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_subchunkY",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_zoneIntroMusicID",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_zoneMusicID",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_soundAmbienceID",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_soundProviderPreferencesID",
          "offset": 32
        }
      ]
    },
    {
      "name": "WorldMapAreaRec",
      "size": 44,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_areaID",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_areaName",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_locLeft",
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_locRight",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_locTop",
          "offset": 24
        },
        {
          "type": "float",
          "name": "m_locBottom",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_displayMapID",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_defaultDungeonFloor",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_parentWorldMapID",
          "offset": 40
        }
      ]
    },
    {
      "name": "WorldMapContinentRec",
      "size": 56,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_leftBoundary",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_rightBoundary",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_topBoundary",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_bottomBoundary",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_continentOffset",
          "arrsize": 2,
          "offset": 24
        },
        {
          "type": "float",
          "name": "m_scale",
          "offset": 32
        },
        {
          "type": "float",
          "name": "m_taxiMin",
          "arrsize": 2,
          "offset": 36
        },
        {
          "type": "float",
          "name": "m_taxiMax",
          "arrsize": 2,
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_worldMapID",
          "offset": 52
        }
      ]
    },
    {
      "name": "WorldMapOverlayRec",
      "size": 68,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_mapAreaID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_areaID",
          "arrsize": 4,
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_mapPointX",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_mapPointY",
          "offset": 28
        },
        {
          "type": "char*",
          "name": "m_textureName",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_textureWidth",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_textureHeight",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "m_offsetX",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_offsetY",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_hitRectTop",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_hitRectLeft",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_hitRectBottom",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_hitRectRight",
          "offset": 64
        }
      ]
    },
    {
      "name": "WorldMapTransformsRec",
      "size": 40,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_regionMin",
          "arrsize": 2,
          "offset": 8
        },
        {
          "type": "float",
          "name": "m_regionMax",
          "arrsize": 2,
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_newMapID",
          "offset": 24
        },
        {
          "type": "float",
          "name": "m_regionOffset",
          "arrsize": 2,
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_newDungeonMapID",
          "offset": 36
        }
      ]
    },
    {
      "name": "WorldSafeLocsRec",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_continent",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_loc",
          "arrsize": 3,
          "offset": 8
        },
        {
          "type": "char*",
          "name": "m_areaName",
          "offset": 20
        }
      ]
    },
    {
      "name": "WorldStateUIRec",
      "size": 60,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_areaID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_phaseShift",
          "offset": 12
        },
        {
          "type": "char*",
          "name": "m_icon",
          "offset": 16
        },
        {
          "type": "char*",
          "name": "m_string",
          "offset": 20
        },
        {
          "type": "char*",
          "name": "m_tooltip",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_stateVariable",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_type",
          "offset": 32
        },
        {
          "type": "char*",
          "name": "m_dynamicIcon",
          "offset": 36
        },
        {
          "type": "char*",
          "name": "m_dynamicTooltip",
          "offset": 40
        },
        {
          "type": "char*",
          "name": "m_extendedUi",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_extendedUistateVariable",
          "arrsize": 3,
          "offset": 48
        }
      ]
    },
    {
      "name": "WorldStateZoneSoundsRec",
      "size": 36,
      "members": [
        {
          "type": "int32_t",
          "name": "m_worldStateID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_worldStateValue",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_areaID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_wmoareaID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_zoneIntroMusicID",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_zoneMusicID",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "m_soundAmbienceID",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "m_soundProviderPreferencesID",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 32
        }
      ]
    },
    {
      "name": "WowClientDB_Base",
      "size": 24,
      "members": [
        {
          "type": "void**",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_loaded",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_numRecords",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_maxID",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_minID",
          "offset": 16
        },
        {
          "type": "char*",
          "name": "m_strings",
          "offset": 20
        }
      ]
    },
    {
      "name": "WowClientDB_Base__v_table",
      "size": 4,
      "members": [
        {
          "type": "void*",
          "name": "v_fn_00",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowError_StringsRec",
      "size": 12,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "m_description",
          "offset": 8
        }
      ]
    },
    {
      "name": "ZoneIntroMusicTableRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_soundID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_priority",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_minDelayMinutes",
          "offset": 16
        }
      ]
    },
    {
      "name": "ZoneLightPointRec",
      "size": 20,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_zoneLightID",
          "offset": 4
        },
        {
          "type": "float",
          "name": "m_pos",
          "arrsize": 2,
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_pointOrder",
          "offset": 16
        }
      ]
    },
    {
      "name": "ZoneLightRec",
      "size": 16,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_mapID",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_lightID",
          "offset": 12
        }
      ]
    },
    {
      "name": "ZoneMusicRec",
      "size": 32,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "m_setName",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_silenceIntervalMin",
          "arrsize": 2,
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_silenceIntervalMax",
          "arrsize": 2,
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_sounds",
          "arrsize": 2,
          "offset": 24
        }
      ]
    },
    {
      "name": "fixed16",
      "size": 2,
      "members": [
        {
          "type": "int16_t",
          "name": "n",
          "offset": 0
        }
      ]
    },
    {
      "name": "gtBarberShopCostBaseRec",
      "size": 8,
      "members": [
        {
          "type": "float",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 4
        }
      ]
    },
    {
      "name": "gtChanceToMeleeCritBaseRec",
      "size": 8,
      "members": [
        {
          "type": "float",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 4
        }
      ]
    },
    {
      "name": "gtChanceToMeleeCritRec",
      "size": 8,
      "members": [
        {
          "type": "float",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 4
        }
      ]
    },
    {
      "name": "gtChanceToSpellCritBaseRec",
      "size": 8,
      "members": [
        {
          "type": "float",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 4
        }
      ]
    },
    {
      "name": "gtChanceToSpellCritRec",
      "size": 8,
      "members": [
        {
          "type": "float",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 4
        }
      ]
    },
    {
      "name": "gtCombatRatingsRec",
      "size": 8,
      "members": [
        {
          "type": "float",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 4
        }
      ]
    },
    {
      "name": "gtNPCManaCostScalerRec",
      "size": 8,
      "members": [
        {
          "type": "float",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 4
        }
      ]
    },
    {
      "name": "gtOCTClassCombatRatingScalarRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_data",
          "offset": 4
        }
      ]
    },
    {
      "name": "gtOCTRegenHPRec",
      "size": 8,
      "members": [
        {
          "type": "float",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 4
        }
      ]
    },
    {
      "name": "gtOCTRegenMPRec",
      "size": 8,
      "members": [
        {
          "type": "float",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 4
        }
      ]
    },
    {
      "name": "gtRegenHPPerSptRec",
      "size": 8,
      "members": [
        {
          "type": "float",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 4
        }
      ]
    },
    {
      "name": "gtRegenMPPerSptRec",
      "size": 8,
      "members": [
        {
          "type": "float",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_generatedID",
          "offset": 4
        }
      ]
    },
    {
      "name": "gtSpellScalingRec",
      "size": 8,
      "members": [
        {
          "type": "int32_t",
          "name": "m_ID",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_data",
          "offset": 4
        }
      ]
    },
    {
      "name": "lua_Debug",
      "size": 100,
      "members": [
        {
          "type": "int",
          "name": "event",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "name",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "namewhat",
          "offset": 8
        },
        {
          "type": "char*",
          "name": "what",
          "offset": 12
        },
        {
          "type": "char*",
          "name": "source",
          "offset": 16
        },
        {
          "type": "int",
          "name": "currentline",
          "offset": 20
        },
        {
          "type": "int",
          "name": "nups",
          "offset": 24
        },
        {
          "type": "int",
          "name": "linedefined",
          "offset": 28
        },
        {
          "type": "int",
          "name": "lastlinedefined",
          "offset": 32
        },
        {
          "type": "char",
          "name": "short_src",
          "arrsize": 60,
          "offset": 36
        },
        {
          "type": "int",
          "name": "i_ci",
          "offset": 96
        }
      ]
    },
    {
      "name": "Blizzard__File__FileInfo",
      "size": 56,
      "members": [
        {
          "type": "char*",
          "name": "name",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "unk04",
          "offset": 4
        },
        {
          "type": "uint64_t",
          "name": "size",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "attributes",
          "offset": 16
        },
        {
          "type": "Blizzard__Time__Timestamp",
          "name": "createtime",
          "offset": 24
        },
        {
          "type": "Blizzard__Time__Timestamp",
          "name": "lastwritetime",
          "offset": 32
        },
        {
          "type": "Blizzard__Time__Timestamp",
          "name": "lastaccesstime",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "filetype",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "normal",
          "offset": 52
        }
      ]
    },
    {
      "name": "CGxMonitorMode",
      "size": 16,
      "members": [
        {
          "type": "C2iVector",
          "name": "size",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "bpp",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "refreshRate",
          "offset": 12
        }
      ]
    },
    {
      "name": "C4Plane",
      "size": 16,
      "members": [
        {
          "type": "C3Vector",
          "name": "n",
          "offset": 0
        },
        {
          "type": "float",
          "name": "d",
          "offset": 12
        }
      ]
    },
    {
      "name": "CAaBox",
      "size": 24,
      "members": [
        {
          "type": "C3Vector",
          "name": "b",
          "offset": 0
        },
        {
          "type": "C3Vector",
          "name": "t",
          "offset": 12
        }
      ]
    },
    {
      "name": "CGxLight",
      "size": 64,
      "members": [
        {
          "type": "int32_t",
          "name": "f_flags",
          "offset": 0
        },
        {
          "type": "C3Vector",
          "name": "m_dir",
          "offset": 4
        },
        {
          "type": "C3Vector",
          "name": "m_ambColor",
          "offset": 16
        },
        {
          "type": "C3Vector",
          "name": "m_dirColor",
          "offset": 28
        },
        {
          "type": "C3Vector",
          "name": "m_specColor",
          "offset": 40
        },
        {
          "type": "float",
          "name": "m_constantAttenuation",
          "offset": 52
        },
        {
          "type": "float",
          "name": "m_linearAttenuation",
          "offset": 56
        },
        {
          "type": "float",
          "name": "m_quadraticAttenuation",
          "offset": 60
        }
      ]
    },
    {
      "name": "M2SkinSection",
      "size": 48,
      "members": [
        {
          "type": "uint32_t",
          "name": "skinSectionId",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "vertexStart",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "vertexCount",
          "offset": 6
        },
        {
          "type": "uint16_t",
          "name": "indexStart",
          "offset": 8
        },
        {
          "type": "uint16_t",
          "name": "indexCount",
          "offset": 10
        },
        {
          "type": "uint16_t",
          "name": "boneCount",
          "offset": 12
        },
        {
          "type": "uint16_t",
          "name": "boneComboIndex",
          "offset": 14
        },
        {
          "type": "uint16_t",
          "name": "boneInfluences",
          "offset": 16
        },
        {
          "type": "uint16_t",
          "name": "centerBoneIndex",
          "offset": 18
        },
        {
          "type": "C3Vector",
          "name": "centerPosition",
          "offset": 20
        },
        {
          "type": "C3Vector",
          "name": "sortCenterPosition",
          "offset": 32
        },
        {
          "type": "float",
          "name": "sortRadius",
          "offset": 44
        }
      ]
    },
    {
      "name": "M2ModelTrack_C3Vector",
      "size": 20,
      "members": [
        {
          "type": "uint32_t",
          "name": "currentKey",
          "offset": 0
        },
        {
          "type": "M2Track_C3Vector*",
          "name": "sourceTrack",
          "offset": 4
        },
        {
          "type": "C3Vector",
          "name": "currentValue",
          "offset": 8
        }
      ]
    },
    {
      "name": "CM2Light",
      "size": 108,
      "members": [
        {
          "type": "CM2Scene*",
          "name": "m_scene",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "dword4",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_type",
          "offset": 8
        },
        {
          "type": "C3Vector",
          "name": "m_pos",
          "offset": 12
        },
        {
          "type": "float",
          "name": "float10",
          "offset": 24
        },
        {
          "type": "float",
          "name": "float14",
          "offset": 28
        },
        {
          "type": "float",
          "name": "float18",
          "offset": 32
        },
        {
          "type": "C3Vector",
          "name": "m_dir",
          "offset": 36
        },
        {
          "type": "C3Vector",
          "name": "m_ambColor",
          "offset": 48
        },
        {
          "type": "C3Vector",
          "name": "m_dirColor",
          "offset": 60
        },
        {
          "type": "C3Vector",
          "name": "m_specColor",
          "offset": 72
        },
        {
          "type": "float",
          "name": "m_constantAttenuation",
          "offset": 84
        },
        {
          "type": "float",
          "name": "m_linearAttenuation",
          "offset": 88
        },
        {
          "type": "float",
          "name": "m_quadraticAttenuation",
          "offset": 92
        },
        {
          "type": "uint32_t",
          "name": "m_visible",
          "offset": 96
        },
        {
          "type": "CM2Light**",
          "name": "m_lightPrev",
          "offset": 100
        },
        {
          "type": "CM2Light*",
          "name": "m_lightNext",
          "offset": 104
        }
      ]
    },
    {
      "name": "M2SplineKey_C3Vector",
      "size": 36,
      "members": [
        {
          "type": "C3Vector",
          "name": "value",
          "offset": 0
        },
        {
          "type": "C3Vector",
          "name": "inTan",
          "offset": 12
        },
        {
          "type": "C3Vector",
          "name": "outTan",
          "offset": 24
        }
      ]
    },
    {
      "name": "CAaSphere",
      "size": 16,
      "members": [
        {
          "type": "C3Vector",
          "name": "n",
          "offset": 0
        },
        {
          "type": "float",
          "name": "d",
          "offset": 12
        }
      ]
    },
    {
      "name": "SMDoodadDef",
      "size": 36,
      "members": [
        {
          "type": "uint32_t",
          "name": "nameId",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "uniqueId",
          "offset": 4
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 8
        },
        {
          "type": "C3Vector",
          "name": "rotation",
          "offset": 20
        },
        {
          "type": "uint16_t",
          "name": "scale",
          "offset": 32
        },
        {
          "type": "uint16_t",
          "name": "flags",
          "offset": 34
        }
      ]
    },
    {
      "name": "SMChunk",
      "size": 128,
      "members": [
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 0
        },
        {
          "type": "C2iVector",
          "name": "index",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "nLayers",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "nDoodadRefs",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "ofsHeight",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "ofsNormal",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "ofsLayer",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "ofsRefs",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "ofsAlpha",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "sizeAlpha",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "ofsShadow",
          "offset": 44
        },
        {
          "type": "uint32_t",
          "name": "sizeShadow",
          "offset": 48
        },
        {
          "type": "uint32_t",
          "name": "areaid",
          "offset": 52
        },
        {
          "type": "uint32_t",
          "name": "nMapObjRefs",
          "offset": 56
        },
        {
          "type": "uint32_t",
          "name": "holes",
          "offset": 60
        },
        {
          "type": "uint8_t",
          "name": "low_quality_texture_map",
          "arrsize": 16,
          "offset": 64
        },
        {
          "type": "uint32_t",
          "name": "predTex",
          "offset": 80
        },
        {
          "type": "uint32_t",
          "name": "nEffectDoodad",
          "offset": 84
        },
        {
          "type": "uint32_t",
          "name": "ofsSndEmitters",
          "offset": 88
        },
        {
          "type": "uint32_t",
          "name": "nSndEmitters",
          "offset": 92
        },
        {
          "type": "uint32_t",
          "name": "ofsLiquid",
          "offset": 96
        },
        {
          "type": "uint32_t",
          "name": "sizeLiquid",
          "offset": 100
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 104
        },
        {
          "type": "uint32_t",
          "name": "ofsMCCV",
          "offset": 116
        },
        {
          "type": "uint32_t",
          "name": "unused1",
          "offset": 120
        },
        {
          "type": "uint32_t",
          "name": "unused2",
          "offset": 124
        }
      ]
    },
    {
      "name": "CWSoundEmitter",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "entry_id",
          "offset": 0
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 4
        },
        {
          "type": "C3Vector",
          "name": "size",
          "offset": 16
        }
      ]
    },
    {
      "name": "CChunkLiquid",
      "size": 1092,
      "members": [
        {
          "type": "int32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "unk_004",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "unk_008",
          "offset": 8
        },
        {
          "type": "C3Vector",
          "name": "topLeftCoords",
          "offset": 12
        },
        {
          "type": "C3Vector",
          "name": "center",
          "offset": 24
        },
        {
          "type": "float",
          "name": "radius",
          "offset": 36
        },
        {
          "type": "C2Vector",
          "name": "height",
          "offset": 40
        },
        {
          "type": "float",
          "name": "resPurgeTimer",
          "offset": 48
        },
        {
          "type": "C2iVector",
          "name": "tileBegin",
          "offset": 52
        },
        {
          "type": "C2iVector",
          "name": "tileEnd",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "unk_044",
          "offset": 68
        },
        {
          "type": "int32_t",
          "name": "unk_048",
          "offset": 72
        },
        {
          "type": "int32_t",
          "name": "unk_04C",
          "offset": 76
        },
        {
          "type": "int32_t",
          "name": "unk_050",
          "offset": 80
        },
        {
          "type": "uint8_t*",
          "name": "tiles",
          "offset": 84
        },
        {
          "type": "uint8_t*",
          "name": "liquidInstPtr",
          "offset": 88
        },
        {
          "type": "CMapChunk*",
          "name": "owner",
          "offset": 92
        },
        {
          "type": "CChunkLiquid*",
          "name": "prev",
          "offset": 96
        },
        {
          "type": "CChunkLiquid*",
          "name": "next",
          "offset": 100
        },
        {
          "type": "int32_t",
          "name": "unk_068",
          "offset": 104
        },
        {
          "type": "int32_t",
          "name": "unk_06C",
          "offset": 108
        },
        {
          "type": "int32_t",
          "name": "unk_070",
          "offset": 112
        },
        {
          "type": "int32_t",
          "name": "unk_074",
          "offset": 116
        },
        {
          "type": "C3Vector",
          "name": "verts",
          "arrsize": 81,
          "offset": 120
        }
      ]
    },
    {
      "name": "CDetailDoodadGeomVertex",
      "size": 44,
      "members": [
        {
          "type": "uint16_t",
          "name": "unk_00",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "unk_02",
          "offset": 2
        },
        {
          "type": "uint32_t",
          "name": "unk_04",
          "offset": 4
        },
        {
          "type": "C3Vector",
          "name": "pos",
          "offset": 8
        },
        {
          "type": "float",
          "name": "angle",
          "offset": 20
        },
        {
          "type": "float",
          "name": "scale",
          "offset": 24
        },
        {
          "type": "C3Vector",
          "name": "unkVec",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "color",
          "offset": 40
        }
      ]
    },
    {
      "name": "Mists",
      "size": 84,
      "members": [
        {
          "type": "void**",
          "name": "vtable",
          "offset": 0
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "unk_10",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "unk_14",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "unk_18",
          "offset": 24
        },
        {
          "type": "float",
          "name": "scale",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "unk_20",
          "offset": 32
        },
        {
          "type": "float",
          "name": "rotationSpeed",
          "offset": 36
        },
        {
          "type": "float",
          "name": "fadeSpeed",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "unk_2C",
          "offset": 44
        },
        {
          "type": "float",
          "name": "opacity",
          "offset": 48
        },
        {
          "type": "float",
          "name": "lifeTime",
          "offset": 52
        },
        {
          "type": "float",
          "name": "spawnRate",
          "offset": 56
        },
        {
          "type": "uint8_t",
          "name": "unk_3C",
          "offset": 60
        },
        {
          "type": "uint8_t",
          "name": "padding",
          "arrsize": 3,
          "offset": 61
        },
        {
          "type": "CTexture*",
          "name": "mistTexture",
          "offset": 64
        },
        {
          "type": "uint32_t",
          "name": "particleCount",
          "offset": 68
        },
        {
          "type": "uint32_t",
          "name": "unk_48",
          "offset": 72
        },
        {
          "type": "uint32_t",
          "name": "unk_4C",
          "offset": 76
        },
        {
          "type": "uint32_t",
          "name": "unk_50",
          "offset": 80
        }
      ]
    },
    {
      "name": "RainPatterParticle",
      "size": 24,
      "members": [
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 0
        },
        {
          "type": "float",
          "name": "lifetime",
          "offset": 12
        },
        {
          "type": "float",
          "name": "size",
          "offset": 16
        },
        {
          "type": "float",
          "name": "unk",
          "offset": 20
        }
      ]
    },
    {
      "name": "SnowFlakeParticle",
      "size": 32,
      "members": [
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 0
        },
        {
          "type": "C3Vector",
          "name": "velocity",
          "offset": 12
        },
        {
          "type": "float",
          "name": "lifetime",
          "offset": 24
        },
        {
          "type": "float",
          "name": "size",
          "offset": 28
        }
      ]
    },
    {
      "name": "SandGrainParticle",
      "size": 32,
      "members": [
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 0
        },
        {
          "type": "C3Vector",
          "name": "velocity",
          "offset": 12
        },
        {
          "type": "float",
          "name": "lifetime",
          "offset": 24
        },
        {
          "type": "float",
          "name": "size",
          "offset": 28
        }
      ]
    },
    {
      "name": "LiquidParticle",
      "size": 16,
      "members": [
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 0
        },
        {
          "type": "float",
          "name": "size",
          "offset": 12
        }
      ]
    },
    {
      "name": "CMovementData",
      "size": 328,
      "members": [
        {
          "type": "void*",
          "name": "transportPtr1",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "transportPtr2",
          "offset": 4
        },
        {
          "type": "uint64_t",
          "name": "TransportGUID",
          "offset": 8
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "unkFlag",
          "offset": 28
        },
        {
          "type": "float",
          "name": "Facing",
          "offset": 32
        },
        {
          "type": "float",
          "name": "Pitch",
          "offset": 36
        },
        {
          "type": "void*",
          "name": "dataPtr",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "unkFlag2",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "unk_030",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "unk_034",
          "offset": 52
        },
        {
          "type": "C3Vector",
          "name": "groundNormal",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "moveFlag1",
          "offset": 68
        },
        {
          "type": "int32_t",
          "name": "moveFlag2",
          "offset": 72
        },
        {
          "type": "C3Vector",
          "name": "anchorPosition",
          "offset": 76
        },
        {
          "type": "float",
          "name": "AnchorFacing",
          "offset": 88
        },
        {
          "type": "float",
          "name": "AnchorPitch",
          "offset": 92
        },
        {
          "type": "int32_t",
          "name": "unk_060",
          "offset": 96
        },
        {
          "type": "C3Vector",
          "name": "direction",
          "offset": 100
        },
        {
          "type": "C2Vector",
          "name": "direction2d",
          "offset": 112
        },
        {
          "type": "float",
          "name": "cosAnchorPitch",
          "offset": 120
        },
        {
          "type": "float",
          "name": "sinAnchorPitch",
          "offset": 124
        },
        {
          "type": "int32_t",
          "name": "FallTime",
          "offset": 128
        },
        {
          "type": "float",
          "name": "StartFallHeight",
          "offset": 132
        },
        {
          "type": "float",
          "name": "unkFloat",
          "offset": 136
        },
        {
          "type": "float",
          "name": "MoveSpeed",
          "offset": 140
        },
        {
          "type": "float",
          "name": "WalkSpeed",
          "offset": 144
        },
        {
          "type": "float",
          "name": "RunSpeed",
          "offset": 148
        },
        {
          "type": "float",
          "name": "BackSpeed",
          "offset": 152
        },
        {
          "type": "float",
          "name": "SwimSpeed",
          "offset": 156
        },
        {
          "type": "float",
          "name": "BackSwimSpeed",
          "offset": 160
        },
        {
          "type": "float",
          "name": "FlyMountSpeed",
          "offset": 164
        },
        {
          "type": "float",
          "name": "FlyMountBackSpeed",
          "offset": 168
        },
        {
          "type": "float",
          "name": "TurnSpeed",
          "offset": 172
        },
        {
          "type": "float",
          "name": "FlyMountUnkUpDownRotationSpeed1",
          "offset": 176
        },
        {
          "type": "float",
          "name": "FlyMountUnkUpDownRotationSpeed2",
          "offset": 180
        },
        {
          "type": "float",
          "name": "FallSpeed",
          "offset": 184
        },
        {
          "type": "void*",
          "name": "CGMoveSplinePtr",
          "offset": 188
        },
        {
          "type": "int32_t",
          "name": "PerfCount",
          "offset": 192
        },
        {
          "type": "int32_t",
          "name": "unkFlag3",
          "offset": 196
        },
        {
          "type": "float",
          "name": "CollisonBoxHalfWidth",
          "offset": 200
        },
        {
          "type": "float",
          "name": "CollisionBoxHeight",
          "offset": 204
        },
        {
          "type": "float",
          "name": "ObjectScale",
          "offset": 208
        },
        {
          "type": "int32_t",
          "name": "unk_0D4",
          "offset": 212
        },
        {
          "type": "int32_t",
          "name": "unk_0D8",
          "offset": 216
        },
        {
          "type": "int32_t",
          "name": "unk_0DC",
          "offset": 220
        },
        {
          "type": "int32_t",
          "name": "unk_0E0",
          "offset": 224
        },
        {
          "type": "int32_t",
          "name": "unk_0E4",
          "offset": 228
        },
        {
          "type": "int32_t",
          "name": "unkFlags_00",
          "offset": 232
        },
        {
          "type": "int32_t",
          "name": "unkFlags_01",
          "offset": 236
        },
        {
          "type": "int32_t",
          "name": "unkFlags_02",
          "offset": 240
        },
        {
          "type": "int32_t",
          "name": "unkFlags_03",
          "offset": 244
        },
        {
          "type": "int32_t",
          "name": "unkFlags_04",
          "offset": 248
        },
        {
          "type": "int32_t",
          "name": "unkFlags_05",
          "offset": 252
        },
        {
          "type": "int32_t",
          "name": "unkFlags_06",
          "offset": 256
        },
        {
          "type": "int32_t",
          "name": "unkFlags_07",
          "offset": 260
        },
        {
          "type": "int32_t",
          "name": "unkFlags_08",
          "offset": 264
        },
        {
          "type": "int32_t",
          "name": "unkFlags_09",
          "offset": 268
        },
        {
          "type": "int32_t",
          "name": "unkFlags_10",
          "offset": 272
        },
        {
          "type": "int32_t",
          "name": "unkFlags_11",
          "offset": 276
        },
        {
          "type": "int32_t",
          "name": "unkFlags_12",
          "offset": 280
        },
        {
          "type": "int32_t",
          "name": "unkFlags_13",
          "offset": 284
        },
        {
          "type": "int32_t",
          "name": "unkFlags_14",
          "offset": 288
        },
        {
          "type": "int32_t",
          "name": "unkFlags_15",
          "offset": 292
        },
        {
          "type": "int32_t",
          "name": "unk_128",
          "offset": 296
        },
        {
          "type": "int32_t",
          "name": "unk_12C",
          "offset": 300
        },
        {
          "type": "int32_t",
          "name": "unk_130",
          "offset": 304
        },
        {
          "type": "int32_t",
          "name": "unk_134",
          "offset": 308
        },
        {
          "type": "int32_t",
          "name": "unk_138",
          "offset": 312
        },
        {
          "type": "void*",
          "name": "linkedList_ptr1",
          "offset": 316
        },
        {
          "type": "void*",
          "name": "linkedList_ptr2",
          "offset": 320
        },
        {
          "type": "void*",
          "name": "objectPtr",
          "offset": 324
        }
      ]
    },
    {
      "name": "CGxMatrixStack",
      "size": 280,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_level",
          "offset": 0
        },
        {
          "type": "int8_t",
          "name": "m_dirty",
          "offset": 4
        },
        {
          "type": "C44Matrix",
          "name": "m_mtx",
          "arrsize": 4,
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_flags",
          "arrsize": 4,
          "offset": 264
        }
      ]
    },
    {
      "name": "CChunkGeomFactory",
      "size": 116,
      "members": [
        {
          "type": "void**",
          "name": "vtable",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "unk_04",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "unk_08",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "unk_0C",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "unk_10",
          "offset": 16
        },
        {
          "type": "CChunkLiquid*",
          "name": "liquidChunk",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "unk_18",
          "offset": 24
        },
        {
          "type": "CMapChunkBuf*",
          "name": "mapChunkBuf",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "unk_20",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "unk_24",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "unk_28",
          "offset": 40
        },
        {
          "type": "uint16_t",
          "name": "unk_flags_2C",
          "offset": 44
        },
        {
          "type": "uint16_t",
          "name": "unk_flags_2E",
          "offset": 46
        },
        {
          "type": "uint32_t",
          "name": "unk_30",
          "offset": 48
        },
        {
          "type": "C44Matrix",
          "name": "matrix",
          "offset": 52
        }
      ]
    },
    {
      "name": "M2ModelTrack_C4Quaternion",
      "size": 24,
      "members": [
        {
          "type": "uint32_t",
          "name": "currentKey",
          "offset": 0
        },
        {
          "type": "M2Track_C4Quaternion*",
          "name": "sourceTrack",
          "offset": 4
        },
        {
          "type": "C4Quaternion",
          "name": "currentValue",
          "offset": 8
        }
      ]
    },
    {
      "name": "ShaderConstants",
      "size": 4104,
      "members": [
        {
          "type": "C4Vector",
          "name": "constants",
          "arrsize": 256,
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "unk1",
          "offset": 4096
        },
        {
          "type": "uint32_t",
          "name": "unk2",
          "offset": 4100
        }
      ]
    },
    {
      "name": "CGxApiLight",
      "size": 72,
      "members": [
        {
          "type": "C4Vector",
          "name": "m_dir",
          "offset": 0
        },
        {
          "type": "C3Vector",
          "name": "m_ambColor",
          "offset": 16
        },
        {
          "type": "C3Vector",
          "name": "m_dirColor",
          "offset": 28
        },
        {
          "type": "C3Vector",
          "name": "m_specColor",
          "offset": 40
        },
        {
          "type": "float",
          "name": "m_constantAttenuation",
          "offset": 52
        },
        {
          "type": "float",
          "name": "m_linearAttenuation",
          "offset": 56
        },
        {
          "type": "float",
          "name": "m_quadraticAttenuation",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_enable",
          "offset": 64
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 68
        }
      ]
    },
    {
      "name": "CDataRecycler__NodeBlock",
      "size": 16,
      "members": [
        {
          "type": "CDataRecycler__NodeBlock*",
          "name": "m_next",
          "offset": 0
        },
        {
          "type": "CDataRecycler__Node",
          "name": "m_nodes",
          "arrsize": 1,
          "offset": 4
        }
      ]
    },
    {
      "name": "CGObject_C",
      "size": 220,
      "members": [
        {
          "type": "CGObject_C__v_table*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CGObject",
          "name": "b_base",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "unk",
          "arrsize": 42,
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_renderScale",
          "offset": 180
        },
        {
          "type": "uint32_t",
          "name": "unki",
          "offset": 184
        },
        {
          "type": "void*",
          "name": "m_model",
          "offset": 188
        },
        {
          "type": "uint32_t",
          "name": "m_highlightTypes",
          "offset": 192
        },
        {
          "type": "float",
          "name": "m_objectHeight",
          "offset": 196
        },
        {
          "type": "uint32_t",
          "name": "m_worldObject",
          "offset": 200
        },
        {
          "type": "uint32_t",
          "name": "m_flags",
          "offset": 204
        },
        {
          "type": "uint32_t",
          "name": "m_fadeStartTime",
          "offset": 208
        },
        {
          "type": "uint32_t",
          "name": "m_fadeDuration",
          "offset": 212
        },
        {
          "type": "uint8_t",
          "name": "m_alpha",
          "offset": 216
        },
        {
          "type": "uint8_t",
          "name": "m_startAlpha",
          "offset": 217
        },
        {
          "type": "uint8_t",
          "name": "m_endAlpha",
          "offset": 218
        },
        {
          "type": "uint8_t",
          "name": "m_maxAlpha",
          "offset": 219
        }
      ]
    },
    {
      "name": "CGxFormat",
      "size": 88,
      "members": [
        {
          "type": "uint32_t",
          "name": "apiSpecificModeID",
          "offset": 0
        },
        {
          "type": "bool",
          "name": "hwTnL",
          "offset": 4
        },
        {
          "type": "bool",
          "name": "hwCursor",
          "offset": 5
        },
        {
          "type": "int8_t",
          "name": "fixLag",
          "offset": 6
        },
        {
          "type": "int8_t",
          "name": "window",
          "offset": 7
        },
        {
          "type": "bool",
          "name": "aspect",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "maximize",
          "offset": 12
        },
        {
          "type": "CGxFormat__Format",
          "name": "depthFormat",
          "offset": 16
        },
        {
          "type": "C2iVector",
          "name": "size",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "backBufferCount",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "multisampleCount",
          "offset": 32
        },
        {
          "type": "float",
          "name": "multisampleQuality",
          "offset": 36
        },
        {
          "type": "CGxFormat__Format",
          "name": "colorFormat",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "refreshRate",
          "offset": 44
        },
        {
          "type": "uint32_t",
          "name": "vsync",
          "offset": 48
        },
        {
          "type": "bool",
          "name": "stereoEnabled",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "fixedFunction",
          "arrsize": 6,
          "offset": 56
        },
        {
          "type": "C2iVector",
          "name": "pos",
          "offset": 80
        }
      ]
    },
    {
      "name": "CGxStateBom",
      "size": 16,
      "members": [
        {
          "type": "CGxStateBom__m_data",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "filler",
          "offset": 12
        }
      ]
    },
    {
      "name": "CBackdropGenerator",
      "size": 108,
      "members": [
        {
          "type": "CSimpleTexture*",
          "name": "m_backgroundTexture",
          "offset": 0
        },
        {
          "type": "CSimpleTexture*",
          "name": "m_leftTexture",
          "offset": 4
        },
        {
          "type": "CSimpleTexture*",
          "name": "m_rightTexture",
          "offset": 8
        },
        {
          "type": "CSimpleTexture*",
          "name": "m_topTexture",
          "offset": 12
        },
        {
          "type": "CSimpleTexture*",
          "name": "m_bottomTexture",
          "offset": 16
        },
        {
          "type": "CSimpleTexture*",
          "name": "m_topLeftTexture",
          "offset": 20
        },
        {
          "type": "CSimpleTexture*",
          "name": "m_topRightTexture",
          "offset": 24
        },
        {
          "type": "CSimpleTexture*",
          "name": "m_bottomLeftTexture",
          "offset": 28
        },
        {
          "type": "CSimpleTexture*",
          "name": "m_bottomRightTexture",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "dword24",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "dword28",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "dword2C",
          "offset": 44
        },
        {
          "type": "uint32_t",
          "name": "dword30",
          "offset": 48
        },
        {
          "type": "uint32_t",
          "name": "dword34",
          "offset": 52
        },
        {
          "type": "uint32_t",
          "name": "dword38",
          "offset": 56
        },
        {
          "type": "uint32_t",
          "name": "dword3C",
          "offset": 60
        },
        {
          "type": "uint32_t",
          "name": "dword40",
          "offset": 64
        },
        {
          "type": "uint32_t",
          "name": "dword44",
          "offset": 68
        },
        {
          "type": "uint32_t",
          "name": "dword48",
          "offset": 72
        },
        {
          "type": "uint32_t",
          "name": "dword4C",
          "offset": 76
        },
        {
          "type": "uint32_t",
          "name": "dword50",
          "offset": 80
        },
        {
          "type": "uint32_t",
          "name": "dword54",
          "offset": 84
        },
        {
          "type": "uint32_t",
          "name": "dword58",
          "offset": 88
        },
        {
          "type": "uint32_t",
          "name": "dword5C",
          "offset": 92
        },
        {
          "type": "uint32_t",
          "name": "dword60",
          "offset": 96
        },
        {
          "type": "CImVector",
          "name": "m_borderColor",
          "offset": 100
        },
        {
          "type": "uint32_t",
          "name": "dword68",
          "offset": 104
        }
      ]
    },
    {
      "name": "CGxVertexPCT",
      "size": 24,
      "members": [
        {
          "type": "C3Vector",
          "name": "p",
          "offset": 0
        },
        {
          "type": "CImVector",
          "name": "c",
          "offset": 12
        },
        {
          "type": "C2Vector",
          "name": "tc",
          "arrsize": 1,
          "offset": 16
        }
      ]
    },
    {
      "name": "SMOLight",
      "size": 48,
      "members": [
        {
          "type": "uint8_t",
          "name": "type",
          "offset": 0
        },
        {
          "type": "uint8_t",
          "name": "atten",
          "offset": 1
        },
        {
          "type": "uint8_t",
          "name": "pad",
          "arrsize": 2,
          "offset": 2
        },
        {
          "type": "CImVector",
          "name": "color",
          "offset": 4
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 8
        },
        {
          "type": "float",
          "name": "intensity",
          "offset": 20
        },
        {
          "type": "C4Quaternion",
          "name": "rotation",
          "offset": 24
        },
        {
          "type": "float",
          "name": "attenStart",
          "offset": 40
        },
        {
          "type": "float",
          "name": "attenEnd",
          "offset": 44
        }
      ]
    },
    {
      "name": "SMODoodadDef",
      "size": 40,
      "members": [
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 0
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 4
        },
        {
          "type": "C4Quaternion",
          "name": "orientation",
          "offset": 16
        },
        {
          "type": "float",
          "name": "scale",
          "offset": 32
        },
        {
          "type": "CImVector",
          "name": "color",
          "offset": 36
        }
      ]
    },
    {
      "name": "SMOFog",
      "size": 48,
      "members": [
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 0
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 4
        },
        {
          "type": "float",
          "name": "smallerRadius",
          "offset": 16
        },
        {
          "type": "float",
          "name": "largerRadius",
          "offset": 20
        },
        {
          "type": "float",
          "name": "fogEnd",
          "offset": 24
        },
        {
          "type": "float",
          "name": "fogStartScalar",
          "offset": 28
        },
        {
          "type": "CImVector",
          "name": "fogColor",
          "offset": 32
        },
        {
          "type": "float",
          "name": "uwFogEnd",
          "offset": 36
        },
        {
          "type": "float",
          "name": "uwFogStartScalar",
          "offset": 40
        },
        {
          "type": "CImVector",
          "name": "uwFogColor",
          "offset": 44
        }
      ]
    },
    {
      "name": "SMOMaterial",
      "size": 64,
      "members": [
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "shader",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "blendMode",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "texture1",
          "offset": 12
        },
        {
          "type": "CImVector",
          "name": "sidnColor",
          "offset": 16
        },
        {
          "type": "CImVector",
          "name": "frameSidnColor",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "texture2",
          "offset": 24
        },
        {
          "type": "CImVector",
          "name": "diffColor",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "groundType",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "texture3",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "color2",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "flags2",
          "offset": 44
        },
        {
          "type": "uint32_t",
          "name": "runTimeData",
          "arrsize": 4,
          "offset": 48
        }
      ]
    },
    {
      "name": "Weather",
      "size": 408,
      "members": [
        {
          "type": "float",
          "name": "intensity",
          "offset": 0
        },
        {
          "type": "float",
          "name": "lastIntensity",
          "offset": 4
        },
        {
          "type": "float",
          "name": "currStormItensity",
          "offset": 8
        },
        {
          "type": "float",
          "name": "targetSkyDark",
          "offset": 12
        },
        {
          "type": "float",
          "name": "startSkyDark",
          "offset": 16
        },
        {
          "type": "float",
          "name": "currSkyDark",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "weatherStartMs",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "weatherStartMs2",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "weatherType",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "abrupt",
          "offset": 36
        },
        {
          "type": "float",
          "name": "transitionSkyBox",
          "offset": 40
        },
        {
          "type": "float",
          "name": "transitionSkyBoxNotAbrupt",
          "offset": 44
        },
        {
          "type": "float",
          "name": "transitionSkyBoxNoWeather",
          "offset": 48
        },
        {
          "type": "CImVector",
          "name": "color",
          "offset": 52
        },
        {
          "type": "char",
          "name": "texturePath",
          "arrsize": 260,
          "offset": 56
        },
        {
          "type": "Rain*",
          "name": "rain",
          "offset": 316
        },
        {
          "type": "Snow*",
          "name": "snow",
          "offset": 320
        },
        {
          "type": "Sand*",
          "name": "sand",
          "offset": 324
        },
        {
          "type": "void*",
          "name": "unkObject",
          "offset": 328
        },
        {
          "type": "int32_t",
          "name": "unk_14C",
          "offset": 332
        },
        {
          "type": "void*",
          "name": "unk_ptr_150",
          "offset": 336
        },
        {
          "type": "void*",
          "name": "unk_ptr_154",
          "offset": 340
        },
        {
          "type": "int32_t",
          "name": "unk_158",
          "offset": 344
        },
        {
          "type": "void*",
          "name": "unk_ptr_15C",
          "offset": 348
        },
        {
          "type": "void*",
          "name": "unk_ptr_160",
          "offset": 352
        },
        {
          "type": "C3Vector",
          "name": "velocity",
          "offset": 356
        },
        {
          "type": "C3Vector",
          "name": "unkVec",
          "offset": 368
        },
        {
          "type": "C3Vector",
          "name": "playerPos",
          "offset": 380
        },
        {
          "type": "int32_t",
          "name": "unk_188",
          "offset": 392
        },
        {
          "type": "float",
          "name": "facingAngle",
          "offset": 396
        },
        {
          "type": "float",
          "name": "moveSpeed",
          "offset": 400
        },
        {
          "type": "int32_t",
          "name": "unk_194",
          "offset": 404
        }
      ]
    },
    {
      "name": "RainDropParticle",
      "size": 36,
      "members": [
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 0
        },
        {
          "type": "C3Vector",
          "name": "velocity",
          "offset": 12
        },
        {
          "type": "CImVector",
          "name": "color",
          "offset": 24
        },
        {
          "type": "float",
          "name": "size",
          "offset": 28
        },
        {
          "type": "float",
          "name": "unk",
          "offset": 32
        }
      ]
    },
    {
      "name": "ARGLIST",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "id",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "name",
          "offset": 8
        },
        {
          "type": "CMDPARAMSCALLBACK",
          "name": "callback",
          "offset": 12
        }
      ]
    },
    {
      "name": "CMDPARAMS",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "id",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "name",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "variable",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "setvalue",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "setmask",
          "offset": 20
        },
        {
          "type": "CMDPARAMS__0024",
          "name": "",
          "offset": 24
        }
      ]
    },
    {
      "name": "CMapRenderChunk",
      "size": 168,
      "members": [
        {
          "type": "CMapRenderChunk*",
          "name": "renderChunkPtr1",
          "offset": 0
        },
        {
          "type": "CMapRenderChunk*",
          "name": "renderChunkPtr2",
          "offset": 4
        },
        {
          "type": "uint8_t",
          "name": "unkFlags",
          "offset": 8
        },
        {
          "type": "uint8_t",
          "name": "layersCount",
          "offset": 9
        },
        {
          "type": "int16_t",
          "name": "unk_0A",
          "offset": 10
        },
        {
          "type": "int32_t",
          "name": "unk_0C",
          "offset": 12
        },
        {
          "type": "CMapChunk*",
          "name": "mapChunkPtr1",
          "offset": 16
        },
        {
          "type": "CMapChunk*",
          "name": "mapChunkPtr2",
          "offset": 20
        },
        {
          "type": "C3Vector",
          "name": "vec1",
          "offset": 24
        },
        {
          "type": "C3Vector",
          "name": "vec2",
          "offset": 36
        },
        {
          "type": "float",
          "name": "radius",
          "offset": 48
        },
        {
          "type": "CMapRenderChunkLayer",
          "name": "layers",
          "arrsize": 4,
          "offset": 52
        },
        {
          "type": "CTexture*",
          "name": "terrainBlendTexture",
          "offset": 132
        },
        {
          "type": "CTexture*",
          "name": "shadowTexture",
          "offset": 136
        },
        {
          "type": "CGxBuf*",
          "name": "vertexBuf",
          "offset": 140
        },
        {
          "type": "CGxBuf*",
          "name": "indicesBuf",
          "offset": 144
        },
        {
          "type": "int32_t",
          "name": "unk_94",
          "offset": 148
        },
        {
          "type": "int32_t",
          "name": "unk_98",
          "offset": 152
        },
        {
          "type": "int16_t",
          "name": "unk_9C",
          "offset": 156
        },
        {
          "type": "int16_t",
          "name": "unk_9E",
          "offset": 158
        },
        {
          "type": "int32_t",
          "name": "unk_A0",
          "offset": 160
        },
        {
          "type": "int32_t",
          "name": "unk_A4",
          "offset": 164
        }
      ]
    },
    {
      "name": "CBoundingBox",
      "size": 24,
      "members": [
        {
          "type": "CRange",
          "name": "x",
          "offset": 0
        },
        {
          "type": "CRange",
          "name": "y",
          "offset": 8
        },
        {
          "type": "CRange",
          "name": "z",
          "offset": 16
        }
      ]
    },
    {
      "name": "GLYPHBITMAPDATA",
      "size": 56,
      "members": [
        {
          "type": "void*",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_dataSize",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_glyphWidth",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_glyphHeight",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "m_glyphCellWidth",
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_glyphAdvance",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_glyphBearing",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "m_glyphPitch",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_yOffset",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_yStart",
          "offset": 36
        },
        {
          "type": "CRect",
          "name": "m_textureCoords",
          "offset": 40
        }
      ]
    },
    {
      "name": "TSTimerPriority_uint32_t",
      "size": 16,
      "members": [
        {
          "type": "void**",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "CSBasePriority",
          "name": "b_base",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_val",
          "offset": 12
        }
      ]
    },
    {
      "name": "TSPriorityQueue_EvtContext",
      "size": 8,
      "members": [
        {
          "type": "CSBasePriority",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSPriorityQueue_EvtTimer",
      "size": 8,
      "members": [
        {
          "type": "CSBasePriority",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "D3DMATERIAL9",
      "size": 68,
      "members": [
        {
          "type": "D3DCOLORVALUE",
          "name": "Diffuse",
          "offset": 0
        },
        {
          "type": "D3DCOLORVALUE",
          "name": "Ambient",
          "offset": 16
        },
        {
          "type": "D3DCOLORVALUE",
          "name": "Specular",
          "offset": 32
        },
        {
          "type": "D3DCOLORVALUE",
          "name": "Emissive",
          "offset": 48
        },
        {
          "type": "float",
          "name": "Power",
          "offset": 64
        }
      ]
    },
    {
      "name": "D3DDEVICE_CREATION_PARAMETERS",
      "size": 24,
      "members": [
        {
          "type": "uint32_t",
          "name": "AdapterOrdinal",
          "offset": 0
        },
        {
          "type": "D3DDEVTYPE",
          "name": "DeviceType",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "hFocusWindow",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "BehaviorFlags",
          "offset": 20
        }
      ]
    },
    {
      "name": "D3DDISPLAYMODE",
      "size": 24,
      "members": [
        {
          "type": "uint32_t",
          "name": "Width",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "Height",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "RefreshRate",
          "offset": 8
        },
        {
          "type": "D3DFORMAT",
          "name": "Format",
          "offset": 16
        }
      ]
    },
    {
      "name": "D3DSURFACE_DESC",
      "size": 40,
      "members": [
        {
          "type": "D3DFORMAT",
          "name": "Format",
          "offset": 0
        },
        {
          "type": "D3DRESOURCETYPE",
          "name": "Type",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "Usage",
          "offset": 12
        },
        {
          "type": "D3DPOOL",
          "name": "Pool",
          "offset": 16
        },
        {
          "type": "D3DMULTISAMPLE_TYPE",
          "name": "MultiSampleType",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "MultiSampleQuality",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "Width",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "Height",
          "offset": 32
        }
      ]
    },
    {
      "name": "D3DPRESENT_PARAMETERS",
      "size": 80,
      "members": [
        {
          "type": "uint32_t",
          "name": "BackBufferWidth",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "BackBufferHeight",
          "offset": 4
        },
        {
          "type": "D3DFORMAT",
          "name": "BackBufferFormat",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "BackBufferCount",
          "offset": 16
        },
        {
          "type": "D3DMULTISAMPLE_TYPE",
          "name": "MultiSampleType",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "MultiSampleQuality",
          "offset": 24
        },
        {
          "type": "D3DSWAPEFFECT",
          "name": "SwapEffect",
          "offset": 32
        },
        {
          "type": "void*",
          "name": "hDeviceWindow",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "Windowed",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "EnableAutoDepthStencil",
          "offset": 48
        },
        {
          "type": "D3DFORMAT",
          "name": "AutoDepthStencilFormat",
          "offset": 56
        },
        {
          "type": "uint32_t",
          "name": "Flags",
          "offset": 64
        },
        {
          "type": "uint32_t",
          "name": "FullScreen_RefreshRateInHz",
          "offset": 68
        },
        {
          "type": "uint32_t",
          "name": "PresentationInterval",
          "offset": 72
        }
      ]
    },
    {
      "name": "D3DLIGHT9",
      "size": 104,
      "members": [
        {
          "type": "D3DLIGHTTYPE",
          "name": "Type",
          "offset": 0
        },
        {
          "type": "D3DCOLORVALUE",
          "name": "Diffuse",
          "offset": 4
        },
        {
          "type": "D3DCOLORVALUE",
          "name": "Specular",
          "offset": 20
        },
        {
          "type": "D3DCOLORVALUE",
          "name": "Ambient",
          "offset": 36
        },
        {
          "type": "D3DVECTOR",
          "name": "Position",
          "offset": 52
        },
        {
          "type": "D3DVECTOR",
          "name": "Direction",
          "offset": 64
        },
        {
          "type": "float",
          "name": "Range",
          "offset": 76
        },
        {
          "type": "float",
          "name": "Falloff",
          "offset": 80
        },
        {
          "type": "float",
          "name": "Attenuation0",
          "offset": 84
        },
        {
          "type": "float",
          "name": "Attenuation1",
          "offset": 88
        },
        {
          "type": "float",
          "name": "Attenuation2",
          "offset": 92
        },
        {
          "type": "float",
          "name": "Theta",
          "offset": 96
        },
        {
          "type": "float",
          "name": "Phi",
          "offset": 100
        }
      ]
    },
    {
      "name": "CGxDeviceD3d__GxVertexDecl",
      "size": 128,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "D3DVERTEXELEMENT9",
          "name": "elements",
          "arrsize": 15,
          "offset": 4
        },
        {
          "type": "IDirect3DVertexDeclaration9*",
          "name": "d3dDecl",
          "offset": 124
        }
      ]
    },
    {
      "name": "D3DCAPS9",
      "size": 312,
      "members": [
        {
          "type": "D3DDEVTYPE",
          "name": "DeviceType",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "AdapterOrdinal",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "Caps",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "Caps2",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "Caps3",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "PresentationIntervals",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "CursorCaps",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "DevCaps",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "PrimitiveMiscCaps",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "RasterCaps",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "ZCmpCaps",
          "offset": 44
        },
        {
          "type": "uint32_t",
          "name": "SrcBlendCaps",
          "offset": 48
        },
        {
          "type": "uint32_t",
          "name": "DestBlendCaps",
          "offset": 52
        },
        {
          "type": "uint32_t",
          "name": "AlphaCmpCaps",
          "offset": 56
        },
        {
          "type": "uint32_t",
          "name": "ShadeCaps",
          "offset": 60
        },
        {
          "type": "uint32_t",
          "name": "TextureCaps",
          "offset": 64
        },
        {
          "type": "uint32_t",
          "name": "TextureFilterCaps",
          "offset": 68
        },
        {
          "type": "uint32_t",
          "name": "CubeTextureFilterCaps",
          "offset": 72
        },
        {
          "type": "uint32_t",
          "name": "VolumeTextureFilterCaps",
          "offset": 76
        },
        {
          "type": "uint32_t",
          "name": "TextureAddressCaps",
          "offset": 80
        },
        {
          "type": "uint32_t",
          "name": "VolumeTextureAddressCaps",
          "offset": 84
        },
        {
          "type": "uint32_t",
          "name": "LineCaps",
          "offset": 88
        },
        {
          "type": "uint32_t",
          "name": "MaxTextureWidth",
          "offset": 92
        },
        {
          "type": "uint32_t",
          "name": "MaxTextureHeight",
          "offset": 96
        },
        {
          "type": "uint32_t",
          "name": "MaxVolumeExtent",
          "offset": 100
        },
        {
          "type": "uint32_t",
          "name": "MaxTextureRepeat",
          "offset": 104
        },
        {
          "type": "uint32_t",
          "name": "MaxTextureAspectRatio",
          "offset": 108
        },
        {
          "type": "uint32_t",
          "name": "MaxAnisotropy",
          "offset": 112
        },
        {
          "type": "float",
          "name": "MaxVertexW",
          "offset": 116
        },
        {
          "type": "float",
          "name": "GuardBandLeft",
          "offset": 120
        },
        {
          "type": "float",
          "name": "GuardBandTop",
          "offset": 124
        },
        {
          "type": "float",
          "name": "GuardBandRight",
          "offset": 128
        },
        {
          "type": "float",
          "name": "GuardBandBottom",
          "offset": 132
        },
        {
          "type": "float",
          "name": "ExtentsAdjust",
          "offset": 136
        },
        {
          "type": "uint32_t",
          "name": "StencilCaps",
          "offset": 140
        },
        {
          "type": "uint32_t",
          "name": "FVFCaps",
          "offset": 144
        },
        {
          "type": "uint32_t",
          "name": "TextureOpCaps",
          "offset": 148
        },
        {
          "type": "uint32_t",
          "name": "MaxTextureBlendStages",
          "offset": 152
        },
        {
          "type": "uint32_t",
          "name": "MaxSimultaneousTextures",
          "offset": 156
        },
        {
          "type": "uint32_t",
          "name": "VertexProcessingCaps",
          "offset": 160
        },
        {
          "type": "uint32_t",
          "name": "MaxActiveLights",
          "offset": 164
        },
        {
          "type": "uint32_t",
          "name": "MaxUserClipPlanes",
          "offset": 168
        },
        {
          "type": "uint32_t",
          "name": "MaxVertexBlendMatrices",
          "offset": 172
        },
        {
          "type": "uint32_t",
          "name": "MaxVertexBlendMatrixIndex",
          "offset": 176
        },
        {
          "type": "float",
          "name": "MaxPointSize",
          "offset": 180
        },
        {
          "type": "uint32_t",
          "name": "MaxPrimitiveCount",
          "offset": 184
        },
        {
          "type": "uint32_t",
          "name": "MaxVertexIndex",
          "offset": 188
        },
        {
          "type": "uint32_t",
          "name": "MaxStreams",
          "offset": 192
        },
        {
          "type": "uint32_t",
          "name": "MaxStreamStride",
          "offset": 196
        },
        {
          "type": "uint32_t",
          "name": "VertexShaderVersion",
          "offset": 200
        },
        {
          "type": "uint32_t",
          "name": "MaxVertexShaderConst",
          "offset": 204
        },
        {
          "type": "uint32_t",
          "name": "PixelShaderVersion",
          "offset": 208
        },
        {
          "type": "float",
          "name": "PixelShader1xMaxValue",
          "offset": 212
        },
        {
          "type": "uint32_t",
          "name": "DevCaps2",
          "offset": 216
        },
        {
          "type": "float",
          "name": "MaxNpatchTessellationLevel",
          "offset": 220
        },
        {
          "type": "uint32_t",
          "name": "Reserved5",
          "offset": 224
        },
        {
          "type": "uint32_t",
          "name": "MasterAdapterOrdinal",
          "offset": 228
        },
        {
          "type": "uint32_t",
          "name": "AdapterOrdinalInGroup",
          "offset": 232
        },
        {
          "type": "uint32_t",
          "name": "NumberOfAdaptersInGroup",
          "offset": 236
        },
        {
          "type": "uint32_t",
          "name": "DeclTypes",
          "offset": 240
        },
        {
          "type": "uint32_t",
          "name": "NumSimultaneousRTs",
          "offset": 244
        },
        {
          "type": "uint32_t",
          "name": "StretchRectFilterCaps",
          "offset": 248
        },
        {
          "type": "D3DVSHADERCAPS2_0",
          "name": "VS20Caps",
          "offset": 252
        },
        {
          "type": "D3DPSHADERCAPS2_0",
          "name": "PS20Caps",
          "offset": 268
        },
        {
          "type": "uint32_t",
          "name": "VertexTextureFilterCaps",
          "offset": 288
        },
        {
          "type": "uint32_t",
          "name": "MaxVShaderInstructionsExecuted",
          "offset": 292
        },
        {
          "type": "uint32_t",
          "name": "MaxPShaderInstructionsExecuted",
          "offset": 296
        },
        {
          "type": "uint32_t",
          "name": "MaxVertexShader30InstructionSlots",
          "offset": 300
        },
        {
          "type": "uint32_t",
          "name": "MaxPixelShader30InstructionSlots",
          "offset": 304
        }
      ]
    },
    {
      "name": "CSimpleBatchedMesh",
      "size": 60,
      "members": [
        {
          "type": "CTexture*",
          "name": "texture",
          "offset": 0
        },
        {
          "type": "CGxTex*",
          "name": "textureID",
          "offset": 4
        },
        {
          "type": "EGxBlend",
          "name": "alphaMode",
          "offset": 8
        },
        {
          "type": "CGxShader*",
          "name": "shader",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "posCount",
          "offset": 16
        },
        {
          "type": "C3Vector*",
          "name": "position",
          "offset": 20
        },
        {
          "type": "C2Vector*",
          "name": "texCoord",
          "offset": 24
        },
        {
          "type": "CImVector*",
          "name": "color",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "colorCount",
          "offset": 32
        },
        {
          "type": "uint16_t*",
          "name": "indices",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "idxCount",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "onAtlas",
          "offset": 44
        },
        {
          "type": "float",
          "name": "atlasScale",
          "offset": 48
        },
        {
          "type": "C2Vector",
          "name": "atlasOffset",
          "offset": 52
        }
      ]
    },
    {
      "name": "CRibbonMat",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "f_flags",
          "offset": 0
        },
        {
          "type": "EGxBlend",
          "name": "alpha",
          "offset": 4
        }
      ]
    },
    {
      "name": "CGxCaps",
      "size": 316,
      "members": [
        {
          "type": "int32_t",
          "name": "m_numTmus",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_pixelCenterOnEdge",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "m_texelCenterOnEdge",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_numStreams",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "int10",
          "offset": 16
        },
        {
          "type": "EGxColorFormat",
          "name": "m_colorFormat",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "unk18",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "m_maxIndex",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "m_generateMipMaps",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "m_texFmt",
          "arrsize": 13,
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "m_texTarget",
          "arrsize": 4,
          "offset": 88
        },
        {
          "type": "uint32_t",
          "name": "m_texNonPow2",
          "offset": 104
        },
        {
          "type": "uint32_t",
          "name": "m_texMaxSize",
          "arrsize": 4,
          "offset": 108
        },
        {
          "type": "int32_t",
          "name": "m_rttFormat",
          "arrsize": 13,
          "offset": 124
        },
        {
          "type": "uint32_t",
          "name": "unkB0",
          "offset": 176
        },
        {
          "type": "int32_t",
          "name": "m_shaderTargets",
          "arrsize": 6,
          "offset": 180
        },
        {
          "type": "uint32_t",
          "name": "m_shaderConstants",
          "arrsize": 6,
          "offset": 204
        },
        {
          "type": "int32_t",
          "name": "m_texFilterTrilinear",
          "offset": 228
        },
        {
          "type": "int32_t",
          "name": "m_texFilterAnisotropic",
          "offset": 232
        },
        {
          "type": "uint32_t",
          "name": "m_maxTexAnisotropy",
          "offset": 236
        },
        {
          "type": "int32_t",
          "name": "m_depthBias",
          "offset": 240
        },
        {
          "type": "int32_t",
          "name": "m_colorWrite",
          "offset": 244
        },
        {
          "type": "int32_t",
          "name": "m_maxClipPlanes",
          "offset": 248
        },
        {
          "type": "int32_t",
          "name": "m_hwCursor",
          "offset": 252
        },
        {
          "type": "int32_t",
          "name": "m_occlusionQuery",
          "offset": 256
        },
        {
          "type": "int32_t",
          "name": "m_pointParameters",
          "offset": 260
        },
        {
          "type": "float",
          "name": "m_pointScaleMax",
          "offset": 264
        },
        {
          "type": "int32_t",
          "name": "m_pointSprite",
          "offset": 268
        },
        {
          "type": "uint32_t",
          "name": "m_blendFactor",
          "offset": 272
        },
        {
          "type": "uint32_t",
          "name": "unk114",
          "arrsize": 5,
          "offset": 276
        },
        {
          "type": "int32_t",
          "name": "m_oglRtAlpha",
          "offset": 296
        },
        {
          "type": "int32_t",
          "name": "m_stereoAvailable",
          "offset": 300
        },
        {
          "type": "int32_t",
          "name": "int130",
          "offset": 304
        },
        {
          "type": "int32_t",
          "name": "int134",
          "offset": 308
        },
        {
          "type": "int32_t",
          "name": "int138",
          "offset": 312
        }
      ]
    },
    {
      "name": "VBBList_Block",
      "size": 32,
      "members": [
        {
          "type": "VBBList_Block*",
          "name": "next",
          "offset": 0
        },
        {
          "type": "VBBList_Block*",
          "name": "prev",
          "offset": 4
        },
        {
          "type": "EGxPoolUsage",
          "name": "poolUsage",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "offset",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "capacity",
          "offset": 16
        },
        {
          "type": "CGxPool*",
          "name": "pool",
          "offset": 20
        },
        {
          "type": "CGxBuf*",
          "name": "buffer",
          "offset": 24
        },
        {
          "type": "VBBList_Block**",
          "name": "listHead",
          "offset": 28
        }
      ]
    },
    {
      "name": "VBBList",
      "size": 40,
      "members": [
        {
          "type": "int32_t",
          "name": "singlePool",
          "offset": 0
        },
        {
          "type": "EGxPoolTarget",
          "name": "target",
          "offset": 4
        },
        {
          "type": "EGxPoolUsage",
          "name": "usage",
          "offset": 8
        },
        {
          "type": "CGxPool*",
          "name": "pool",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "unk_10",
          "offset": 16
        },
        {
          "type": "VBBList_Block*",
          "name": "listHeadA",
          "offset": 20
        },
        {
          "type": "VBBList_Block*",
          "name": "freeCandidate",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "unk_1C",
          "offset": 28
        },
        {
          "type": "VBBList_Block*",
          "name": "listHeadB",
          "offset": 32
        },
        {
          "type": "VBBList_Block*",
          "name": "allBlocks",
          "offset": 36
        }
      ]
    },
    {
      "name": "CGxBatch",
      "size": 16,
      "members": [
        {
          "type": "EGxPrim",
          "name": "m_primType",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_start",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 8
        },
        {
          "type": "uint16_t",
          "name": "m_minIndex",
          "offset": 12
        },
        {
          "type": "uint16_t",
          "name": "m_maxIndex",
          "offset": 14
        }
      ]
    },
    {
      "name": "CGxVertexAttrib",
      "size": 16,
      "members": [
        {
          "type": "EGxVertexAttrib",
          "name": "attrib",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "type",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "offset",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "bufSize",
          "offset": 12
        }
      ]
    },
    {
      "name": "CSimpleTop__frame_layout",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "enabled",
          "offset": 0
        },
        {
          "type": "CSimpleFrame*",
          "name": "frame",
          "offset": 4
        },
        {
          "type": "FRAMEPOINT",
          "name": "anchor",
          "offset": 8
        },
        {
          "type": "C2Vector",
          "name": "last",
          "offset": 12
        },
        {
          "type": "float",
          "name": "float14",
          "offset": 20
        }
      ]
    },
    {
      "name": "CSRgn",
      "size": 4,
      "members": [
        {
          "type": "HSRGN",
          "name": "m_handle",
          "offset": 0
        }
      ]
    },
    {
      "name": "Hardware",
      "size": 52,
      "members": [
        {
          "type": "Hardware__Device",
          "name": "videoDevice",
          "offset": 0
        },
        {
          "type": "Hardware__Device",
          "name": "soundDevice",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "cpuIdx",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "videoID",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "soundIdx",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "memIdx",
          "offset": 36
        },
        {
          "type": "VideoHardwareRec*",
          "name": "videoHw",
          "offset": 40
        },
        {
          "type": "CpuHardware*",
          "name": "cpuHw",
          "offset": 44
        },
        {
          "type": "SoundHardware*",
          "name": "soundHw",
          "offset": 48
        }
      ]
    },
    {
      "name": "CCharacterComponent",
      "size": 1328,
      "members": [
        {
          "type": "int32_t",
          "name": "unk_000",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "unk_004",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "flags",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "sections",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 16
        },
        {
          "type": "EGxTexFormat",
          "name": "texFormat",
          "offset": 20
        },
        {
          "type": "ComponentData",
          "name": "componentData",
          "offset": 24
        },
        {
          "type": "CTexture*",
          "name": "characterBaseSkin",
          "offset": 400
        },
        {
          "type": "void*",
          "name": "m_textureVariation",
          "arrsize": 15,
          "offset": 404
        },
        {
          "type": "ItemDisplay",
          "name": "itemDisplayInfo",
          "arrsize": 10,
          "offset": 464
        },
        {
          "type": "uint32_t",
          "name": "itemModels",
          "arrsize": 11,
          "offset": 1064
        },
        {
          "type": "int32_t",
          "name": "unk_454",
          "offset": 1108
        },
        {
          "type": "int32_t",
          "name": "unk_458",
          "offset": 1112
        },
        {
          "type": "int32_t",
          "name": "unk_45C",
          "offset": 1116
        },
        {
          "type": "int32_t",
          "name": "unk_460",
          "offset": 1120
        },
        {
          "type": "uint32_t",
          "name": "unkArray",
          "arrsize": 50,
          "offset": 1124
        },
        {
          "type": "int32_t",
          "name": "unk_52C",
          "offset": 1324
        }
      ]
    },
    {
      "name": "EVENT_DATA_KEY",
      "size": 24,
      "members": [
        {
          "type": "KEY",
          "name": "key",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "metaKeyState",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "repeat",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "time",
          "offset": 16
        }
      ]
    },
    {
      "name": "D3DADAPTER_IDENTIFIER9",
      "size": 1104,
      "members": [
        {
          "type": "char",
          "name": "Driver",
          "arrsize": 512,
          "offset": 0
        },
        {
          "type": "char",
          "name": "Description",
          "arrsize": 512,
          "offset": 512
        },
        {
          "type": "char",
          "name": "DeviceName",
          "arrsize": 32,
          "offset": 1024
        },
        {
          "type": "LARGE_INTEGER",
          "name": "DriverVersion",
          "offset": 1056
        },
        {
          "type": "uint32_t",
          "name": "VendorId",
          "offset": 1064
        },
        {
          "type": "uint32_t",
          "name": "DeviceId",
          "offset": 1068
        },
        {
          "type": "uint32_t",
          "name": "SubSysId",
          "offset": 1072
        },
        {
          "type": "uint32_t",
          "name": "Revision",
          "offset": 1076
        },
        {
          "type": "GUID",
          "name": "DeviceIdentifier",
          "offset": 1080
        },
        {
          "type": "uint32_t",
          "name": "WHQLLevel",
          "offset": 1096
        }
      ]
    },
    {
      "name": "M2Array_C2Vector",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_C2Vector__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_C3Vector",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_C3Vector__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_C4Quaternion",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_C4Quaternion__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2Attachment",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2Attachment__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2Batch",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2Batch__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2Camera",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2Camera__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2Color",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2Color__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2CompBone",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2CompBone__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2CompQuat",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2CompQuat__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2Event",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2Event__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2Light",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2Light__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2Loop",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2Loop__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2Material",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2Material__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2Particle",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2Particle__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2Ribbon",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2Ribbon__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_C3Vector",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_C3Vector__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_C4Quaternion",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_C4Quaternion__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_M2CompQuat",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_M2CompQuat__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_M2SplineKey_C3Vector",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_M2SplineKey_C3Vector__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_M2SplineKey_float",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_M2SplineKey_float__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_fixed16",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_fixed16__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_float",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_float__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_uint16_t",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_uint16_t__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_uint8_t",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_uint8_t__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceTimes",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceTimes__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2Sequence",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2Sequence__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2SkinSection",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2SkinSection__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2SplineKey_C3Vector",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2SplineKey_C3Vector__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2SplineKey_float",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2SplineKey_float__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2TextureTransform",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2TextureTransform__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2TextureWeight",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2TextureWeight__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2Texture",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2Texture__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_M2Vertex",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_M2Vertex__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_fixed16",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_fixed16__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_float",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_float__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_ubyte4",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_ubyte4__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_uint16_t",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_uint16_t__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_uint32_t",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_uint32_t__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2Array_uint8_t",
      "size": 8,
      "members": [
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 0
        },
        {
          "type": "M2Array_uint8_t__data_or_offset",
          "name": "data_or_offset",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2ModelTextureWeight",
      "size": 12,
      "members": [
        {
          "type": "M2ModelTrack_float",
          "name": "weightTrack",
          "offset": 0
        }
      ]
    },
    {
      "name": "EVENT_DATA_MOUSE",
      "size": 48,
      "members": [
        {
          "type": "MOUSEMODE",
          "name": "mode",
          "offset": 0
        },
        {
          "type": "MOUSEBUTTON",
          "name": "button",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "buttonState",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "metaKeyState",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 24
        },
        {
          "type": "float",
          "name": "x",
          "offset": 28
        },
        {
          "type": "float",
          "name": "y",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "wheelDistance",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "time",
          "offset": 40
        }
      ]
    },
    {
      "name": "OSEVENT",
      "size": 20,
      "members": [
        {
          "type": "OSINPUT",
          "name": "id",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "param",
          "arrsize": 4,
          "offset": 4
        }
      ]
    },
    {
      "name": "SOURCE",
      "size": 28,
      "members": [
        {
          "type": "RECTF",
          "name": "rect",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "param",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "sequence",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 24
        }
      ]
    },
    {
      "name": "SMChunkInfo",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "offset",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "size",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 8
        },
        {
          "type": "SMChunkInfo__0012",
          "name": "",
          "offset": 12
        }
      ]
    },
    {
      "name": "SEvent",
      "size": 4,
      "members": [
        {
          "type": "SSyncObject",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "SThread",
      "size": 4,
      "members": [
        {
          "type": "SSyncObject",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "RCString",
      "size": 12,
      "members": [
        {
          "type": "TRefCnt",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "uint8_t*",
          "name": "m_str",
          "offset": 8
        }
      ]
    },
    {
      "name": "TEXTURECACHE",
      "size": 24,
      "members": [
        {
          "type": "void*",
          "name": "m_texture",
          "offset": 0
        },
        {
          "type": "CGxFont*",
          "name": "m_theFace",
          "offset": 4
        },
        {
          "type": "uint8_t",
          "name": "m_anyDirtyGlyphs",
          "offset": 8
        },
        {
          "type": "uint8_t",
          "name": "pad",
          "arrsize": 3,
          "offset": 9
        },
        {
          "type": "TSFixedArray_TEXTURECACHEROW",
          "name": "m_textureRows",
          "offset": 12
        }
      ]
    },
    {
      "name": "CFrameStrata",
      "size": 24,
      "members": [
        {
          "type": "int32_t",
          "name": "batchDirty",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "levelsDirty",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "topLevel",
          "offset": 8
        },
        {
          "type": "TSFixedArray_pointer_to_CFrameStrataNode",
          "name": "levels",
          "offset": 12
        }
      ]
    },
    {
      "name": "CDetailDoodadGeom",
      "size": 36,
      "members": [
        {
          "type": "CTexture*",
          "name": "texture",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "unkVertexCount",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "unkIndexCount",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "unkVertBufStream",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "unkIdxBufStream",
          "offset": 16
        },
        {
          "type": "TSGrowableArray_CDetailDoodadGeomVertex",
          "name": "data",
          "offset": 20
        }
      ]
    },
    {
      "name": "CSimpleSortedArray_pointer_to_FRAMEPRIORITY",
      "size": 28,
      "members": [
        {
          "type": "TSGrowableArray_pointer_to_FRAMEPRIORITY",
          "name": "m_array",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "m_maxcount",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "m_iterator",
          "offset": 24
        }
      ]
    },
    {
      "name": "CSBasePriorityQueue",
      "size": 20,
      "members": [
        {
          "type": "TSGrowableArray_pointer_to_void",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_linkOffset",
          "offset": 16
        }
      ]
    },
    {
      "name": "EvtIdTable_pointer_to_EvtTimer",
      "size": 32,
      "members": [
        {
          "type": "TSGrowableArray_pointer_to_EvtTimer",
          "name": "m_allocArray",
          "offset": 0
        },
        {
          "type": "TSGrowableArray_uint32_t",
          "name": "m_freeArray",
          "offset": 16
        }
      ]
    },
    {
      "name": "CM2Scene",
      "size": 328,
      "members": [
        {
          "type": "uint32_t",
          "name": "dword0",
          "offset": 0
        },
        {
          "type": "CM2Cache*",
          "name": "m_cache",
          "offset": 4
        },
        {
          "type": "CM2Model*",
          "name": "m_modelList",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_time",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "uint10",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "uint14",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "dword18",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "m_flags",
          "offset": 28
        },
        {
          "type": "CM2Light*",
          "name": "m_lightList",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "dword24",
          "offset": 36
        },
        {
          "type": "CM2Model*",
          "name": "m_animateList",
          "offset": 40
        },
        {
          "type": "CM2Model*",
          "name": "m_drawList",
          "offset": 44
        },
        {
          "type": "uint32_t",
          "name": "dword30",
          "offset": 48
        },
        {
          "type": "TSGrowableArray_M2Element",
          "name": "m_elements",
          "offset": 52
        },
        {
          "type": "TSGrowableArray_uint32_t",
          "name": "array44",
          "offset": 68
        },
        {
          "type": "TSGrowableArray_uint32_t",
          "name": "array54",
          "arrsize": 3,
          "offset": 84
        },
        {
          "type": "C44Matrix",
          "name": "m_view",
          "offset": 132
        },
        {
          "type": "C44Matrix",
          "name": "m_viewInv",
          "offset": 196
        },
        {
          "type": "uint32_t",
          "name": "uint104",
          "offset": 260
        },
        {
          "type": "uint32_t",
          "name": "dword108",
          "offset": 264
        },
        {
          "type": "uint32_t",
          "name": "dword10C",
          "offset": 268
        },
        {
          "type": "uint32_t",
          "name": "dword110",
          "offset": 272
        },
        {
          "type": "uint32_t",
          "name": "dword114",
          "offset": 276
        },
        {
          "type": "uint32_t",
          "name": "dword118",
          "offset": 280
        },
        {
          "type": "uint32_t",
          "name": "dword11C",
          "offset": 284
        },
        {
          "type": "uint32_t",
          "name": "dword120",
          "offset": 288
        },
        {
          "type": "uint32_t",
          "name": "dword124",
          "offset": 292
        },
        {
          "type": "uint32_t",
          "name": "m_hitList",
          "offset": 296
        },
        {
          "type": "uint32_t",
          "name": "dword12C",
          "offset": 300
        },
        {
          "type": "uint32_t",
          "name": "dword130",
          "offset": 304
        },
        {
          "type": "uint32_t",
          "name": "dword134",
          "offset": 308
        },
        {
          "type": "uint32_t",
          "name": "dword138",
          "offset": 312
        },
        {
          "type": "uint32_t",
          "name": "dword13C",
          "offset": 316
        },
        {
          "type": "uint32_t",
          "name": "dword140",
          "offset": 320
        },
        {
          "type": "uint32_t",
          "name": "dword144",
          "offset": 324
        }
      ]
    },
    {
      "name": "CRibbonEmitter",
      "size": 384,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_refCount",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "dword4",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "dword8",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "dwordC",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "dword10",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "dword14",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "dword18",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "dword1C",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "dword20",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "dword24",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "dword28",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "dword2C",
          "offset": 44
        },
        {
          "type": "uint32_t",
          "name": "dword30",
          "offset": 48
        },
        {
          "type": "uint32_t",
          "name": "dword34",
          "offset": 52
        },
        {
          "type": "uint32_t",
          "name": "dword38",
          "offset": 56
        },
        {
          "type": "uint32_t",
          "name": "dword3C",
          "offset": 60
        },
        {
          "type": "uint32_t",
          "name": "dword40",
          "offset": 64
        },
        {
          "type": "uint32_t",
          "name": "dword44",
          "offset": 68
        },
        {
          "type": "uint32_t",
          "name": "dword48",
          "offset": 72
        },
        {
          "type": "uint32_t",
          "name": "dword4C",
          "offset": 76
        },
        {
          "type": "uint32_t",
          "name": "dword50",
          "offset": 80
        },
        {
          "type": "uint32_t",
          "name": "dword54",
          "offset": 84
        },
        {
          "type": "float",
          "name": "m_ooLifeSpan",
          "offset": 88
        },
        {
          "type": "float",
          "name": "m_tmpDU",
          "offset": 92
        },
        {
          "type": "float",
          "name": "m_tmpDV",
          "offset": 96
        },
        {
          "type": "float",
          "name": "m_ooTmpDU",
          "offset": 100
        },
        {
          "type": "float",
          "name": "m_ooTmpDV",
          "offset": 104
        },
        {
          "type": "uint32_t",
          "name": "dword6C",
          "offset": 108
        },
        {
          "type": "uint32_t",
          "name": "dword70",
          "offset": 112
        },
        {
          "type": "uint32_t",
          "name": "dword74",
          "offset": 116
        },
        {
          "type": "uint32_t",
          "name": "dword78",
          "offset": 120
        },
        {
          "type": "uint32_t",
          "name": "dword7C",
          "offset": 124
        },
        {
          "type": "uint32_t",
          "name": "dword80",
          "offset": 128
        },
        {
          "type": "uint32_t",
          "name": "dword84",
          "offset": 132
        },
        {
          "type": "uint32_t",
          "name": "dword88",
          "offset": 136
        },
        {
          "type": "uint32_t",
          "name": "dword8C",
          "offset": 140
        },
        {
          "type": "uint32_t",
          "name": "dword90",
          "offset": 144
        },
        {
          "type": "uint32_t",
          "name": "dword94",
          "offset": 148
        },
        {
          "type": "uint32_t",
          "name": "dword98",
          "offset": 152
        },
        {
          "type": "uint32_t",
          "name": "dword9C",
          "offset": 156
        },
        {
          "type": "uint32_t",
          "name": "dwordA0",
          "offset": 160
        },
        {
          "type": "uint32_t",
          "name": "dwordA4",
          "offset": 164
        },
        {
          "type": "uint32_t",
          "name": "dwordA8",
          "offset": 168
        },
        {
          "type": "uint32_t",
          "name": "dwordAC",
          "offset": 172
        },
        {
          "type": "uint32_t",
          "name": "dwordB0",
          "offset": 176
        },
        {
          "type": "uint32_t",
          "name": "dwordB4",
          "offset": 180
        },
        {
          "type": "uint32_t",
          "name": "dwordB8",
          "offset": 184
        },
        {
          "type": "uint32_t",
          "name": "dwordBC",
          "offset": 188
        },
        {
          "type": "uint32_t",
          "name": "dwordC0",
          "offset": 192
        },
        {
          "type": "uint32_t",
          "name": "dwordC4",
          "offset": 196
        },
        {
          "type": "uint32_t",
          "name": "dwordC8",
          "offset": 200
        },
        {
          "type": "uint32_t",
          "name": "dwordCC",
          "offset": 204
        },
        {
          "type": "uint32_t",
          "name": "dwordD0",
          "offset": 208
        },
        {
          "type": "uint32_t",
          "name": "dwordD4",
          "offset": 212
        },
        {
          "type": "uint32_t",
          "name": "dwordD8",
          "offset": 216
        },
        {
          "type": "uint32_t",
          "name": "dwordDC",
          "offset": 220
        },
        {
          "type": "uint32_t",
          "name": "dwordE0",
          "offset": 224
        },
        {
          "type": "uint32_t",
          "name": "dwordE4",
          "offset": 228
        },
        {
          "type": "uint32_t",
          "name": "dwordE8",
          "offset": 232
        },
        {
          "type": "uint32_t",
          "name": "dwordEC",
          "offset": 236
        },
        {
          "type": "uint32_t",
          "name": "dwordF0",
          "offset": 240
        },
        {
          "type": "uint32_t",
          "name": "dwordF4",
          "offset": 244
        },
        {
          "type": "uint32_t",
          "name": "dwordF8",
          "offset": 248
        },
        {
          "type": "uint32_t",
          "name": "dwordFC",
          "offset": 252
        },
        {
          "type": "uint32_t",
          "name": "dword100",
          "offset": 256
        },
        {
          "type": "uint32_t",
          "name": "dword104",
          "offset": 260
        },
        {
          "type": "uint32_t",
          "name": "dword108",
          "offset": 264
        },
        {
          "type": "uint32_t",
          "name": "dword10C",
          "offset": 268
        },
        {
          "type": "float",
          "name": "m_edgeLifeSpan",
          "offset": 272
        },
        {
          "type": "TSGrowableArray_CRibbonMat",
          "name": "m_materials",
          "offset": 276
        },
        {
          "type": "TSGrowableArray_HTEXTURE",
          "name": "m_textures",
          "offset": 292
        },
        {
          "type": "TSGrowableArray_uint32_t",
          "name": "m_replaces",
          "offset": 308
        },
        {
          "type": "CImVector",
          "name": "m_diffuseClr",
          "offset": 324
        },
        {
          "type": "uint32_t",
          "name": "dword148",
          "offset": 328
        },
        {
          "type": "uint32_t",
          "name": "dword14C",
          "offset": 332
        },
        {
          "type": "uint32_t",
          "name": "dword150",
          "offset": 336
        },
        {
          "type": "uint32_t",
          "name": "dword154",
          "offset": 340
        },
        {
          "type": "uint32_t",
          "name": "dword158",
          "offset": 344
        },
        {
          "type": "uint32_t",
          "name": "dword15C",
          "offset": 348
        },
        {
          "type": "uint32_t",
          "name": "dword160",
          "offset": 352
        },
        {
          "type": "uint32_t",
          "name": "dword164",
          "offset": 356
        },
        {
          "type": "uint32_t",
          "name": "dword168",
          "offset": 360
        },
        {
          "type": "uint32_t",
          "name": "dword16C",
          "offset": 364
        },
        {
          "type": "uint32_t",
          "name": "m_texSlot",
          "offset": 368
        },
        {
          "type": "float",
          "name": "m_above",
          "offset": 372
        },
        {
          "type": "float",
          "name": "m_below",
          "offset": 376
        },
        {
          "type": "float",
          "name": "m_gravity",
          "offset": 380
        }
      ]
    },
    {
      "name": "BigBuffer",
      "size": 20,
      "members": [
        {
          "type": "TSGrowableArray_uint32_t",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_offset",
          "offset": 16
        }
      ]
    },
    {
      "name": "EmergencyMem",
      "size": 20,
      "members": [
        {
          "type": "TSGrowableArray_uint8_t",
          "name": "m_data",
          "offset": 0
        },
        {
          "type": "bool",
          "name": "m_lock",
          "offset": 16
        }
      ]
    },
    {
      "name": "TSHashObject_BATCHEDRENDERFONTDESC_HASHKEY_PTR",
      "size": 24,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_hashval",
          "offset": 0
        },
        {
          "type": "TSLink_BATCHEDRENDERFONTDESC",
          "name": "m_linktoslot",
          "offset": 4
        },
        {
          "type": "TSLink_BATCHEDRENDERFONTDESC",
          "name": "m_linktofull",
          "offset": 12
        },
        {
          "type": "HASHKEY_PTR",
          "name": "m_key",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_BATCHEDRENDERFONTDESC",
      "size": 8,
      "members": [
        {
          "type": "TSLink_BATCHEDRENDERFONTDESC",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CAsyncObject",
      "size": 48,
      "members": [
        {
          "type": "void*",
          "name": "file",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "buffer",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "size",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "userArg",
          "offset": 12
        },
        {
          "type": "void*",
          "name": "userPostloadCallback",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "userPostUnloadCallback",
          "offset": 20
        },
        {
          "type": "CAsyncQueue*",
          "name": "queue",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "ptr1c",
          "offset": 28
        },
        {
          "type": "int8_t",
          "name": "priority",
          "offset": 32
        },
        {
          "type": "int8_t",
          "name": "isProcessed",
          "offset": 33
        },
        {
          "type": "int8_t",
          "name": "isRead",
          "offset": 34
        },
        {
          "type": "int8_t",
          "name": "isCurrent",
          "offset": 35
        },
        {
          "type": "int8_t",
          "name": "char24",
          "offset": 36
        },
        {
          "type": "int8_t",
          "name": "char25",
          "offset": 37
        },
        {
          "type": "uint16_t",
          "name": "padding",
          "offset": 38
        },
        {
          "type": "TSLink_CAsyncObject",
          "name": "link",
          "offset": 40
        }
      ]
    },
    {
      "name": "TSLinkedNode_CAsyncObject",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CAsyncObject",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_CAsyncQueue",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CAsyncQueue",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CBaseManaged",
      "size": 28,
      "members": [
        {
          "type": "void*",
          "name": "v_vtable",
          "offset": 0
        },
        {
          "type": "TSLink_CBaseManaged",
          "name": "m_link",
          "offset": 4
        },
        {
          "type": "uint8_t",
          "name": "m_dataTypeId",
          "offset": 12
        },
        {
          "type": "uint8_t",
          "name": "m_flags",
          "offset": 13
        },
        {
          "type": "void**",
          "name": "m_updateFcn",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "m_updateData",
          "offset": 20
        },
        {
          "type": "float",
          "name": "m_updatePriority",
          "offset": 24
        }
      ]
    },
    {
      "name": "TSLinkedNode_CBaseManaged",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CBaseManaged",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_CChunkLiquid",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CChunkLiquid",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_CGxBuf",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxBuf",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_CGxFont",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxFont",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_CGxPool",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxPool",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CGxQuery",
      "size": 16,
      "members": [
        {
          "type": "void*",
          "name": "m_apiSpecific",
          "offset": 0
        },
        {
          "type": "EGxQueryType",
          "name": "m_type",
          "offset": 4
        },
        {
          "type": "TSLink_CGxQuery",
          "name": "m_link",
          "offset": 8
        }
      ]
    },
    {
      "name": "TSLinkedNode_CGxQuery",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxQuery",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSHashObject_CGxShader_HASHKEY_STRI",
      "size": 24,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_hashval",
          "offset": 0
        },
        {
          "type": "TSLink_CGxShader",
          "name": "m_linktoslot",
          "offset": 4
        },
        {
          "type": "TSLink_CGxShader",
          "name": "m_linktofull",
          "offset": 12
        },
        {
          "type": "HASHKEY_STRI",
          "name": "m_key",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CGxShader",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxShader",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_CGxString",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxString",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_CGxStringBatch",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxStringBatch",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CGxTex",
      "size": 96,
      "members": [
        {
          "type": "CiRect",
          "name": "m_updateRect",
          "offset": 0
        },
        {
          "type": "int16_t",
          "name": "m_updatePlaneMin",
          "offset": 16
        },
        {
          "type": "int16_t",
          "name": "m_updatePlaneMax",
          "offset": 18
        },
        {
          "type": "uint32_t",
          "name": "m_width",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "m_height",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "m_depth",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "m_target",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "m_format",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "m_dataFormat",
          "offset": 40
        },
        {
          "type": "CGxTexFlags",
          "name": "m_flags",
          "offset": 44
        },
        {
          "type": "void*",
          "name": "m_userArg",
          "offset": 48
        },
        {
          "type": "void*",
          "name": "m_userFunc",
          "offset": 52
        },
        {
          "type": "void*",
          "name": "m_apiSpecificData",
          "offset": 56
        },
        {
          "type": "void*",
          "name": "m_apiSpecificData2",
          "offset": 60
        },
        {
          "type": "TSLink_CGxTex",
          "name": "m_link",
          "offset": 64
        },
        {
          "type": "uint32_t",
          "name": "unk48",
          "offset": 72
        },
        {
          "type": "uint32_t",
          "name": "unk4C",
          "offset": 76
        },
        {
          "type": "uint32_t",
          "name": "unk50",
          "offset": 80
        },
        {
          "type": "uint32_t",
          "name": "unk54",
          "offset": 84
        },
        {
          "type": "int8_t",
          "name": "char58",
          "offset": 88
        },
        {
          "type": "int8_t",
          "name": "char59",
          "offset": 89
        },
        {
          "type": "int8_t",
          "name": "m_needsUpdate",
          "offset": 90
        },
        {
          "type": "int8_t",
          "name": "m_needsCreation",
          "offset": 91
        },
        {
          "type": "int8_t",
          "name": "m_needsFlagUpdate",
          "offset": 92
        },
        {
          "type": "int8_t",
          "name": "char5D",
          "offset": 93
        },
        {
          "type": "uint16_t",
          "name": "m_pad",
          "offset": 94
        }
      ]
    },
    {
      "name": "TSLinkedNode_CGxTex",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CGxTex",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSHashObject_CHARCODEDESC_HASHKEY_NONE",
      "size": 24,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_hashval",
          "offset": 0
        },
        {
          "type": "TSLink_CHARCODEDESC",
          "name": "m_linktoslot",
          "offset": 4
        },
        {
          "type": "TSLink_CHARCODEDESC",
          "name": "m_linktofull",
          "offset": 12
        },
        {
          "type": "HASHKEY_NONE",
          "name": "m_key",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CHARCODEDESC",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CHARCODEDESC",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CILayer",
      "size": 60,
      "members": [
        {
          "type": "CHandleObject",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "RECTF",
          "name": "rect",
          "offset": 4
        },
        {
          "type": "RECTF",
          "name": "visible",
          "offset": 20
        },
        {
          "type": "float",
          "name": "zorder",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 40
        },
        {
          "type": "void*",
          "name": "param",
          "offset": 44
        },
        {
          "type": "void**",
          "name": "paintfunc",
          "offset": 48
        },
        {
          "type": "TSLink_CILayer",
          "name": "zorderlink",
          "offset": 52
        }
      ]
    },
    {
      "name": "TSLinkedNode_CILayer",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CILayer",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_CLayoutFrame__FRAMENODE",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CLayoutFrame__FRAMENODE",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMDDEF",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMDDEF",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CMapAreaChunkLink",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CMapChunk*",
          "name": "owner",
          "offset": 4
        },
        {
          "type": "CMapArea*",
          "name": "ref",
          "offset": 8
        },
        {
          "type": "TSLink_CMapAreaChunkLink",
          "name": "refLink",
          "offset": 12
        },
        {
          "type": "TSLink_CMapAreaChunkLink",
          "name": "ownerLink",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapAreaChunkLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapAreaChunkLink",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CMapAreaLink",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CMapArea*",
          "name": "owner",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "ref",
          "offset": 8
        },
        {
          "type": "TSLink_CMapAreaLink",
          "name": "refLink",
          "offset": 12
        },
        {
          "type": "TSLink_CMapAreaLink",
          "name": "ownerLink",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapAreaLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapAreaLink",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CMapBaseObjLink",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CMapBaseObj*",
          "name": "owner",
          "offset": 4
        },
        {
          "type": "CMapBaseObj*",
          "name": "ref",
          "offset": 8
        },
        {
          "type": "TSLink_CMapBaseObjLink",
          "name": "refLink",
          "offset": 12
        },
        {
          "type": "TSLink_CMapBaseObjLink",
          "name": "ownerLink",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapBaseObjLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapBaseObjLink",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CMapChunkDoodadDefLink",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CMapDoodadDef*",
          "name": "owner",
          "offset": 4
        },
        {
          "type": "CMapChunk*",
          "name": "ref",
          "offset": 8
        },
        {
          "type": "TSLink_CMapChunkDoodadDefLink",
          "name": "refLink",
          "offset": 12
        },
        {
          "type": "TSLink_CMapChunkDoodadDefLink",
          "name": "ownerLink",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapChunkDoodadDefLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapChunkDoodadDefLink",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CMapChunkLink",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CMapChunk*",
          "name": "owner",
          "offset": 4
        },
        {
          "type": "CMapArea*",
          "name": "ref",
          "offset": 8
        },
        {
          "type": "TSLink_CMapChunkLink",
          "name": "refLink",
          "offset": 12
        },
        {
          "type": "TSLink_CMapChunkLink",
          "name": "ownerLink",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapChunkLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapChunkLink",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CMapChunkMapObjDefLink",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CMapObjDef*",
          "name": "owner",
          "offset": 4
        },
        {
          "type": "CMapChunk*",
          "name": "ref",
          "offset": 8
        },
        {
          "type": "TSLink_CMapChunkMapObjDefLink",
          "name": "refLink",
          "offset": 12
        },
        {
          "type": "TSLink_CMapChunkMapObjDefLink",
          "name": "ownerLink",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapChunkMapObjDefLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapChunkMapObjDefLink",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CMapDoodadDefMapChunkLink",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CMapDoodadDef*",
          "name": "owner",
          "offset": 4
        },
        {
          "type": "CMapBaseObj*",
          "name": "ref",
          "offset": 8
        },
        {
          "type": "TSLink_CMapDoodadDefMapChunkLink",
          "name": "refLink",
          "offset": 12
        },
        {
          "type": "TSLink_CMapDoodadDefMapChunkLink",
          "name": "ownerLink",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapDoodadDefMapChunkLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapDoodadDefMapChunkLink",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CMapEntityMapChunkLink",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CMapEntity*",
          "name": "owner",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "ref",
          "offset": 8
        },
        {
          "type": "TSLink_CMapEntityMapChunkLink",
          "name": "refLink",
          "offset": 12
        },
        {
          "type": "TSLink_CMapEntityMapChunkLink",
          "name": "ownerLink",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapEntityMapChunkLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapEntityMapChunkLink",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CMapObjDefGroupDoodadDefLink",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CMapDoodadDef*",
          "name": "owner",
          "offset": 4
        },
        {
          "type": "CMapObjDef*",
          "name": "ref",
          "offset": 8
        },
        {
          "type": "TSLink_CMapObjDefGroupDoodadDefLink",
          "name": "refLink",
          "offset": 12
        },
        {
          "type": "TSLink_CMapObjDefGroupDoodadDefLink",
          "name": "ownerLink",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapObjDefGroupDoodadDefLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapObjDefGroupDoodadDefLink",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CMapObjDefGroupMapEntityLink",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CMapEntity*",
          "name": "owner",
          "offset": 4
        },
        {
          "type": "CMapObjDef*",
          "name": "ref",
          "offset": 8
        },
        {
          "type": "TSLink_CMapObjDefGroupMapEntityLink",
          "name": "refLink",
          "offset": 12
        },
        {
          "type": "TSLink_CMapObjDefGroupMapEntityLink",
          "name": "ownerLink",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapObjDefGroupMapEntityLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapObjDefGroupMapEntityLink",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CMapObjDefGroupMapObjDefLink",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CMapObjDefGroup*",
          "name": "owner",
          "offset": 4
        },
        {
          "type": "CMapObjDef*",
          "name": "ref",
          "offset": 8
        },
        {
          "type": "TSLink_CMapObjDefGroupMapObjDefLink",
          "name": "refLink",
          "offset": 12
        },
        {
          "type": "TSLink_CMapObjDefGroupMapObjDefLink",
          "name": "ownerLink",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapObjDefGroupMapObjDefLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapObjDefGroupMapObjDefLink",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CMapObjDefMapChunkLink",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CMapObjDef*",
          "name": "owner",
          "offset": 4
        },
        {
          "type": "CMapChunk*",
          "name": "ref",
          "offset": 8
        },
        {
          "type": "TSLink_CMapObjDefMapChunkLink",
          "name": "refLink",
          "offset": 12
        },
        {
          "type": "TSLink_CMapObjDefMapChunkLink",
          "name": "ownerLink",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapObjDefMapChunkLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapObjDefMapChunkLink",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CMapObjDefMapObjDefGroupLink",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CMapObjDefGroup*",
          "name": "owner",
          "offset": 4
        },
        {
          "type": "CMapObjDef*",
          "name": "ref",
          "offset": 8
        },
        {
          "type": "TSLink_CMapObjDefMapObjDefGroupLink",
          "name": "refLink",
          "offset": 12
        },
        {
          "type": "TSLink_CMapObjDefMapObjDefGroupLink",
          "name": "ownerLink",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapObjDefMapObjDefGroupLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapObjDefMapObjDefGroupLink",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapObjGroup",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapObjGroup",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CMapStaticEntityMapChunkLink",
      "size": 28,
      "members": [
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CMapStaticEntity*",
          "name": "owner",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "ref",
          "offset": 8
        },
        {
          "type": "TSLink_CMapStaticEntityMapChunkLink",
          "name": "refLink",
          "offset": 12
        },
        {
          "type": "TSLink_CMapStaticEntityMapChunkLink",
          "name": "ownerLink",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CMapStaticEntityMapChunkLink",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CMapStaticEntityMapChunkLink",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSHashObject_CONSOLECOMMAND_HASHKEY_STRI",
      "size": 24,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_hashval",
          "offset": 0
        },
        {
          "type": "TSLink_CONSOLECOMMAND",
          "name": "m_linktoslot",
          "offset": 4
        },
        {
          "type": "TSLink_CONSOLECOMMAND",
          "name": "m_linktofull",
          "offset": 12
        },
        {
          "type": "HASHKEY_STRI",
          "name": "m_key",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CONSOLECOMMAND",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CONSOLECOMMAND",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_CONSOLELINE",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CONSOLELINE",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_CRenderBatch",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CRenderBatch",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSHashObject_CShaderEffect_HASHKEY_STRI",
      "size": 24,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_hashval",
          "offset": 0
        },
        {
          "type": "TSLink_CShaderEffect",
          "name": "m_linktoslot",
          "offset": 4
        },
        {
          "type": "TSLink_CShaderEffect",
          "name": "m_linktofull",
          "offset": 12
        },
        {
          "type": "HASHKEY_STRI",
          "name": "m_key",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CShaderEffect",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CShaderEffect",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_CSimpleFrame",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CSimpleFrame",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "CStatus__STATUSENTRY",
      "size": 16,
      "members": [
        {
          "type": "char*",
          "name": "text",
          "offset": 0
        },
        {
          "type": "STATUS_TYPE",
          "name": "severity",
          "offset": 4
        },
        {
          "type": "TSLink_CStatus__STATUSENTRY",
          "name": "link",
          "offset": 8
        }
      ]
    },
    {
      "name": "TSLinkedNode_CStatus__STATUSENTRY",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CStatus__STATUSENTRY",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSHashObject_CVar_HASHKEY_STRI",
      "size": 24,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_hashval",
          "offset": 0
        },
        {
          "type": "TSLink_CVar",
          "name": "m_linktoslot",
          "offset": 4
        },
        {
          "type": "TSLink_CVar",
          "name": "m_linktofull",
          "offset": 12
        },
        {
          "type": "HASHKEY_STRI",
          "name": "m_key",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_CVar",
      "size": 8,
      "members": [
        {
          "type": "TSLink_CVar",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_EVENTLISTENERNODE",
      "size": 8,
      "members": [
        {
          "type": "TSLink_EVENTLISTENERNODE",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_EvtContext",
      "size": 8,
      "members": [
        {
          "type": "TSLink_EvtContext",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "EvtHandler",
      "size": 24,
      "members": [
        {
          "type": "TSLink_EvtHandler",
          "name": "link",
          "offset": 0
        },
        {
          "type": "void**",
          "name": "func",
          "offset": 8
        },
        {
          "type": "void*",
          "name": "param",
          "offset": 12
        },
        {
          "type": "float",
          "name": "priority",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "marker",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_EvtHandler",
      "size": 8,
      "members": [
        {
          "type": "TSLink_EvtHandler",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "EvtKeyDown",
      "size": 16,
      "members": [
        {
          "type": "TSLink_EvtKeyDown",
          "name": "link",
          "offset": 0
        },
        {
          "type": "KEY",
          "name": "key",
          "offset": 8
        }
      ]
    },
    {
      "name": "TSLinkedNode_EvtKeyDown",
      "size": 8,
      "members": [
        {
          "type": "TSLink_EvtKeyDown",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "EvtMessage",
      "size": 20,
      "members": [
        {
          "type": "TExtraInstanceRecyclable",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "TSLink_EvtMessage",
          "name": "link",
          "offset": 4
        },
        {
          "type": "EVENTID",
          "name": "id",
          "offset": 12
        },
        {
          "type": "char",
          "name": "data",
          "arrsize": 4,
          "offset": 16
        }
      ]
    },
    {
      "name": "TSLinkedNode_EvtMessage",
      "size": 8,
      "members": [
        {
          "type": "TSLink_EvtMessage",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_EvtThread",
      "size": 8,
      "members": [
        {
          "type": "TSLink_EvtThread",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSHashObject_FrameScript_EventObject_HASHKEY_STRI",
      "size": 24,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_hashval",
          "offset": 0
        },
        {
          "type": "TSLink_FrameScript_EventObject",
          "name": "m_linktoslot",
          "offset": 4
        },
        {
          "type": "TSLink_FrameScript_EventObject",
          "name": "m_linktofull",
          "offset": 12
        },
        {
          "type": "HASHKEY_STRI",
          "name": "m_key",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_FrameScript_EventObject",
      "size": 8,
      "members": [
        {
          "type": "TSLink_FrameScript_EventObject",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSHashObject_KERNNODE_KERNINGHASHKEY",
      "size": 24,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_hashval",
          "offset": 0
        },
        {
          "type": "TSLink_KERNNODE",
          "name": "m_linktoslot",
          "offset": 4
        },
        {
          "type": "TSLink_KERNNODE",
          "name": "m_linktofull",
          "offset": 12
        },
        {
          "type": "KERNINGHASHKEY",
          "name": "m_key",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_KERNNODE",
      "size": 8,
      "members": [
        {
          "type": "TSLink_KERNNODE",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_RENDERCALLBACKNODE",
      "size": 8,
      "members": [
        {
          "type": "TSLink_RENDERCALLBACKNODE",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSHashObject_RGN_HASHKEY_NONE",
      "size": 24,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_hashval",
          "offset": 0
        },
        {
          "type": "TSLink_RGN",
          "name": "m_linktoslot",
          "offset": 4
        },
        {
          "type": "TSLink_RGN",
          "name": "m_linktofull",
          "offset": 12
        },
        {
          "type": "HASHKEY_NONE",
          "name": "m_key",
          "offset": 20
        }
      ]
    },
    {
      "name": "TSLinkedNode_RGN",
      "size": 8,
      "members": [
        {
          "type": "TSLink_RGN",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSLinkedNode_SIMPLEFRAMENODE",
      "size": 8,
      "members": [
        {
          "type": "TSLink_SIMPLEFRAMENODE",
          "name": "m_link",
          "offset": 0
        }
      ]
    },
    {
      "name": "OsTimeManager",
      "size": 40,
      "members": [
        {
          "type": "double",
          "name": "scaleToMs",
          "offset": 0
        },
        {
          "type": "TimingMethod",
          "name": "timingMethod",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "timingTestError",
          "offset": 16
        },
        {
          "type": "int64_t",
          "name": "performanceFrequency",
          "offset": 24
        },
        {
          "type": "double",
          "name": "timeBegin",
          "offset": 32
        }
      ]
    },
    {
      "name": "CGObjectData",
      "size": 24,
      "members": [
        {
          "type": "WOWGUID",
          "name": "m_guid",
          "offset": 0
        },
        {
          "type": "OBJECT_TYPE",
          "name": "m_type",
          "offset": 8
        },
        {
          "type": "int32_t",
          "name": "m_entryID",
          "offset": 12
        },
        {
          "type": "float",
          "name": "m_scale",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "pad",
          "offset": 20
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AchievementRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_Achievement_CategoryRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_Achievement_CriteriaRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AnimKitRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AnimKitBoneSetRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AnimKitBoneSetAliasRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AnimKitConfigRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AnimKitConfigBoneSetRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AnimKitPriorityRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AnimKitSegmentRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AnimReplacementRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AnimReplacementSetRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AnimationDataRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AreaAssignmentRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AreaGroupRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AreaPOIRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AreaTableRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AreaTriggerRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ArmorLocationRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AttackAnimKitsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AttackAnimTypesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_AuctionHouseRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_BankBagSlotPricesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_BannedAddonsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_BarberShopStyleRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_BattlemasterListRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CameraModeRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CameraShakesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_Cfg_CategoriesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_Cfg_ConfigsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CharBaseInfoRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CharHairGeosetsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CharHairTexturesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CharSectionsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CharStartOutfitRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CharTitlesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CharVariationsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CharacterFacialHairStylesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ChatChannelsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ChatProfanityRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ChrClassesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ChrRacesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CinematicCameraRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CinematicSequencesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CreatureDisplayInfoRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CreatureDisplayInfoExtraRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CreatureFamilyRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CreatureModelDataRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CreatureMovementInfoRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CreatureSoundDataRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CreatureSpellDataRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CreatureTypeRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CurrencyCategoryRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_CurrencyTypesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_DanceMovesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_DeathThudLookupsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_DeclinedWordRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_DeclinedWordCasesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_DestructibleModelDataRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_DungeonEncounterRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_DungeonMapRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_DungeonMapChunkRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_DurabilityCostsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_DurabilityQualityRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_EmotesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_EmotesTextRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_EmotesTextDataRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_EmotesTextSoundRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_EnvironmentalDamageRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ExhaustionRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_FactionRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_FactionGroupRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_FactionTemplateRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_FileDataRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_FootprintTexturesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_FootstepTerrainLookupRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GMSurveyAnswersRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GMSurveyCurrentSurveyRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GMSurveyQuestionsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GMSurveySurveysRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GMTicketCategoryRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GameObjectArtKitRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GameObjectDisplayInfoRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GameTablesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GameTipsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GemPropertiesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GlueScreenEmoteRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GlyphPropertiesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GlyphSlotRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GroundEffectDoodadRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GroundEffectTextureRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_GuildPerkSpellsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_HelmetGeosetVisDataRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_HolidayDescriptionsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_HolidayNamesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_HolidaysRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemArmorQualityRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemArmorShieldRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemArmorTotalRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemBagFamilyRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemClassRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemCondExtCostsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemDamageAmmoRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemDamageOneHandRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemDamageOneHandCasterRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemDamageRangedRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemDamageThrownRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemDamageTwoHandRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemDamageTwoHandCasterRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemDamageWandRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemDisplayInfoRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemExtendedCostRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemGroupSoundsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemLimitCategoryRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemPetFoodRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemPurchaseGroupRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemRandomPropertiesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemRandomSuffixRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemReforgeRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemSetRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemSubClassRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemSubClassMaskRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemVisualEffectsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ItemVisualsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LFGDungeonExpansionRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LFGDungeonGroupRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LFGDungeonsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LanguageWordsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LanguagesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LightRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LightFloatBandRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LightIntBandRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LightParamsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LightSkyboxRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LiquidMaterialRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LiquidObjectRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LiquidTypeRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LoadingScreenTaxiSplinesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LoadingScreensRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LockRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_LockTypeRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_MailTemplateRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_MapRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_MapDifficultyRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_MaterialRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_MountTypeRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_MovieRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_MovieFileDataRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_MovieVariationRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_NPCSoundsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_NameGenRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_NamesProfanityRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_NamesReservedRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ObjectEffectRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ObjectEffectGroupRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ObjectEffectModifierRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ObjectEffectPackageRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ObjectEffectPackageElemRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_OverrideSpellDataRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_PVPDifficultyRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_PackageRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_PageTextMaterialRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_PaperDollItemFrameRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ParticleColorRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_PetPersonalityRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_PetitionTypeRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_PhaseRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_PhaseShiftZoneSoundsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_PhaseXPhaseGroupRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_PowerDisplayRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_QuestFactionRewardRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_QuestInfoRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_QuestSortRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_QuestXPRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_RandPropPointsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ResearchBranchRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ResistancesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ScalingStatDistributionRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ScalingStatValuesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ScreenEffectRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ServerMessagesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SheatheSoundLookupsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SkillCostsDataRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SkillLineRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SkillLineAbilityRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SkillLineCategoryRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SkillRaceClassInfoRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SkillTiersRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SoundAmbienceRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SoundEmittersRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SoundEntriesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SoundEntriesAdvancedRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SoundFilterRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SoundFilterElemRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SoundProviderPreferencesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SoundSamplePreferencesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SoundWaterTypeRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpamMessagesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellAuraOptionsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellAuraRestrictionsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellCastTimesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellCastingRequirementsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellCategoriesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellCategoryRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellChainEffectsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellClassOptionsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellCooldownsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellDescriptionVariablesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellDifficultyRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellDispelTypeRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellDurationRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellEffectRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellEffectCameraShakesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellEquippedItemsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellFocusObjectRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellIconRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellInterruptsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellItemEnchantmentRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellItemEnchantmentConditionRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellLevelsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellMechanicRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellMissileRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellMissileMotionRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellPowerRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellRadiusRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellRangeRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellReagentsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellRuneCostRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellScalingRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellShapeshiftRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellShapeshiftFormRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellTargetRestrictionsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellTotemsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellVisualRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellVisualEffectNameRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellVisualKitRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellVisualKitAreaModelRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellVisualKitModelAttachRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SpellVisualPrecastTransitionsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_StableSlotPricesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_Startup_StringsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_StationeryRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_StringLookupsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_SummonPropertiesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_TalentRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_TalentTabRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_TaxiNodesRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_TaxiPathRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_TaxiPathNodeRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_TeamContributionPointsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_TerrainMaterialRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_TerrainTypeRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_TerrainTypeSoundsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_TotemCategoryRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_TransportAnimationRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_TransportPhysicsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_TransportRotationRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_UISoundLookupsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_UnitBloodRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_UnitBloodLevelsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_VehicleRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_VehicleSeatRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_VehicleUIIndSeatRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_VehicleUIIndicatorRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_VideoHardwareRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_VocalUISoundsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_WMOAreaTableRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_WeaponImpactSoundsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_WeaponSwingSounds2Rec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_WeatherRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_WorldChunkSoundsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_WorldMapAreaRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_WorldMapContinentRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_WorldMapOverlayRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_WorldMapTransformsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_WorldSafeLocsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_WorldStateUIRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_WorldStateZoneSoundsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_WowError_StringsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ZoneIntroMusicTableRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ZoneLightRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ZoneLightPointRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_ZoneMusicRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_gtBarberShopCostBaseRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_gtChanceToMeleeCritRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_gtChanceToMeleeCritBaseRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_gtChanceToSpellCritRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_gtChanceToSpellCritBaseRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_gtCombatRatingsRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_gtNPCManaCostScalerRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_gtOCTClassCombatRatingScalarRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_gtOCTRegenHPRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_gtOCTRegenMPRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_gtRegenHPPerSptRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_gtRegenMPPerSptRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "WowClientDB_Common_gtSpellScalingRec",
      "size": 24,
      "members": [
        {
          "type": "WowClientDB_Base",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "TSList_CAsyncObject",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CAsyncObject",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CAsyncQueue",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CAsyncQueue",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CBaseManaged",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CBaseManaged",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CStatus__STATUSENTRY",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CStatus__STATUSENTRY",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CONSOLECOMMAND",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CONSOLECOMMAND",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CGxString",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CGxString",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CONSOLELINE",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CONSOLELINE",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CVar",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CVar",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_EvtMessage",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_EvtMessage",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_EvtHandler",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_EvtHandler",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_EvtKeyDown",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_EvtKeyDown",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_EvtContext",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_EvtContext",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_EvtThread",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_EvtThread",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_SIMPLEFRAMENODE",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_SIMPLEFRAMENODE",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CLayoutFrame__FRAMENODE",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CLayoutFrame__FRAMENODE",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CGxTex",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CGxTex",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_RENDERCALLBACKNODE",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_RENDERCALLBACKNODE",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CGxShader",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CGxShader",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CGxFont",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CGxFont",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CHARCODEDESC",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CHARCODEDESC",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_KERNNODE",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_KERNNODE",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_BATCHEDRENDERFONTDESC",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_BATCHEDRENDERFONTDESC",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CGxStringBatch",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CGxStringBatch",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CRenderBatch",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CRenderBatch",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CSimpleFrame",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CSimpleFrame",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_EVENTLISTENERNODE",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_EVENTLISTENERNODE",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_FrameScript_EventObject",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_FrameScript_EventObject",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CGxBuf",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CGxBuf",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CGxPool",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CGxPool",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CGxQuery",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CGxQuery",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CShaderEffect",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CShaderEffect",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapBaseObjLink",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapBaseObjLink",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapDoodadDefMapChunkLink",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapDoodadDefMapChunkLink",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapObjGroup",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapObjGroup",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapEntityMapChunkLink",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapEntityMapChunkLink",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapObjDefMapChunkLink",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapObjDefMapChunkLink",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapObjDefMapObjDefGroupLink",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapObjDefMapObjDefGroupLink",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapObjDefGroupMapObjDefLink",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapObjDefGroupMapObjDefLink",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapObjDefGroupDoodadDefLink",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapObjDefGroupDoodadDefLink",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapObjDefGroupMapEntityLink",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapObjDefGroupMapEntityLink",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapAreaLink",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapAreaLink",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapAreaChunkLink",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapAreaChunkLink",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapChunkLink",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapChunkLink",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapChunkDoodadDefLink",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapChunkDoodadDefLink",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapChunkMapObjDefLink",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapChunkMapObjDefLink",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CChunkLiquid",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CChunkLiquid",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMapStaticEntityMapChunkLink",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMapStaticEntityMapChunkLink",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CILayer",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CILayer",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_CMDDEF",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_CMDDEF",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "TSList_RGN",
      "size": 12,
      "members": [
        {
          "type": "ptrdiff_t",
          "name": "m_linkoffset",
          "offset": 0
        },
        {
          "type": "TSLink_RGN",
          "name": "m_terminator",
          "offset": 4
        }
      ]
    },
    {
      "name": "LOG",
      "size": 65828,
      "members": [
        {
          "type": "HSLOG",
          "name": "log",
          "offset": 0
        },
        {
          "type": "LOG*",
          "name": "next",
          "offset": 4
        },
        {
          "type": "char",
          "name": "filename",
          "arrsize": 260,
          "offset": 8
        },
        {
          "type": "void*",
          "name": "file",
          "offset": 268
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 272
        },
        {
          "type": "size_t",
          "name": "bufferused",
          "offset": 276
        },
        {
          "type": "size_t",
          "name": "pendpoint",
          "offset": 280
        },
        {
          "type": "int32_t",
          "name": "indent",
          "offset": 284
        },
        {
          "type": "int32_t",
          "name": "timeStamp",
          "offset": 288
        },
        {
          "type": "char",
          "name": "buffer",
          "arrsize": 65536,
          "offset": 292
        }
      ]
    },
    {
      "name": "ubyte4",
      "size": 4,
      "members": [
        {
          "type": "ubyte4__0000",
          "name": "",
          "offset": 0
        }
      ]
    },
    {
      "name": "NvAPI_InterfaceTable",
      "size": 8,
      "members": [
        {
          "type": "uintptr_t",
          "name": "func",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "id",
          "offset": 4
        }
      ]
    },
    {
      "name": "System_File__Stacked__FileParms",
      "size": 144,
      "members": [
        {
          "type": "uint32_t",
          "name": "op",
          "offset": 0
        },
        {
          "type": "char*",
          "name": "name",
          "offset": 4
        },
        {
          "type": "char*",
          "name": "newname",
          "offset": 8
        },
        {
          "type": "Blizzard__File__StreamRecord*",
          "name": "file",
          "offset": 12
        },
        {
          "type": "Blizzard__File__FileInfo*",
          "name": "info",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "extra",
          "offset": 20
        },
        {
          "type": "Blizzard__File__FileInfo",
          "name": "noinfo",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "setinfo",
          "offset": 80
        },
        {
          "type": "uint32_t",
          "name": "getinfo",
          "offset": 84
        },
        {
          "type": "Blizzard__File__Mode",
          "name": "mode",
          "offset": 88
        },
        {
          "type": "void*",
          "name": "data",
          "offset": 92
        },
        {
          "type": "uint32_t",
          "name": "count",
          "offset": 96
        },
        {
          "type": "int64_t",
          "name": "offset",
          "offset": 104
        },
        {
          "type": "int32_t",
          "name": "whence",
          "offset": 112
        },
        {
          "type": "char*",
          "name": "buffer",
          "offset": 116
        },
        {
          "type": "int32_t",
          "name": "buffersize",
          "offset": 120
        },
        {
          "type": "bool",
          "name": "recurse",
          "offset": 124
        },
        {
          "type": "bool",
          "name": "canonicalize",
          "offset": 125
        },
        {
          "type": "void*",
          "name": "dirwalkparam",
          "offset": 128
        },
        {
          "type": "Blizzard__File__ProcessDirCallback",
          "name": "dirwalkcallback",
          "offset": 132
        },
        {
          "type": "bool",
          "name": "unk88",
          "offset": 136
        },
        {
          "type": "bool",
          "name": "overwrite",
          "offset": 137
        },
        {
          "type": "bool",
          "name": "set_acl",
          "offset": 138
        },
        {
          "type": "uint32_t",
          "name": "unk8C",
          "offset": 140
        }
      ]
    },
    {
      "name": "Blizzard__File__StreamRecord",
      "size": 80,
      "members": [
        {
          "type": "void*",
          "name": "filehandle",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "mode",
          "offset": 4
        },
        {
          "type": "bool",
          "name": "haveinfo",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "unk0C",
          "offset": 12
        },
        {
          "type": "Blizzard__File__FileInfo",
          "name": "info",
          "offset": 16
        },
        {
          "type": "int32_t*",
          "name": "unk48",
          "offset": 72
        },
        {
          "type": "char*",
          "name": "name",
          "offset": 76
        }
      ]
    },
    {
      "name": "BLPHeader",
      "size": 1172,
      "members": [
        {
          "type": "uint32_t",
          "name": "magic",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "formatVersion",
          "offset": 4
        },
        {
          "type": "uint8_t",
          "name": "colorEncoding",
          "offset": 8
        },
        {
          "type": "uint8_t",
          "name": "alphaSize",
          "offset": 9
        },
        {
          "type": "uint8_t",
          "name": "preferredFormat",
          "offset": 10
        },
        {
          "type": "uint8_t",
          "name": "hasMips",
          "offset": 11
        },
        {
          "type": "uint32_t",
          "name": "width",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "height",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "mipOffsets",
          "arrsize": 16,
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "mipSizes",
          "arrsize": 16,
          "offset": 84
        },
        {
          "type": "BLPHeader__extended",
          "name": "extended",
          "offset": 148
        }
      ]
    },
    {
      "name": "SMOPortal",
      "size": 20,
      "members": [
        {
          "type": "uint16_t",
          "name": "startVertex",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "count",
          "offset": 2
        },
        {
          "type": "C4Plane",
          "name": "plane",
          "offset": 4
        }
      ]
    },
    {
      "name": "CM2Shared",
      "size": 424,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_refCount",
          "offset": 0
        },
        {
          "type": "CM2Cache*",
          "name": "m_cache",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_flags",
          "offset": 8
        },
        {
          "type": "CAsyncObject*",
          "name": "asyncObject",
          "offset": 12
        },
        {
          "type": "CM2Model*",
          "name": "m_callbackList",
          "offset": 16
        },
        {
          "type": "CM2Model**",
          "name": "m_callbackTail",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "dword18",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "dword1C",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "dword20",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "numLowPrioritySequences",
          "offset": 36
        },
        {
          "type": "void*",
          "name": "lowPrioritySequences",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "dword2C",
          "offset": 44
        },
        {
          "type": "CM2Shared**",
          "name": "m_freePrev",
          "offset": 48
        },
        {
          "type": "CM2Shared*",
          "name": "m_freeNext",
          "offset": 52
        },
        {
          "type": "uint32_t",
          "name": "dword38",
          "offset": 56
        },
        {
          "type": "uint8_t",
          "name": "m_filePath",
          "arrsize": 260,
          "offset": 60
        },
        {
          "type": "uint8_t*",
          "name": "ext",
          "offset": 320
        },
        {
          "type": "uint32_t",
          "name": "dword144",
          "offset": 324
        },
        {
          "type": "uint32_t",
          "name": "dword148",
          "offset": 328
        },
        {
          "type": "uint32_t",
          "name": "dword14C",
          "offset": 332
        },
        {
          "type": "M2Data*",
          "name": "data",
          "offset": 336
        },
        {
          "type": "CAaBox",
          "name": "aaBox154",
          "offset": 340
        },
        {
          "type": "uint32_t",
          "name": "size",
          "offset": 364
        },
        {
          "type": "M2SkinProfile*",
          "name": "skinProfile",
          "offset": 368
        },
        {
          "type": "HTEXTURE*",
          "name": "textures",
          "offset": 372
        },
        {
          "type": "CGxPool*",
          "name": "m_indexPool",
          "offset": 376
        },
        {
          "type": "CGxBuf*",
          "name": "m_indexBuf",
          "offset": 380
        },
        {
          "type": "CGxPool*",
          "name": "m_vertexPool",
          "offset": 384
        },
        {
          "type": "CGxBuf*",
          "name": "m_vertexBuf",
          "offset": 388
        },
        {
          "type": "CShaderEffect**",
          "name": "m_batchShaders",
          "offset": 392
        },
        {
          "type": "M2SkinSection*",
          "name": "m_skinSections",
          "offset": 396
        },
        {
          "type": "uint32_t",
          "name": "uint190",
          "offset": 400
        },
        {
          "type": "uint32_t",
          "name": "uint194",
          "offset": 404
        },
        {
          "type": "uint32_t",
          "name": "dword198",
          "offset": 408
        },
        {
          "type": "uint32_t",
          "name": "dword19C",
          "offset": 412
        },
        {
          "type": "uint32_t",
          "name": "dword1A0",
          "offset": 416
        },
        {
          "type": "uint32_t",
          "name": "dword1A4",
          "offset": 420
        }
      ]
    },
    {
      "name": "M2Bounds",
      "size": 28,
      "members": [
        {
          "type": "CAaBox",
          "name": "extent",
          "offset": 0
        },
        {
          "type": "float",
          "name": "radius",
          "offset": 24
        }
      ]
    },
    {
      "name": "SMMapObjDef",
      "size": 64,
      "members": [
        {
          "type": "uint32_t",
          "name": "nameId",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "uniqueId",
          "offset": 4
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 8
        },
        {
          "type": "C3Vector",
          "name": "rotation",
          "offset": 20
        },
        {
          "type": "CAaBox",
          "name": "extents",
          "offset": 32
        },
        {
          "type": "uint16_t",
          "name": "flags",
          "offset": 56
        },
        {
          "type": "uint16_t",
          "name": "doodadSet",
          "offset": 58
        },
        {
          "type": "uint16_t",
          "name": "nameSet",
          "offset": 60
        },
        {
          "type": "uint16_t",
          "name": "scale",
          "offset": 62
        }
      ]
    },
    {
      "name": "CMapObjGroup",
      "size": 444,
      "members": [
        {
          "type": "int32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "VBBList_Block*",
          "name": "vertsBlock",
          "offset": 4
        },
        {
          "type": "VBBList_Block*",
          "name": "transparencyVertsBlock",
          "offset": 8
        },
        {
          "type": "VBBList_Block*",
          "name": "indicesBlock",
          "offset": 12
        },
        {
          "type": "VBBList_Block*",
          "name": "liquidVertsBlock",
          "offset": 16
        },
        {
          "type": "VBBList_Block*",
          "name": "liquidIndicesBlock",
          "offset": 20
        },
        {
          "type": "float",
          "name": "timer",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "unk_1C",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "unk_20",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "unk_24",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "unk_28",
          "offset": 40
        },
        {
          "type": "int16_t",
          "name": "unk_2C",
          "arrsize": 2,
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "flags",
          "offset": 48
        },
        {
          "type": "CAaBox",
          "name": "bbox",
          "offset": 52
        },
        {
          "type": "float",
          "name": "distToCamera",
          "offset": 76
        },
        {
          "type": "int32_t",
          "name": "portalStart",
          "offset": 80
        },
        {
          "type": "int32_t",
          "name": "portalCount",
          "offset": 84
        },
        {
          "type": "int32_t",
          "name": "fogs",
          "offset": 88
        },
        {
          "type": "uint16_t",
          "name": "transparencyBatchesCount",
          "offset": 92
        },
        {
          "type": "uint16_t",
          "name": "intBatchCount",
          "offset": 94
        },
        {
          "type": "int32_t",
          "name": "extBatchCount",
          "offset": 96
        },
        {
          "type": "void*",
          "name": "CAaBspNodePtr1",
          "offset": 100
        },
        {
          "type": "void*",
          "name": "CAaBspNodePtr2",
          "offset": 104
        },
        {
          "type": "uint16_t*",
          "name": "nodeFaceIndices",
          "offset": 108
        },
        {
          "type": "int32_t",
          "name": "bspNodesCount",
          "offset": 112
        },
        {
          "type": "int32_t",
          "name": "nodeFaceIndicesCount",
          "offset": 116
        },
        {
          "type": "int32_t",
          "name": "unk_7C",
          "offset": 120
        },
        {
          "type": "int32_t",
          "name": "unk_80",
          "offset": 124
        },
        {
          "type": "int32_t",
          "name": "unk_84",
          "offset": 128
        },
        {
          "type": "int32_t",
          "name": "unk_88",
          "offset": 132
        },
        {
          "type": "int32_t",
          "name": "unk_8C",
          "offset": 136
        },
        {
          "type": "int32_t",
          "name": "unk_90",
          "offset": 140
        },
        {
          "type": "int32_t",
          "name": "unk_94",
          "offset": 144
        },
        {
          "type": "int32_t",
          "name": "unk_98",
          "offset": 148
        },
        {
          "type": "int32_t",
          "name": "unk_9C",
          "offset": 152
        },
        {
          "type": "int32_t",
          "name": "unk_A0",
          "offset": 156
        },
        {
          "type": "int32_t",
          "name": "unk_A4",
          "offset": 160
        },
        {
          "type": "int32_t",
          "name": "unk_A8",
          "offset": 164
        },
        {
          "type": "int32_t",
          "name": "unk_AC",
          "offset": 168
        },
        {
          "type": "int32_t",
          "name": "unk_B0",
          "offset": 172
        },
        {
          "type": "CAaBox",
          "name": "bbox2",
          "offset": 176
        },
        {
          "type": "int32_t",
          "name": "unk_CC",
          "offset": 200
        },
        {
          "type": "int32_t",
          "name": "unkFlags",
          "offset": 204
        },
        {
          "type": "int32_t",
          "name": "unk_D4",
          "offset": 208
        },
        {
          "type": "int32_t",
          "name": "minimapTag",
          "offset": 212
        },
        {
          "type": "char*",
          "name": "groupName",
          "offset": 216
        },
        {
          "type": "SMOPoly*",
          "name": "polyList",
          "offset": 220
        },
        {
          "type": "uint16_t*",
          "name": "indices",
          "offset": 224
        },
        {
          "type": "int32_t",
          "name": "unk_E8",
          "offset": 228
        },
        {
          "type": "C3Vector*",
          "name": "vertexList",
          "offset": 232
        },
        {
          "type": "C3Vector*",
          "name": "normalList",
          "offset": 236
        },
        {
          "type": "C2Vector*",
          "name": "textureVertexList",
          "offset": 240
        },
        {
          "type": "int32_t",
          "name": "unk_F8",
          "offset": 244
        },
        {
          "type": "SMOBatch*",
          "name": "batchList",
          "offset": 248
        },
        {
          "type": "int32_t",
          "name": "unk_100",
          "offset": 252
        },
        {
          "type": "int32_t",
          "name": "unk_104",
          "offset": 256
        },
        {
          "type": "uint16_t*",
          "name": "doodadRefList",
          "offset": 260
        },
        {
          "type": "CImVector*",
          "name": "colorVertexList",
          "offset": 264
        },
        {
          "type": "CImVector*",
          "name": "colorVertexListExtra",
          "offset": 268
        },
        {
          "type": "int32_t",
          "name": "unk_114",
          "offset": 272
        },
        {
          "type": "C2iVector",
          "name": "liquidVerts",
          "offset": 276
        },
        {
          "type": "C2iVector",
          "name": "liquidTiles",
          "offset": 284
        },
        {
          "type": "C3Vector",
          "name": "liquidCorner",
          "offset": 292
        },
        {
          "type": "int32_t",
          "name": "luquidMaterialId",
          "offset": 304
        },
        {
          "type": "SMOLiquidVert*",
          "name": "liquidVertexList",
          "offset": 308
        },
        {
          "type": "SMOLTile*",
          "name": "liquidTileList",
          "offset": 312
        },
        {
          "type": "float",
          "name": "liquidHeight",
          "offset": 316
        },
        {
          "type": "int32_t",
          "name": "unk_144",
          "offset": 320
        },
        {
          "type": "int32_t",
          "name": "unk_148",
          "offset": 324
        },
        {
          "type": "int32_t",
          "name": "unkFlag",
          "offset": 328
        },
        {
          "type": "int32_t",
          "name": "unk_150",
          "offset": 332
        },
        {
          "type": "int32_t",
          "name": "polyListSize",
          "offset": 336
        },
        {
          "type": "int32_t",
          "name": "indicesCount",
          "offset": 340
        },
        {
          "type": "int32_t",
          "name": "unk_15C",
          "offset": 344
        },
        {
          "type": "int32_t",
          "name": "vertexListCount",
          "offset": 348
        },
        {
          "type": "int32_t",
          "name": "normalListCount",
          "offset": 352
        },
        {
          "type": "int32_t",
          "name": "textureVertexListCount",
          "offset": 356
        },
        {
          "type": "int32_t",
          "name": "unk_16C",
          "offset": 360
        },
        {
          "type": "int32_t",
          "name": "batchListCount",
          "offset": 364
        },
        {
          "type": "int32_t",
          "name": "unk_174",
          "offset": 368
        },
        {
          "type": "int32_t",
          "name": "doodadRefListCount",
          "offset": 372
        },
        {
          "type": "int32_t",
          "name": "colorVertexListSize",
          "offset": 376
        },
        {
          "type": "int32_t",
          "name": "colorVertexListExtraSize",
          "offset": 380
        },
        {
          "type": "int32_t",
          "name": "wmoGroupId",
          "offset": 384
        },
        {
          "type": "void*",
          "name": "filePtr",
          "offset": 388
        },
        {
          "type": "int32_t",
          "name": "fileSize",
          "offset": 392
        },
        {
          "type": "CMapObj*",
          "name": "parent",
          "offset": 396
        },
        {
          "type": "int32_t",
          "name": "unk_194",
          "offset": 400
        },
        {
          "type": "CAsyncObject*",
          "name": "asyncObjPtr",
          "offset": 404
        },
        {
          "type": "int32_t",
          "name": "unkLoadedFlag",
          "offset": 408
        },
        {
          "type": "int32_t",
          "name": "unkIndexMin1",
          "offset": 412
        },
        {
          "type": "int32_t",
          "name": "unkIndexMax1",
          "offset": 416
        },
        {
          "type": "uint16_t",
          "name": "unkIndexMin2",
          "offset": 420
        },
        {
          "type": "uint16_t",
          "name": "unkIndexMax2",
          "offset": 422
        },
        {
          "type": "int32_t",
          "name": "TSExplicitList__m_linkoffset",
          "offset": 424
        },
        {
          "type": "void*",
          "name": "TSExplicitList__ptr",
          "offset": 428
        },
        {
          "type": "void*",
          "name": "TSExplicitList__ptr2",
          "offset": 432
        },
        {
          "type": "CMapObjGroup*",
          "name": "perv",
          "offset": 436
        },
        {
          "type": "CMapObjGroup*",
          "name": "next",
          "offset": 440
        }
      ]
    },
    {
      "name": "SMOHeader",
      "size": 64,
      "members": [
        {
          "type": "uint32_t",
          "name": "nTextures",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "nGroups",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "nPortals",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "nLights",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "nDoodadNames",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "nDoodadDefs",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "nDoodadSets",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "ambColor",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "wmoID",
          "offset": 32
        },
        {
          "type": "CAaBox",
          "name": "bounding_box",
          "offset": 36
        },
        {
          "type": "uint16_t",
          "name": "flags",
          "offset": 60
        },
        {
          "type": "uint16_t",
          "name": "numLod",
          "offset": 62
        }
      ]
    },
    {
      "name": "SMOGroupInfo",
      "size": 32,
      "members": [
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 0
        },
        {
          "type": "CAaBox",
          "name": "bbox",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "nameOffset",
          "offset": 28
        }
      ]
    },
    {
      "name": "M2ModelColor",
      "size": 32,
      "members": [
        {
          "type": "M2ModelTrack_C3Vector",
          "name": "colorTrack",
          "offset": 0
        },
        {
          "type": "M2ModelTrack_float",
          "name": "alphaTrack",
          "offset": 20
        }
      ]
    },
    {
      "name": "M2ModelLight",
      "size": 188,
      "members": [
        {
          "type": "M2ModelTrack_C3Vector",
          "name": "ambientColorTrack",
          "offset": 0
        },
        {
          "type": "M2ModelTrack_float",
          "name": "ambientIntensityTrack",
          "offset": 20
        },
        {
          "type": "M2ModelTrack_C3Vector",
          "name": "diffuseColorTrack",
          "offset": 32
        },
        {
          "type": "M2ModelTrack_float",
          "name": "diffuseIntensityTrack",
          "offset": 52
        },
        {
          "type": "M2ModelTrack_uint8_t",
          "name": "visibilityTrack",
          "offset": 64
        },
        {
          "type": "uint32_t",
          "name": "uint64",
          "offset": 76
        },
        {
          "type": "CM2Light",
          "name": "light",
          "offset": 80
        }
      ]
    },
    {
      "name": "CM2Lighting",
      "size": 196,
      "members": [
        {
          "type": "CM2Scene*",
          "name": "m_scene",
          "offset": 0
        },
        {
          "type": "CAaSphere",
          "name": "sphere4",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_flags",
          "offset": 20
        },
        {
          "type": "C3Vector",
          "name": "vector18",
          "offset": 24
        },
        {
          "type": "C3Vector",
          "name": "vector24",
          "offset": 36
        },
        {
          "type": "C3Vector",
          "name": "vector30",
          "offset": 48
        },
        {
          "type": "C3Vector",
          "name": "vector3C",
          "offset": 60
        },
        {
          "type": "C3Vector",
          "name": "vector48",
          "offset": 72
        },
        {
          "type": "C3Vector",
          "name": "m_sunAmbient",
          "offset": 84
        },
        {
          "type": "C3Vector",
          "name": "m_sunDiffuse",
          "offset": 96
        },
        {
          "type": "C3Vector",
          "name": "m_sunSpecular",
          "offset": 108
        },
        {
          "type": "C3Vector",
          "name": "m_sunDir",
          "offset": 120
        },
        {
          "type": "CM2Light*",
          "name": "m_lights",
          "arrsize": 4,
          "offset": 132
        },
        {
          "type": "uint32_t",
          "name": "m_lightCount",
          "offset": 148
        },
        {
          "type": "float",
          "name": "m_fogStart",
          "offset": 152
        },
        {
          "type": "float",
          "name": "m_fogEnd",
          "offset": 156
        },
        {
          "type": "float",
          "name": "m_fogScale",
          "offset": 160
        },
        {
          "type": "float",
          "name": "m_fogDensity",
          "offset": 164
        },
        {
          "type": "C3Vector",
          "name": "m_fogColor",
          "offset": 168
        },
        {
          "type": "C4Plane",
          "name": "m_liquidPlane",
          "offset": 180
        }
      ]
    },
    {
      "name": "SWFlowv",
      "size": 40,
      "members": [
        {
          "type": "CAaSphere",
          "name": "sphere",
          "offset": 0
        },
        {
          "type": "C3Vector",
          "name": "dir",
          "offset": 16
        },
        {
          "type": "float",
          "name": "velocity",
          "offset": 28
        },
        {
          "type": "float",
          "name": "amplitude",
          "offset": 32
        },
        {
          "type": "float",
          "name": "frequency",
          "offset": 36
        }
      ]
    },
    {
      "name": "Rain",
      "size": 212,
      "members": [
        {
          "type": "int32_t",
          "name": "useWeatherShaders",
          "offset": 0
        },
        {
          "type": "CAaBox",
          "name": "bbox",
          "offset": 4
        },
        {
          "type": "Mists",
          "name": "mists",
          "offset": 28
        },
        {
          "type": "PacketList_Packet_RainDrop",
          "name": "rainDropPacketList",
          "offset": 112
        },
        {
          "type": "PacketList_Packet_RainPatter",
          "name": "rainPatterPacketList",
          "offset": 144
        },
        {
          "type": "Packet_RainDrop*",
          "name": "rainDropPacketPtr",
          "offset": 176
        },
        {
          "type": "float",
          "name": "unk_B4",
          "offset": 180
        },
        {
          "type": "Packet_RainPatter*",
          "name": "rainPatterPacketPtr",
          "offset": 184
        },
        {
          "type": "CTexture*",
          "name": "rainDropTex",
          "offset": 188
        },
        {
          "type": "CGxShader*",
          "name": "shaderRain",
          "offset": 192
        },
        {
          "type": "CTexture*",
          "name": "rainDropSplashTex",
          "offset": 196
        },
        {
          "type": "CGxShader*",
          "name": "shaderPatter",
          "offset": 200
        },
        {
          "type": "float",
          "name": "particlesPerFrame",
          "offset": 204
        },
        {
          "type": "float",
          "name": "intensity",
          "offset": 208
        }
      ]
    },
    {
      "name": "Snow",
      "size": 168,
      "members": [
        {
          "type": "int32_t",
          "name": "useWeatherShaders",
          "offset": 0
        },
        {
          "type": "CAaBox",
          "name": "bbox",
          "offset": 4
        },
        {
          "type": "Mists",
          "name": "mists",
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "unk_70",
          "offset": 112
        },
        {
          "type": "void*",
          "name": "unk_74",
          "offset": 116
        },
        {
          "type": "void*",
          "name": "unk_78",
          "offset": 120
        },
        {
          "type": "int32_t",
          "name": "activePacketsCount",
          "offset": 124
        },
        {
          "type": "int32_t",
          "name": "freePacketsCount",
          "offset": 128
        },
        {
          "type": "int32_t",
          "name": "unk_84",
          "offset": 132
        },
        {
          "type": "void*",
          "name": "unk_88",
          "offset": 136
        },
        {
          "type": "void*",
          "name": "unk_8C",
          "offset": 140
        },
        {
          "type": "Packet_SnowFlake*",
          "name": "snowFlakePacketPtr",
          "offset": 144
        },
        {
          "type": "float",
          "name": "unk_94",
          "offset": 148
        },
        {
          "type": "CTexture*",
          "name": "snowFlakeTex",
          "offset": 152
        },
        {
          "type": "CGxShader*",
          "name": "shaderPtr",
          "offset": 156
        },
        {
          "type": "int32_t",
          "name": "unk_A0",
          "offset": 160
        },
        {
          "type": "int32_t",
          "name": "unk_A4",
          "offset": 164
        }
      ]
    },
    {
      "name": "Sand",
      "size": 160,
      "members": [
        {
          "type": "int32_t",
          "name": "useWeatherShaders",
          "offset": 0
        },
        {
          "type": "CAaBox",
          "name": "bbox",
          "offset": 4
        },
        {
          "type": "Mists",
          "name": "mists",
          "offset": 28
        },
        {
          "type": "PacketList_Packet_SandGrain",
          "name": "sandGrainPacketList",
          "offset": 112
        },
        {
          "type": "Packet_SandGrain*",
          "name": "sandGrainPacketPtr",
          "offset": 144
        },
        {
          "type": "float",
          "name": "unk_94",
          "offset": 148
        },
        {
          "type": "CGxShader*",
          "name": "shader",
          "offset": 152
        },
        {
          "type": "float",
          "name": "unk_9C",
          "offset": 156
        }
      ]
    },
    {
      "name": "RainPatterParticleBuffer",
      "size": 147460,
      "members": [
        {
          "type": "uint32_t",
          "name": "particleCount",
          "offset": 0
        },
        {
          "type": "RainPatterParticle",
          "name": "particles",
          "arrsize": 6144,
          "offset": 4
        }
      ]
    },
    {
      "name": "SnowFlakeParticleBuffer",
      "size": 196612,
      "members": [
        {
          "type": "uint32_t",
          "name": "particleCount",
          "offset": 0
        },
        {
          "type": "SnowFlakeParticle",
          "name": "particles",
          "arrsize": 6144,
          "offset": 4
        }
      ]
    },
    {
      "name": "SandGrainParticleBuffer",
      "size": 196612,
      "members": [
        {
          "type": "uint32_t",
          "name": "particleCount",
          "offset": 0
        },
        {
          "type": "SandGrainParticle",
          "name": "particles",
          "arrsize": 6144,
          "offset": 4
        }
      ]
    },
    {
      "name": "Particulate",
      "size": 64064,
      "members": [
        {
          "type": "LiquidParticle",
          "name": "particles",
          "arrsize": 4000,
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "maxParticles",
          "offset": 64000
        },
        {
          "type": "C3Vector",
          "name": "prevCameraPos",
          "offset": 64004
        },
        {
          "type": "CTexture*",
          "name": "texture",
          "offset": 64016
        },
        {
          "type": "uint8_t",
          "name": "unk_byte",
          "offset": 64020
        },
        {
          "type": "uint8_t",
          "name": "padding",
          "arrsize": 3,
          "offset": 64021
        },
        {
          "type": "float",
          "name": "particleSize",
          "offset": 64024
        },
        {
          "type": "float",
          "name": "spawnAreaSize",
          "offset": 64028
        },
        {
          "type": "float",
          "name": "unk_float1",
          "offset": 64032
        },
        {
          "type": "uint32_t",
          "name": "unkValue",
          "offset": 64036
        },
        {
          "type": "C3Vector",
          "name": "direction",
          "offset": 64040
        },
        {
          "type": "float",
          "name": "speed",
          "offset": 64052
        },
        {
          "type": "float",
          "name": "timer",
          "offset": 64056
        },
        {
          "type": "float",
          "name": "rotationSpeed",
          "offset": 64060
        }
      ]
    },
    {
      "name": "M2ModelBone",
      "size": 164,
      "members": [
        {
          "type": "M2ModelTrack_C3Vector",
          "name": "translationTrack",
          "offset": 0
        },
        {
          "type": "M2ModelTrack_C4Quaternion",
          "name": "rotationTrack",
          "offset": 20
        },
        {
          "type": "M2ModelTrack_C3Vector",
          "name": "scaleTrack",
          "offset": 44
        },
        {
          "type": "M2ModelBoneSeq",
          "name": "sequence",
          "offset": 64
        },
        {
          "type": "M2ModelBoneSeq",
          "name": "secondarySequence",
          "offset": 100
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 136
        },
        {
          "type": "uint32_t",
          "name": "uint90",
          "offset": 140
        },
        {
          "type": "uint16_t",
          "name": "uint94",
          "offset": 144
        },
        {
          "type": "uint32_t",
          "name": "uint9C",
          "offset": 148
        },
        {
          "type": "float",
          "name": "floatA0",
          "offset": 152
        },
        {
          "type": "float",
          "name": "floatA4",
          "offset": 156
        },
        {
          "type": "float",
          "name": "floatA8",
          "offset": 160
        }
      ]
    },
    {
      "name": "CGxAppRenderState",
      "size": 24,
      "members": [
        {
          "type": "CGxStateBom",
          "name": "m_value",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_stackDepth",
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "m_dirty",
          "offset": 20
        }
      ]
    },
    {
      "name": "CGxPushedRenderState",
      "size": 24,
      "members": [
        {
          "type": "EGxRenderState",
          "name": "m_which",
          "offset": 0
        },
        {
          "type": "CGxStateBom",
          "name": "m_value",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_stackDepth",
          "offset": 20
        }
      ]
    },
    {
      "name": "RainParticleBuffer",
      "size": 221188,
      "members": [
        {
          "type": "uint32_t",
          "name": "particleCount",
          "offset": 0
        },
        {
          "type": "RainDropParticle",
          "name": "particles",
          "arrsize": 6144,
          "offset": 4
        }
      ]
    },
    {
      "name": "EvtTimer",
      "size": 56,
      "members": [
        {
          "type": "uint32_t",
          "name": "id",
          "offset": 0
        },
        {
          "type": "TSTimerPriority_uint32_t",
          "name": "targetTime",
          "offset": 4
        },
        {
          "type": "float",
          "name": "timeout",
          "offset": 20
        },
        {
          "type": "void**",
          "name": "handler",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "param",
          "offset": 28
        },
        {
          "type": "void**",
          "name": "guidHandler",
          "offset": 32
        },
        {
          "type": "uint64_t",
          "name": "guidParam",
          "offset": 40
        },
        {
          "type": "void*",
          "name": "guidParam2",
          "offset": 48
        }
      ]
    },
    {
      "name": "EvtContextQueue",
      "size": 8,
      "members": [
        {
          "type": "TSPriorityQueue_EvtContext",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "EvtTimerQueue",
      "size": 8,
      "members": [
        {
          "type": "TSPriorityQueue_EvtTimer",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "M2SequenceKeys_C3Vector",
      "size": 8,
      "members": [
        {
          "type": "M2Array_C3Vector",
          "name": "keys",
          "offset": 0
        }
      ]
    },
    {
      "name": "M2SequenceKeys_C4Quaternion",
      "size": 8,
      "members": [
        {
          "type": "M2Array_C4Quaternion",
          "name": "keys",
          "offset": 0
        }
      ]
    },
    {
      "name": "M2SequenceKeys_M2CompQuat",
      "size": 8,
      "members": [
        {
          "type": "M2Array_M2CompQuat",
          "name": "keys",
          "offset": 0
        }
      ]
    },
    {
      "name": "M2TrackBase",
      "size": 12,
      "members": [
        {
          "type": "uint16_t",
          "name": "trackType",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "loopIndex",
          "offset": 2
        },
        {
          "type": "M2Array_M2SequenceTimes",
          "name": "sequenceTimes",
          "offset": 4
        }
      ]
    },
    {
      "name": "M2SequenceKeys_M2SplineKey_C3Vector",
      "size": 8,
      "members": [
        {
          "type": "M2Array_M2SplineKey_C3Vector",
          "name": "keys",
          "offset": 0
        }
      ]
    },
    {
      "name": "M2SequenceKeys_M2SplineKey_float",
      "size": 8,
      "members": [
        {
          "type": "M2Array_M2SplineKey_float",
          "name": "keys",
          "offset": 0
        }
      ]
    },
    {
      "name": "M2PartTrack_C3Vector",
      "size": 16,
      "members": [
        {
          "type": "M2Array_fixed16",
          "name": "times",
          "offset": 0
        },
        {
          "type": "M2Array_C3Vector",
          "name": "values",
          "offset": 8
        }
      ]
    },
    {
      "name": "M2PartTrack_fixed16",
      "size": 16,
      "members": [
        {
          "type": "M2Array_fixed16",
          "name": "times",
          "offset": 0
        },
        {
          "type": "M2Array_fixed16",
          "name": "values",
          "offset": 8
        }
      ]
    },
    {
      "name": "M2PartTrack_C2Vector",
      "size": 16,
      "members": [
        {
          "type": "M2Array_fixed16",
          "name": "times",
          "offset": 0
        },
        {
          "type": "M2Array_C2Vector",
          "name": "values",
          "offset": 8
        }
      ]
    },
    {
      "name": "M2SequenceKeys_fixed16",
      "size": 8,
      "members": [
        {
          "type": "M2Array_fixed16",
          "name": "keys",
          "offset": 0
        }
      ]
    },
    {
      "name": "M2SequenceKeys_float",
      "size": 8,
      "members": [
        {
          "type": "M2Array_float",
          "name": "keys",
          "offset": 0
        }
      ]
    },
    {
      "name": "M2SkinProfile",
      "size": 48,
      "members": [
        {
          "type": "uint32_t",
          "name": "magic",
          "offset": 0
        },
        {
          "type": "M2Array_uint16_t",
          "name": "vertices",
          "offset": 4
        },
        {
          "type": "M2Array_uint16_t",
          "name": "indices",
          "offset": 12
        },
        {
          "type": "M2Array_ubyte4",
          "name": "bones",
          "offset": 20
        },
        {
          "type": "M2Array_M2SkinSection",
          "name": "skinSections",
          "offset": 28
        },
        {
          "type": "M2Array_M2Batch",
          "name": "batches",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "boneCountMax",
          "offset": 44
        }
      ]
    },
    {
      "name": "M2PartTrack_uint16_t",
      "size": 16,
      "members": [
        {
          "type": "M2Array_fixed16",
          "name": "times",
          "offset": 0
        },
        {
          "type": "M2Array_uint16_t",
          "name": "values",
          "offset": 8
        }
      ]
    },
    {
      "name": "M2SequenceKeys_uint16_t",
      "size": 8,
      "members": [
        {
          "type": "M2Array_uint16_t",
          "name": "keys",
          "offset": 0
        }
      ]
    },
    {
      "name": "M2SequenceTimes",
      "size": 8,
      "members": [
        {
          "type": "M2Array_uint32_t",
          "name": "times",
          "offset": 0
        }
      ]
    },
    {
      "name": "M2Texture",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "textureId",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "flags",
          "offset": 4
        },
        {
          "type": "M2Array_uint8_t",
          "name": "filename",
          "offset": 8
        }
      ]
    },
    {
      "name": "M2SequenceKeys_uint8_t",
      "size": 8,
      "members": [
        {
          "type": "M2Array_uint8_t",
          "name": "keys",
          "offset": 0
        }
      ]
    },
    {
      "name": "SMOLiquidVert",
      "size": 8,
      "members": [
        {
          "type": "SMOLiquidVert__0000",
          "name": "",
          "offset": 0
        }
      ]
    },
    {
      "name": "SLVert",
      "size": 8,
      "members": [
        {
          "type": "SLVert__0000",
          "name": "",
          "offset": 0
        }
      ]
    },
    {
      "name": "TGAHeader",
      "size": 20,
      "members": [
        {
          "type": "uint8_t",
          "name": "bIDLength",
          "offset": 0
        },
        {
          "type": "uint8_t",
          "name": "bColorMapType",
          "offset": 1
        },
        {
          "type": "uint8_t",
          "name": "bImageType",
          "offset": 2
        },
        {
          "type": "uint16_t",
          "name": "wColorMapStartIndex",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "wColorMapEntries",
          "offset": 6
        },
        {
          "type": "uint8_t",
          "name": "bColorMapEntrySize",
          "offset": 8
        },
        {
          "type": "uint16_t",
          "name": "wXOrigin",
          "offset": 10
        },
        {
          "type": "uint16_t",
          "name": "wYOrigin",
          "offset": 12
        },
        {
          "type": "uint16_t",
          "name": "wWidth",
          "offset": 14
        },
        {
          "type": "uint16_t",
          "name": "wHeight",
          "offset": 16
        },
        {
          "type": "uint8_t",
          "name": "bPixelDepth",
          "offset": 18
        },
        {
          "type": "TGAHeader__0019",
          "name": "",
          "offset": 19
        }
      ]
    },
    {
      "name": "CScriptObject",
      "size": 28,
      "members": [
        {
          "type": "FrameScript_Object",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "RCString",
          "name": "m_name",
          "offset": 16
        }
      ]
    },
    {
      "name": "CDetailDoodadInst",
      "size": 164,
      "members": [
        {
          "type": "int32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "CDetailDoodadGeom",
          "name": "geom",
          "arrsize": 4,
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "unkCounter",
          "offset": 148
        },
        {
          "type": "CMapChunk*",
          "name": "mapChunkOwner",
          "offset": 152
        },
        {
          "type": "int32_t",
          "name": "unk_09C",
          "offset": 156
        },
        {
          "type": "int32_t",
          "name": "unk_0A0",
          "offset": 160
        }
      ]
    },
    {
      "name": "BigStack",
      "size": 324,
      "members": [
        {
          "type": "BigBuffer",
          "name": "m_buffer",
          "arrsize": 16,
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_used",
          "offset": 320
        }
      ]
    },
    {
      "name": "TManaged_float",
      "size": 32,
      "members": [
        {
          "type": "CBaseManaged",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_data",
          "offset": 28
        }
      ]
    },
    {
      "name": "TManaged_C3Vector",
      "size": 40,
      "members": [
        {
          "type": "CBaseManaged",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "C3Vector",
          "name": "m_data",
          "offset": 28
        }
      ]
    },
    {
      "name": "CGxBuf",
      "size": 32,
      "members": [
        {
          "type": "TSLinkedNode_CGxBuf",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "CGxPool*",
          "name": "m_pool",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_itemSize",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "m_itemCount",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "m_size",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "m_index",
          "offset": 24
        },
        {
          "type": "uint8_t",
          "name": "unk1C",
          "offset": 28
        },
        {
          "type": "uint8_t",
          "name": "unk1D",
          "offset": 29
        },
        {
          "type": "uint8_t",
          "name": "unk1E",
          "offset": 30
        },
        {
          "type": "uint8_t",
          "name": "unk1F",
          "offset": 31
        }
      ]
    },
    {
      "name": "CGxShader",
      "size": 88,
      "members": [
        {
          "type": "TSHashObject_CGxShader_HASHKEY_STRI",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "v_table",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "refCount",
          "offset": 28
        },
        {
          "type": "void*",
          "name": "apiSpecific",
          "offset": 32
        },
        {
          "type": "int32_t",
          "name": "target",
          "offset": 36
        },
        {
          "type": "int32_t",
          "name": "int28",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "valid",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "loaded",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "int34",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "patched",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "int3C",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "int40",
          "offset": 64
        },
        {
          "type": "int16_t",
          "name": "int44",
          "offset": 68
        },
        {
          "type": "int16_t",
          "name": "int46",
          "offset": 70
        },
        {
          "type": "TSGrowableArray_uint8_t",
          "name": "code",
          "offset": 72
        }
      ]
    },
    {
      "name": "CGxString",
      "size": 216,
      "members": [
        {
          "type": "TSLinkedNode_CGxString",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "TSLink_CGxString",
          "name": "m_fontStringLink",
          "offset": 8
        },
        {
          "type": "TSLink_CGxString",
          "name": "m_batchedStringLink",
          "offset": 16
        },
        {
          "type": "float",
          "name": "m_requestedFontHeight",
          "offset": 24
        },
        {
          "type": "float",
          "name": "m_currentFontHeight",
          "offset": 28
        },
        {
          "type": "C3Vector",
          "name": "m_position",
          "offset": 32
        },
        {
          "type": "CImVector",
          "name": "m_fontColor",
          "offset": 44
        },
        {
          "type": "CImVector",
          "name": "m_shadowColor",
          "offset": 48
        },
        {
          "type": "C2Vector",
          "name": "m_shadowOffset",
          "offset": 52
        },
        {
          "type": "float",
          "name": "m_blockWidth",
          "offset": 60
        },
        {
          "type": "float",
          "name": "m_blockHeight",
          "offset": 64
        },
        {
          "type": "void*",
          "name": "m_currentFace",
          "offset": 68
        },
        {
          "type": "char*",
          "name": "m_text",
          "offset": 72
        },
        {
          "type": "int32_t",
          "name": "m_textLen",
          "offset": 76
        },
        {
          "type": "int32_t",
          "name": "m_vertJust",
          "offset": 80
        },
        {
          "type": "int32_t",
          "name": "m_horzJust",
          "offset": 84
        },
        {
          "type": "float",
          "name": "m_spacing",
          "offset": 88
        },
        {
          "type": "uint32_t",
          "name": "m_flags",
          "offset": 92
        },
        {
          "type": "uint32_t",
          "name": "m_texturePagesUsed",
          "offset": 96
        },
        {
          "type": "int32_t",
          "name": "m_textureEvicted",
          "offset": 100
        },
        {
          "type": "uint32_t",
          "name": "m_lastGradientStart",
          "offset": 104
        },
        {
          "type": "uint32_t",
          "name": "m_lastGradientLength",
          "offset": 108
        },
        {
          "type": "C3Vector",
          "name": "m_viewTranslation",
          "offset": 112
        },
        {
          "type": "float",
          "name": "m_scale",
          "offset": 124
        },
        {
          "type": "uint32_t",
          "name": "m_hyperlinkInfo",
          "arrsize": 4,
          "offset": 128
        },
        {
          "type": "uint32_t",
          "name": "dword90",
          "offset": 144
        },
        {
          "type": "uint32_t",
          "name": "dword94",
          "offset": 148
        },
        {
          "type": "uint32_t",
          "name": "dword98",
          "offset": 152
        },
        {
          "type": "uint32_t",
          "name": "dword9C",
          "offset": 156
        },
        {
          "type": "uint32_t",
          "name": "dwordA0",
          "offset": 160
        },
        {
          "type": "uint32_t",
          "name": "dwordA4",
          "offset": 164
        },
        {
          "type": "uint32_t",
          "name": "dwordA8",
          "offset": 168
        },
        {
          "type": "uint32_t",
          "name": "dwordAC",
          "offset": 172
        },
        {
          "type": "int32_t",
          "name": "m_intB0",
          "offset": 176
        },
        {
          "type": "void*",
          "name": "m_textLines",
          "arrsize": 8,
          "offset": 180
        },
        {
          "type": "int32_t",
          "name": "m_intD4",
          "offset": 212
        }
      ]
    },
    {
      "name": "CHARCODEDESC",
      "size": 112,
      "members": [
        {
          "type": "TSHashObject_CHARCODEDESC_HASHKEY_NONE",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "TSLink_CHARCODEDESC",
          "name": "textureRowLink",
          "offset": 24
        },
        {
          "type": "TSLink_CHARCODEDESC",
          "name": "fontGlyphLink",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "textureNumber",
          "offset": 40
        },
        {
          "type": "uint32_t",
          "name": "rowNumber",
          "offset": 44
        },
        {
          "type": "uint32_t",
          "name": "glyphStartPixel",
          "offset": 48
        },
        {
          "type": "uint32_t",
          "name": "glyphEndPixel",
          "offset": 52
        },
        {
          "type": "GLYPHBITMAPDATA",
          "name": "bitmapData",
          "offset": 56
        }
      ]
    },
    {
      "name": "CLayoutFrame__FRAMENODE",
      "size": 16,
      "members": [
        {
          "type": "TSLinkedNode_CLayoutFrame__FRAMENODE",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "CLayoutFrame*",
          "name": "frame",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "dep",
          "offset": 12
        }
      ]
    },
    {
      "name": "CMDDEF",
      "size": 64,
      "members": [
        {
          "type": "TSLinkedNode_CMDDEF",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "id",
          "offset": 12
        },
        {
          "type": "char",
          "name": "name",
          "arrsize": 16,
          "offset": 16
        },
        {
          "type": "int32_t",
          "name": "namelength",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "setvalue",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "setmask",
          "offset": 40
        },
        {
          "type": "void*",
          "name": "variableptr",
          "offset": 44
        },
        {
          "type": "uint32_t",
          "name": "variablebytes",
          "offset": 48
        },
        {
          "type": "CMDPARAMSCALLBACK",
          "name": "callback",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "found",
          "offset": 56
        },
        {
          "type": "CMDDEF__0060",
          "name": "",
          "offset": 60
        }
      ]
    },
    {
      "name": "CONSOLECOMMAND",
      "size": 36,
      "members": [
        {
          "type": "TSHashObject_CONSOLECOMMAND_HASHKEY_STRI",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "COMMANDHANDLER",
          "name": "m_handler",
          "offset": 24
        },
        {
          "type": "char*",
          "name": "m_helpText",
          "offset": 28
        },
        {
          "type": "CATEGORY",
          "name": "m_category",
          "offset": 32
        }
      ]
    },
    {
      "name": "CONSOLELINE",
      "size": 36,
      "members": [
        {
          "type": "TSLinkedNode_CONSOLELINE",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "uint8_t*",
          "name": "buffer",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "chars",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "charsalloc",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "inputpos",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "inputstart",
          "offset": 24
        },
        {
          "type": "COLOR_T",
          "name": "colorType",
          "offset": 28
        },
        {
          "type": "CGxString*",
          "name": "fontPointer",
          "offset": 32
        }
      ]
    },
    {
      "name": "CShaderEffect",
      "size": 468,
      "members": [
        {
          "type": "TSHashObject_CShaderEffect_HASHKEY_STRI",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "dword18",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "dword1C",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "dword20",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "dword24",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "dword28",
          "offset": 40
        },
        {
          "type": "CGxShader*",
          "name": "vertexShaders",
          "arrsize": 90,
          "offset": 44
        },
        {
          "type": "CGxShader*",
          "name": "pixelShaders",
          "arrsize": 16,
          "offset": 404
        }
      ]
    },
    {
      "name": "CVar",
      "size": 112,
      "members": [
        {
          "type": "TSHashObject_CVar_HASHKEY_STRI",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_category",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "m_flags",
          "offset": 28
        },
        {
          "type": "RCString",
          "name": "m_stringValue",
          "offset": 32
        },
        {
          "type": "float",
          "name": "m_floatValue",
          "offset": 44
        },
        {
          "type": "int32_t",
          "name": "m_intValue",
          "offset": 48
        },
        {
          "type": "int32_t",
          "name": "m_modified",
          "offset": 52
        },
        {
          "type": "RCString",
          "name": "m_defaultValue",
          "offset": 56
        },
        {
          "type": "RCString",
          "name": "m_resetValue",
          "offset": 68
        },
        {
          "type": "RCString",
          "name": "m_latchedValue",
          "offset": 80
        },
        {
          "type": "RCString",
          "name": "m_help",
          "offset": 92
        },
        {
          "type": "void**",
          "name": "m_callback",
          "offset": 104
        },
        {
          "type": "void*",
          "name": "m_arg",
          "offset": 108
        }
      ]
    },
    {
      "name": "EVENTLISTENERNODE",
      "size": 12,
      "members": [
        {
          "type": "TSLinkedNode_EVENTLISTENERNODE",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "FrameScript_Object*",
          "name": "listener",
          "offset": 8
        }
      ]
    },
    {
      "name": "TInstanceId_EvtContext",
      "size": 16,
      "members": [
        {
          "type": "TInstanceId_EvtContext__v_table*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TSLinkedNode_EvtContext",
          "name": "b_base",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_id",
          "offset": 12
        }
      ]
    },
    {
      "name": "FrameScript_EventObject",
      "size": 24,
      "members": [
        {
          "type": "TSHashObject_FrameScript_EventObject_HASHKEY_STRI",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "RGN",
      "size": 96,
      "members": [
        {
          "type": "TSHashObject_RGN_HASHKEY_NONE",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "TSGrowableArray_SOURCE",
          "name": "source",
          "offset": 24
        },
        {
          "type": "TSGrowableArray_RECTF",
          "name": "combined",
          "offset": 40
        },
        {
          "type": "TSGrowableArray_FOUNDPARAM",
          "name": "foundparams",
          "offset": 56
        },
        {
          "type": "RECTF",
          "name": "foundparamsrect",
          "offset": 72
        },
        {
          "type": "int32_t",
          "name": "sequence",
          "offset": 88
        },
        {
          "type": "int32_t",
          "name": "dirty",
          "offset": 92
        }
      ]
    },
    {
      "name": "SIMPLEFRAMENODE",
      "size": 12,
      "members": [
        {
          "type": "TSLinkedNode_SIMPLEFRAMENODE",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "CSimpleFrame*",
          "name": "frame",
          "offset": 8
        }
      ]
    },
    {
      "name": "WowClientDB_AchievementRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AchievementRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AchievementRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_Achievement_CategoryRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_Achievement_CategoryRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_Achievement_CategoryRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_Achievement_CriteriaRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_Achievement_CriteriaRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_Achievement_CriteriaRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AnimKitRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AnimKitRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AnimKitRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AnimKitBoneSetRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AnimKitBoneSetRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AnimKitBoneSetRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AnimKitBoneSetAliasRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AnimKitBoneSetAliasRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AnimKitBoneSetAliasRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AnimKitConfigRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AnimKitConfigRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AnimKitConfigRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AnimKitConfigBoneSetRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AnimKitConfigBoneSetRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AnimKitConfigBoneSetRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AnimKitPriorityRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AnimKitPriorityRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AnimKitPriorityRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AnimKitSegmentRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AnimKitSegmentRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AnimKitSegmentRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AnimReplacementRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AnimReplacementRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AnimReplacementRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AnimReplacementSetRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AnimReplacementSetRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AnimReplacementSetRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AnimationDataRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AnimationDataRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AnimationDataRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AreaAssignmentRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AreaAssignmentRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AreaAssignmentRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AreaGroupRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AreaGroupRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AreaGroupRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AreaPOIRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AreaPOIRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AreaPOIRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AreaTableRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AreaTableRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AreaTableRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AreaTriggerRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AreaTriggerRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AreaTriggerRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ArmorLocationRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ArmorLocationRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ArmorLocationRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AttackAnimKitsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AttackAnimKitsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AttackAnimKitsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AttackAnimTypesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AttackAnimTypesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AttackAnimTypesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_AuctionHouseRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_AuctionHouseRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_AuctionHouseRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_BankBagSlotPricesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_BankBagSlotPricesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_BankBagSlotPricesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_BannedAddonsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_BannedAddonsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_BannedAddonsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_BarberShopStyleRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_BarberShopStyleRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_BarberShopStyleRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_BattlemasterListRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_BattlemasterListRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_BattlemasterListRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CameraModeRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CameraModeRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CameraModeRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CameraShakesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CameraShakesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CameraShakesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_Cfg_CategoriesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_Cfg_CategoriesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_Cfg_CategoriesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_Cfg_ConfigsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_Cfg_ConfigsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_Cfg_ConfigsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CharBaseInfoRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CharBaseInfoRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CharBaseInfoRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CharHairGeosetsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CharHairGeosetsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CharHairGeosetsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CharHairTexturesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CharHairTexturesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CharHairTexturesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CharSectionsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CharSectionsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CharSectionsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CharStartOutfitRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CharStartOutfitRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CharStartOutfitRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CharTitlesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CharTitlesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CharTitlesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CharVariationsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CharVariationsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CharVariationsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CharacterFacialHairStylesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CharacterFacialHairStylesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CharacterFacialHairStylesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ChatChannelsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ChatChannelsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ChatChannelsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ChatProfanityRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ChatProfanityRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ChatProfanityRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ChrClassesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ChrClassesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ChrClassesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ChrRacesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ChrRacesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ChrRacesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CinematicCameraRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CinematicCameraRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CinematicCameraRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CinematicSequencesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CinematicSequencesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CinematicSequencesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CreatureDisplayInfoRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CreatureDisplayInfoRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CreatureDisplayInfoRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CreatureDisplayInfoExtraRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CreatureDisplayInfoExtraRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CreatureDisplayInfoExtraRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CreatureFamilyRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CreatureFamilyRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CreatureFamilyRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CreatureModelDataRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CreatureModelDataRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CreatureModelDataRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CreatureMovementInfoRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CreatureMovementInfoRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CreatureMovementInfoRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CreatureSoundDataRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CreatureSoundDataRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CreatureSoundDataRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CreatureSpellDataRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CreatureSpellDataRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CreatureSpellDataRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CreatureTypeRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CreatureTypeRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CreatureTypeRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CurrencyCategoryRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CurrencyCategoryRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CurrencyCategoryRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_CurrencyTypesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_CurrencyTypesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_CurrencyTypesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_DanceMovesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_DanceMovesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_DanceMovesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_DeathThudLookupsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_DeathThudLookupsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_DeathThudLookupsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_DeclinedWordRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_DeclinedWordRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_DeclinedWordRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_DeclinedWordCasesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_DeclinedWordCasesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_DeclinedWordCasesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_DestructibleModelDataRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_DestructibleModelDataRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_DestructibleModelDataRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_DungeonEncounterRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_DungeonEncounterRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_DungeonEncounterRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_DungeonMapRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_DungeonMapRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_DungeonMapRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_DungeonMapChunkRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_DungeonMapChunkRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_DungeonMapChunkRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_DurabilityCostsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_DurabilityCostsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_DurabilityCostsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_DurabilityQualityRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_DurabilityQualityRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_DurabilityQualityRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_EmotesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_EmotesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_EmotesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_EmotesTextRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_EmotesTextRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_EmotesTextRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_EmotesTextDataRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_EmotesTextDataRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_EmotesTextDataRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_EmotesTextSoundRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_EmotesTextSoundRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_EmotesTextSoundRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_EnvironmentalDamageRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_EnvironmentalDamageRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_EnvironmentalDamageRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ExhaustionRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ExhaustionRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ExhaustionRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_FactionRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_FactionRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_FactionRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_FactionGroupRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_FactionGroupRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_FactionGroupRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_FactionTemplateRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_FactionTemplateRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_FactionTemplateRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_FileDataRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_FileDataRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_FileDataRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_FootprintTexturesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_FootprintTexturesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_FootprintTexturesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_FootstepTerrainLookupRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_FootstepTerrainLookupRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_FootstepTerrainLookupRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GMSurveyAnswersRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GMSurveyAnswersRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GMSurveyAnswersRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GMSurveyCurrentSurveyRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GMSurveyCurrentSurveyRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GMSurveyCurrentSurveyRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GMSurveyQuestionsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GMSurveyQuestionsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GMSurveyQuestionsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GMSurveySurveysRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GMSurveySurveysRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GMSurveySurveysRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GMTicketCategoryRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GMTicketCategoryRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GMTicketCategoryRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GameObjectArtKitRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GameObjectArtKitRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GameObjectArtKitRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GameObjectDisplayInfoRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GameObjectDisplayInfoRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GameObjectDisplayInfoRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GameTablesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GameTablesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GameTablesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GameTipsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GameTipsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GameTipsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GemPropertiesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GemPropertiesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GemPropertiesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GlueScreenEmoteRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GlueScreenEmoteRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GlueScreenEmoteRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GlyphPropertiesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GlyphPropertiesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GlyphPropertiesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GlyphSlotRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GlyphSlotRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GlyphSlotRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GroundEffectDoodadRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GroundEffectDoodadRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GroundEffectDoodadRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GroundEffectTextureRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GroundEffectTextureRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GroundEffectTextureRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_GuildPerkSpellsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_GuildPerkSpellsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_GuildPerkSpellsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_HelmetGeosetVisDataRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_HelmetGeosetVisDataRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_HelmetGeosetVisDataRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_HolidayDescriptionsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_HolidayDescriptionsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_HolidayDescriptionsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_HolidayNamesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_HolidayNamesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_HolidayNamesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_HolidaysRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_HolidaysRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_HolidaysRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemArmorQualityRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemArmorQualityRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemArmorQualityRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemArmorShieldRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemArmorShieldRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemArmorShieldRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemArmorTotalRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemArmorTotalRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemArmorTotalRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemBagFamilyRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemBagFamilyRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemBagFamilyRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemClassRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemClassRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemClassRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemCondExtCostsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemCondExtCostsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemCondExtCostsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemDamageAmmoRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemDamageAmmoRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemDamageAmmoRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemDamageOneHandRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemDamageOneHandRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemDamageOneHandRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemDamageOneHandCasterRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemDamageOneHandCasterRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemDamageOneHandCasterRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemDamageRangedRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemDamageRangedRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemDamageRangedRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemDamageThrownRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemDamageThrownRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemDamageThrownRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemDamageTwoHandRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemDamageTwoHandRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemDamageTwoHandRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemDamageTwoHandCasterRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemDamageTwoHandCasterRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemDamageTwoHandCasterRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemDamageWandRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemDamageWandRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemDamageWandRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemDisplayInfoRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemDisplayInfoRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemDisplayInfoRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemExtendedCostRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemExtendedCostRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemExtendedCostRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemGroupSoundsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemGroupSoundsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemGroupSoundsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemLimitCategoryRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemLimitCategoryRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemLimitCategoryRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemPetFoodRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemPetFoodRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemPetFoodRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemPurchaseGroupRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemPurchaseGroupRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemPurchaseGroupRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemRandomPropertiesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemRandomPropertiesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemRandomPropertiesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemRandomSuffixRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemRandomSuffixRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemRandomSuffixRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemReforgeRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemReforgeRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemReforgeRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemSetRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemSetRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemSetRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemSubClassRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemSubClassRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemSubClassRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemSubClassMaskRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemSubClassMaskRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemSubClassMaskRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemVisualEffectsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemVisualEffectsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemVisualEffectsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ItemVisualsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ItemVisualsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ItemVisualsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LFGDungeonExpansionRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LFGDungeonExpansionRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LFGDungeonExpansionRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LFGDungeonGroupRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LFGDungeonGroupRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LFGDungeonGroupRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LFGDungeonsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LFGDungeonsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LFGDungeonsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LanguageWordsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LanguageWordsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LanguageWordsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LanguagesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LanguagesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LanguagesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LightRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LightRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LightRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LightFloatBandRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LightFloatBandRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LightFloatBandRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LightIntBandRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LightIntBandRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LightIntBandRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LightParamsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LightParamsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LightParamsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LightSkyboxRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LightSkyboxRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LightSkyboxRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LiquidMaterialRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LiquidMaterialRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LiquidMaterialRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LiquidObjectRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LiquidObjectRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LiquidObjectRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LiquidTypeRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LiquidTypeRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LiquidTypeRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LoadingScreenTaxiSplinesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LoadingScreenTaxiSplinesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LoadingScreenTaxiSplinesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LoadingScreensRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LoadingScreensRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LoadingScreensRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LockRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LockRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LockRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_LockTypeRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_LockTypeRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_LockTypeRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_MailTemplateRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_MailTemplateRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_MailTemplateRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_MapRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_MapRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_MapRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_MapDifficultyRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_MapDifficultyRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_MapDifficultyRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_MaterialRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_MaterialRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_MaterialRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_MountTypeRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_MountTypeRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_MountTypeRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_MovieRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_MovieRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_MovieRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_MovieFileDataRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_MovieFileDataRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_MovieFileDataRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_MovieVariationRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_MovieVariationRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_MovieVariationRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_NPCSoundsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_NPCSoundsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_NPCSoundsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_NameGenRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_NameGenRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_NameGenRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_NamesProfanityRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_NamesProfanityRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_NamesProfanityRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_NamesReservedRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_NamesReservedRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_NamesReservedRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ObjectEffectRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ObjectEffectRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ObjectEffectRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ObjectEffectGroupRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ObjectEffectGroupRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ObjectEffectGroupRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ObjectEffectModifierRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ObjectEffectModifierRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ObjectEffectModifierRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ObjectEffectPackageRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ObjectEffectPackageRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ObjectEffectPackageRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ObjectEffectPackageElemRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ObjectEffectPackageElemRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ObjectEffectPackageElemRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_OverrideSpellDataRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_OverrideSpellDataRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_OverrideSpellDataRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_PVPDifficultyRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_PVPDifficultyRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_PVPDifficultyRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_PackageRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_PackageRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_PackageRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_PageTextMaterialRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_PageTextMaterialRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_PageTextMaterialRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_PaperDollItemFrameRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_PaperDollItemFrameRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_PaperDollItemFrameRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ParticleColorRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ParticleColorRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ParticleColorRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_PetPersonalityRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_PetPersonalityRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_PetPersonalityRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_PetitionTypeRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_PetitionTypeRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_PetitionTypeRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_PhaseRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_PhaseRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_PhaseRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_PhaseShiftZoneSoundsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_PhaseShiftZoneSoundsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_PhaseShiftZoneSoundsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_PhaseXPhaseGroupRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_PhaseXPhaseGroupRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_PhaseXPhaseGroupRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_PowerDisplayRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_PowerDisplayRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_PowerDisplayRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_QuestFactionRewardRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_QuestFactionRewardRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_QuestFactionRewardRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_QuestInfoRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_QuestInfoRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_QuestInfoRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_QuestSortRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_QuestSortRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_QuestSortRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_QuestXPRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_QuestXPRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_QuestXPRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_RandPropPointsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_RandPropPointsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_RandPropPointsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ResearchBranchRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ResearchBranchRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ResearchBranchRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ResistancesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ResistancesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ResistancesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ScalingStatDistributionRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ScalingStatDistributionRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ScalingStatDistributionRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ScalingStatValuesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ScalingStatValuesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ScalingStatValuesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ScreenEffectRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ScreenEffectRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ScreenEffectRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ServerMessagesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ServerMessagesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ServerMessagesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SheatheSoundLookupsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SheatheSoundLookupsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SheatheSoundLookupsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SkillCostsDataRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SkillCostsDataRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SkillCostsDataRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SkillLineRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SkillLineRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SkillLineRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SkillLineAbilityRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SkillLineAbilityRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SkillLineAbilityRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SkillLineCategoryRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SkillLineCategoryRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SkillLineCategoryRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SkillRaceClassInfoRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SkillRaceClassInfoRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SkillRaceClassInfoRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SkillTiersRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SkillTiersRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SkillTiersRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SoundAmbienceRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SoundAmbienceRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SoundAmbienceRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SoundEmittersRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SoundEmittersRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SoundEmittersRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SoundEntriesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SoundEntriesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SoundEntriesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SoundEntriesAdvancedRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SoundEntriesAdvancedRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SoundEntriesAdvancedRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SoundFilterRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SoundFilterRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SoundFilterRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SoundFilterElemRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SoundFilterElemRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SoundFilterElemRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SoundProviderPreferencesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SoundProviderPreferencesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SoundProviderPreferencesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SoundSamplePreferencesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SoundSamplePreferencesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SoundSamplePreferencesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SoundWaterTypeRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SoundWaterTypeRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SoundWaterTypeRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpamMessagesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpamMessagesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpamMessagesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellAuraOptionsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellAuraOptionsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellAuraOptionsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellAuraRestrictionsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellAuraRestrictionsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellAuraRestrictionsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellCastTimesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellCastTimesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellCastTimesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellCastingRequirementsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellCastingRequirementsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellCastingRequirementsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellCategoriesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellCategoriesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellCategoriesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellCategoryRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellCategoryRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellCategoryRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellChainEffectsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellChainEffectsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellChainEffectsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellClassOptionsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellClassOptionsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellClassOptionsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellCooldownsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellCooldownsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellCooldownsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellDescriptionVariablesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellDescriptionVariablesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellDescriptionVariablesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellDifficultyRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellDifficultyRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellDifficultyRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellDispelTypeRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellDispelTypeRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellDispelTypeRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellDurationRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellDurationRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellDurationRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellEffectRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellEffectRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellEffectRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellEffectCameraShakesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellEffectCameraShakesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellEffectCameraShakesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellEquippedItemsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellEquippedItemsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellEquippedItemsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellFocusObjectRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellFocusObjectRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellFocusObjectRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellIconRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellIconRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellIconRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellInterruptsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellInterruptsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellInterruptsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellItemEnchantmentRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellItemEnchantmentRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellItemEnchantmentRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellItemEnchantmentConditionRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellItemEnchantmentConditionRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellItemEnchantmentConditionRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellLevelsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellLevelsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellLevelsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellMechanicRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellMechanicRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellMechanicRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellMissileRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellMissileRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellMissileRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellMissileMotionRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellMissileMotionRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellMissileMotionRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellPowerRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellPowerRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellPowerRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellRadiusRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellRadiusRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellRadiusRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellRangeRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellRangeRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellRangeRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellReagentsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellReagentsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellReagentsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellRuneCostRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellRuneCostRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellRuneCostRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellScalingRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellScalingRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellScalingRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellShapeshiftRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellShapeshiftRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellShapeshiftRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellShapeshiftFormRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellShapeshiftFormRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellShapeshiftFormRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellTargetRestrictionsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellTargetRestrictionsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellTargetRestrictionsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellTotemsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellTotemsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellTotemsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellVisualRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellVisualRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellVisualRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellVisualEffectNameRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellVisualEffectNameRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellVisualEffectNameRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellVisualKitRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellVisualKitRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellVisualKitRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellVisualKitAreaModelRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellVisualKitAreaModelRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellVisualKitAreaModelRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellVisualKitModelAttachRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellVisualKitModelAttachRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellVisualKitModelAttachRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SpellVisualPrecastTransitionsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SpellVisualPrecastTransitionsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SpellVisualPrecastTransitionsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_StableSlotPricesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_StableSlotPricesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_StableSlotPricesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_Startup_StringsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_Startup_StringsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_Startup_StringsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_StationeryRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_StationeryRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_StationeryRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_StringLookupsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_StringLookupsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_StringLookupsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_SummonPropertiesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_SummonPropertiesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_SummonPropertiesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_TalentRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_TalentRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_TalentRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_TalentTabRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_TalentTabRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_TalentTabRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_TaxiNodesRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_TaxiNodesRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_TaxiNodesRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_TaxiPathRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_TaxiPathRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_TaxiPathRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_TaxiPathNodeRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_TaxiPathNodeRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_TaxiPathNodeRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_TeamContributionPointsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_TeamContributionPointsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_TeamContributionPointsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_TerrainMaterialRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_TerrainMaterialRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_TerrainMaterialRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_TerrainTypeRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_TerrainTypeRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_TerrainTypeRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_TerrainTypeSoundsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_TerrainTypeSoundsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_TerrainTypeSoundsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_TotemCategoryRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_TotemCategoryRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_TotemCategoryRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_TransportAnimationRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_TransportAnimationRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_TransportAnimationRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_TransportPhysicsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_TransportPhysicsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_TransportPhysicsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_TransportRotationRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_TransportRotationRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_TransportRotationRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_UISoundLookupsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_UISoundLookupsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_UISoundLookupsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_UnitBloodRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_UnitBloodRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_UnitBloodRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_UnitBloodLevelsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_UnitBloodLevelsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_UnitBloodLevelsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_VehicleRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_VehicleRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_VehicleRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_VehicleSeatRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_VehicleSeatRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_VehicleSeatRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_VehicleUIIndSeatRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_VehicleUIIndSeatRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_VehicleUIIndSeatRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_VehicleUIIndicatorRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_VehicleUIIndicatorRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_VehicleUIIndicatorRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_VideoHardwareRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_VideoHardwareRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_VideoHardwareRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_VocalUISoundsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_VocalUISoundsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_VocalUISoundsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_WMOAreaTableRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_WMOAreaTableRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_WMOAreaTableRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_WeaponImpactSoundsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_WeaponImpactSoundsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_WeaponImpactSoundsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_WeaponSwingSounds2Rec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_WeaponSwingSounds2Rec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_WeaponSwingSounds2Rec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_WeatherRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_WeatherRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_WeatherRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_WorldChunkSoundsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_WorldChunkSoundsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_WorldChunkSoundsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_WorldMapAreaRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_WorldMapAreaRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_WorldMapAreaRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_WorldMapContinentRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_WorldMapContinentRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_WorldMapContinentRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_WorldMapOverlayRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_WorldMapOverlayRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_WorldMapOverlayRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_WorldMapTransformsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_WorldMapTransformsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_WorldMapTransformsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_WorldSafeLocsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_WorldSafeLocsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_WorldSafeLocsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_WorldStateUIRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_WorldStateUIRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_WorldStateUIRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_WorldStateZoneSoundsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_WorldStateZoneSoundsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_WorldStateZoneSoundsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_WowError_StringsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_WowError_StringsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_WowError_StringsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ZoneIntroMusicTableRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ZoneIntroMusicTableRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ZoneIntroMusicTableRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ZoneLightRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ZoneLightRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ZoneLightRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ZoneLightPointRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ZoneLightPointRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ZoneLightPointRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_ZoneMusicRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_ZoneMusicRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_ZoneMusicRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_gtBarberShopCostBaseRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_gtBarberShopCostBaseRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_gtBarberShopCostBaseRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_gtChanceToMeleeCritRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_gtChanceToMeleeCritRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_gtChanceToMeleeCritRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_gtChanceToMeleeCritBaseRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_gtChanceToMeleeCritBaseRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_gtChanceToMeleeCritBaseRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_gtChanceToSpellCritRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_gtChanceToSpellCritRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_gtChanceToSpellCritRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_gtChanceToSpellCritBaseRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_gtChanceToSpellCritBaseRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_gtChanceToSpellCritBaseRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_gtCombatRatingsRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_gtCombatRatingsRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_gtCombatRatingsRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_gtNPCManaCostScalerRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_gtNPCManaCostScalerRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_gtNPCManaCostScalerRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_gtOCTClassCombatRatingScalarRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_gtOCTClassCombatRatingScalarRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_gtOCTClassCombatRatingScalarRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_gtOCTRegenHPRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_gtOCTRegenHPRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_gtOCTRegenHPRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_gtOCTRegenMPRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_gtOCTRegenMPRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_gtOCTRegenMPRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_gtRegenHPPerSptRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_gtRegenHPPerSptRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_gtRegenHPPerSptRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_gtRegenMPPerSptRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_gtRegenMPPerSptRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_gtRegenMPPerSptRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "WowClientDB_gtSpellScalingRec",
      "size": 36,
      "members": [
        {
          "type": "WowClientDB_Common_gtSpellScalingRec",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "IDatabase_gtSpellScalingRec",
          "name": "b_base_02",
          "offset": 24
        }
      ]
    },
    {
      "name": "TSHashTable_CONSOLECOMMAND_HASHKEY_STRI",
      "size": 40,
      "members": [
        {
          "type": "void**",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TSList_CONSOLECOMMAND",
          "name": "m_fulllist",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_fullnessIndicator",
          "offset": 16
        },
        {
          "type": "TSGrowableArray_TSList_CONSOLECOMMAND",
          "name": "m_slotlistarray",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "m_slotmask",
          "offset": 36
        }
      ]
    },
    {
      "name": "TSHashTable_CVar_HASHKEY_STRI",
      "size": 40,
      "members": [
        {
          "type": "void**",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TSList_CVar",
          "name": "m_fulllist",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_fullnessIndicator",
          "offset": 16
        },
        {
          "type": "TSGrowableArray_TSList_CVar",
          "name": "m_slotlistarray",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "m_slotmask",
          "offset": 36
        }
      ]
    },
    {
      "name": "CLayoutFrame",
      "size": 116,
      "members": [
        {
          "type": "CLayoutFrame_vtable*",
          "name": "v_vtable",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "resizeLink",
          "arrsize": 2,
          "offset": 4
        },
        {
          "type": "void*",
          "name": "m_points",
          "arrsize": 9,
          "offset": 12
        },
        {
          "type": "TSList_CLayoutFrame__FRAMENODE",
          "name": "m_resizeList",
          "offset": 48
        },
        {
          "type": "uint32_t",
          "name": "m_guard",
          "offset": 60
        },
        {
          "type": "uint32_t",
          "name": "m_flags",
          "offset": 64
        },
        {
          "type": "CRect",
          "name": "m_rect",
          "offset": 68
        },
        {
          "type": "float",
          "name": "m_width",
          "offset": 84
        },
        {
          "type": "float",
          "name": "m_height",
          "offset": 88
        },
        {
          "type": "float",
          "name": "m_layoutScale",
          "offset": 92
        },
        {
          "type": "float",
          "name": "m_layoutDepth",
          "offset": 96
        },
        {
          "type": "float",
          "name": "float64",
          "offset": 100
        },
        {
          "type": "float",
          "name": "float68",
          "offset": 104
        },
        {
          "type": "float",
          "name": "float6C",
          "offset": 108
        },
        {
          "type": "float",
          "name": "float70",
          "offset": 112
        }
      ]
    },
    {
      "name": "CRenderBatch",
      "size": 44,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_count",
          "offset": 0
        },
        {
          "type": "TSGrowableArray_CSimpleBatchedMesh",
          "name": "m_texturelist",
          "offset": 4
        },
        {
          "type": "CGxStringBatch*",
          "name": "m_stringbatch",
          "offset": 20
        },
        {
          "type": "TSList_RENDERCALLBACKNODE",
          "name": "m_callbacks",
          "offset": 24
        },
        {
          "type": "TSLink_CRenderBatch",
          "name": "renderLink",
          "offset": 36
        }
      ]
    },
    {
      "name": "TSHashTable_CGxShader_HASHKEY_STRI",
      "size": 40,
      "members": [
        {
          "type": "void**",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TSList_CGxShader",
          "name": "m_fulllist",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_fullnessIndicator",
          "offset": 16
        },
        {
          "type": "TSGrowableArray_TSList_CGxShader",
          "name": "m_slotlistarray",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "m_slotmask",
          "offset": 36
        }
      ]
    },
    {
      "name": "TSHashTable_CHARCODEDESC_HASHKEY_NONE",
      "size": 40,
      "members": [
        {
          "type": "void**",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TSList_CHARCODEDESC",
          "name": "m_fulllist",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_fullnessIndicator",
          "offset": 16
        },
        {
          "type": "TSGrowableArray_TSList_CHARCODEDESC",
          "name": "m_slotlistarray",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "m_slotmask",
          "offset": 36
        }
      ]
    },
    {
      "name": "TSHashTable_KERNNODE_KERNINGHASHKEY",
      "size": 40,
      "members": [
        {
          "type": "void**",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TSList_KERNNODE",
          "name": "m_fulllist",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_fullnessIndicator",
          "offset": 16
        },
        {
          "type": "TSGrowableArray_TSList_KERNNODE",
          "name": "m_slotlistarray",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "m_slotmask",
          "offset": 36
        }
      ]
    },
    {
      "name": "TSHashTable_BATCHEDRENDERFONTDESC_HASHKEY_PTR",
      "size": 40,
      "members": [
        {
          "type": "void**",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TSList_BATCHEDRENDERFONTDESC",
          "name": "m_fulllist",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_fullnessIndicator",
          "offset": 16
        },
        {
          "type": "TSGrowableArray_TSList_BATCHEDRENDERFONTDESC",
          "name": "m_slotlistarray",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "m_slotmask",
          "offset": 36
        }
      ]
    },
    {
      "name": "TSHashTable_FrameScript_EventObject_HASHKEY_STRI",
      "size": 40,
      "members": [
        {
          "type": "void**",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TSList_FrameScript_EventObject",
          "name": "m_fulllist",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_fullnessIndicator",
          "offset": 16
        },
        {
          "type": "TSGrowableArray_TSList_FrameScript_EventObject",
          "name": "m_slotlistarray",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "m_slotmask",
          "offset": 36
        }
      ]
    },
    {
      "name": "CGxPool",
      "size": 52,
      "members": [
        {
          "type": "TSLinkedNode_CGxPool",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "EGxPoolTarget",
          "name": "m_target",
          "offset": 8
        },
        {
          "type": "EGxPoolUsage",
          "name": "m_usage",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "m_size",
          "offset": 16
        },
        {
          "type": "void*",
          "name": "m_apiSpecific",
          "offset": 20
        },
        {
          "type": "void*",
          "name": "m_mem",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "unk1C",
          "offset": 28
        },
        {
          "type": "TSList_CGxBuf",
          "name": "m_bufList",
          "offset": 32
        },
        {
          "type": "EGxPoolHintBits",
          "name": "m_hint",
          "offset": 44
        },
        {
          "type": "char*",
          "name": "m_name",
          "offset": 48
        }
      ]
    },
    {
      "name": "TSHashTable_CShaderEffect_HASHKEY_STRI",
      "size": 40,
      "members": [
        {
          "type": "void**",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TSList_CShaderEffect",
          "name": "m_fulllist",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_fullnessIndicator",
          "offset": 16
        },
        {
          "type": "TSGrowableArray_TSList_CShaderEffect",
          "name": "m_slotlistarray",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "m_slotmask",
          "offset": 36
        }
      ]
    },
    {
      "name": "TSHashTable_RGN_HASHKEY_NONE",
      "size": 40,
      "members": [
        {
          "type": "void**",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TSList_RGN",
          "name": "m_fulllist",
          "offset": 4
        },
        {
          "type": "uint32_t",
          "name": "m_fullnessIndicator",
          "offset": 16
        },
        {
          "type": "TSGrowableArray_TSList_RGN",
          "name": "m_slotlistarray",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "m_slotmask",
          "offset": 36
        }
      ]
    },
    {
      "name": "CGxVertexPBNT2",
      "size": 48,
      "members": [
        {
          "type": "C3Vector",
          "name": "p",
          "offset": 0
        },
        {
          "type": "ubyte4",
          "name": "bw",
          "offset": 12
        },
        {
          "type": "ubyte4",
          "name": "bi",
          "offset": 16
        },
        {
          "type": "C3Vector",
          "name": "n",
          "offset": 20
        },
        {
          "type": "C2Vector",
          "name": "tc",
          "arrsize": 2,
          "offset": 32
        }
      ]
    },
    {
      "name": "M2Vertex",
      "size": 48,
      "members": [
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 0
        },
        {
          "type": "ubyte4",
          "name": "weights",
          "offset": 12
        },
        {
          "type": "ubyte4",
          "name": "indices",
          "offset": 16
        },
        {
          "type": "C3Vector",
          "name": "normal",
          "offset": 20
        },
        {
          "type": "C2Vector",
          "name": "texcoord",
          "arrsize": 2,
          "offset": 32
        }
      ]
    },
    {
      "name": "CBLPFile",
      "size": 1204,
      "members": [
        {
          "type": "MipBits*",
          "name": "m_images",
          "offset": 0
        },
        {
          "type": "BLPHeader",
          "name": "m_header",
          "offset": 4
        },
        {
          "type": "void*",
          "name": "m_inMemoryImage",
          "offset": 1176
        },
        {
          "type": "int32_t",
          "name": "m_inMemoryNeedsFree",
          "offset": 1180
        },
        {
          "type": "uint32_t",
          "name": "m_numLevels",
          "offset": 1184
        },
        {
          "type": "uint32_t",
          "name": "m_quality",
          "offset": 1188
        },
        {
          "type": "HCOLORMAP",
          "name": "m_colorMapping",
          "offset": 1192
        },
        {
          "type": "MipMapAlgorithm",
          "name": "m_mipMapAlgorithm",
          "offset": 1196
        },
        {
          "type": "uint8_t*",
          "name": "m_lockDecompMem",
          "offset": 1200
        }
      ]
    },
    {
      "name": "M2Data",
      "size": 312,
      "members": [
        {
          "type": "uint32_t",
          "name": "MD20",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "version",
          "offset": 4
        },
        {
          "type": "M2Array_uint8_t",
          "name": "name",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 16
        },
        {
          "type": "M2Array_M2Loop",
          "name": "loops",
          "offset": 20
        },
        {
          "type": "M2Array_M2Sequence",
          "name": "sequences",
          "offset": 28
        },
        {
          "type": "M2Array_uint16_t",
          "name": "sequenceIdxHashById",
          "offset": 36
        },
        {
          "type": "M2Array_M2CompBone",
          "name": "bones",
          "offset": 44
        },
        {
          "type": "M2Array_uint16_t",
          "name": "boneIndicesById",
          "offset": 52
        },
        {
          "type": "M2Array_M2Vertex",
          "name": "vertices",
          "offset": 60
        },
        {
          "type": "uint32_t",
          "name": "numSkinProfiles",
          "offset": 68
        },
        {
          "type": "M2Array_M2Color",
          "name": "colors",
          "offset": 72
        },
        {
          "type": "M2Array_M2Texture",
          "name": "textures",
          "offset": 80
        },
        {
          "type": "M2Array_M2TextureWeight",
          "name": "textureWeights",
          "offset": 88
        },
        {
          "type": "M2Array_M2TextureTransform",
          "name": "textureTransforms",
          "offset": 96
        },
        {
          "type": "M2Array_uint16_t",
          "name": "textureIndicesById",
          "offset": 104
        },
        {
          "type": "M2Array_M2Material",
          "name": "materials",
          "offset": 112
        },
        {
          "type": "M2Array_uint16_t",
          "name": "boneCombos",
          "offset": 120
        },
        {
          "type": "M2Array_uint16_t",
          "name": "textureCombos",
          "offset": 128
        },
        {
          "type": "M2Array_uint16_t",
          "name": "textureCoordCombos",
          "offset": 136
        },
        {
          "type": "M2Array_uint16_t",
          "name": "textureWeightCombos",
          "offset": 144
        },
        {
          "type": "M2Array_uint16_t",
          "name": "textureTransformCombos",
          "offset": 152
        },
        {
          "type": "M2Bounds",
          "name": "bounds",
          "offset": 160
        },
        {
          "type": "M2Bounds",
          "name": "collisionBounds",
          "offset": 188
        },
        {
          "type": "M2Array_uint16_t",
          "name": "collisionIndices",
          "offset": 216
        },
        {
          "type": "M2Array_C3Vector",
          "name": "collisionPositions",
          "offset": 224
        },
        {
          "type": "M2Array_C3Vector",
          "name": "collisionFaceNormals",
          "offset": 232
        },
        {
          "type": "M2Array_M2Attachment",
          "name": "attachments",
          "offset": 240
        },
        {
          "type": "M2Array_uint16_t",
          "name": "attachmentIndicesById",
          "offset": 248
        },
        {
          "type": "M2Array_M2Event",
          "name": "events",
          "offset": 256
        },
        {
          "type": "M2Array_M2Light",
          "name": "lights",
          "offset": 264
        },
        {
          "type": "M2Array_M2Camera",
          "name": "cameras",
          "offset": 272
        },
        {
          "type": "M2Array_uint16_t",
          "name": "cameraIndicesById",
          "offset": 280
        },
        {
          "type": "M2Array_M2Ribbon",
          "name": "ribbons",
          "offset": 288
        },
        {
          "type": "M2Array_M2Particle",
          "name": "particles",
          "offset": 296
        },
        {
          "type": "M2Array_uint16_t",
          "name": "textureCombinerCombos",
          "offset": 304
        }
      ]
    },
    {
      "name": "M2Sequence",
      "size": 64,
      "members": [
        {
          "type": "uint16_t",
          "name": "id",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "variationIndex",
          "offset": 2
        },
        {
          "type": "uint32_t",
          "name": "duration",
          "offset": 4
        },
        {
          "type": "float",
          "name": "movespeed",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "frequency",
          "offset": 16
        },
        {
          "type": "CiRange",
          "name": "replay",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "blendtime",
          "offset": 28
        },
        {
          "type": "M2Bounds",
          "name": "bounds",
          "offset": 32
        },
        {
          "type": "uint16_t",
          "name": "variationNext",
          "offset": 60
        },
        {
          "type": "uint16_t",
          "name": "aliasNext",
          "offset": 62
        }
      ]
    },
    {
      "name": "CM2Model",
      "size": 736,
      "members": [
        {
          "type": "uint32_t",
          "name": "m_refCount",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_flags",
          "offset": 4
        },
        {
          "type": "CM2Model**",
          "name": "m_scenePrev",
          "offset": 8
        },
        {
          "type": "CM2Model*",
          "name": "m_sceneNext",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "f_flags",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "dword14",
          "offset": 20
        },
        {
          "type": "CM2Model**",
          "name": "m_callbackPrev",
          "offset": 24
        },
        {
          "type": "CM2Model*",
          "name": "m_callbackNext",
          "offset": 28
        },
        {
          "type": "void*",
          "name": "m_loadedCallback",
          "offset": 32
        },
        {
          "type": "void*",
          "name": "m_loadedArg",
          "offset": 36
        },
        {
          "type": "CM2Scene*",
          "name": "m_scene",
          "offset": 40
        },
        {
          "type": "CM2Shared*",
          "name": "m_shared",
          "offset": 44
        },
        {
          "type": "CM2Model*",
          "name": "model30",
          "offset": 48
        },
        {
          "type": "CM2ModelCall*",
          "name": "m_modelCallList",
          "offset": 52
        },
        {
          "type": "CM2ModelCall**",
          "name": "m_modelCallTail",
          "offset": 56
        },
        {
          "type": "uint32_t",
          "name": "dword3C",
          "offset": 60
        },
        {
          "type": "CM2Model**",
          "name": "m_animatePrev",
          "offset": 64
        },
        {
          "type": "CM2Model*",
          "name": "m_animateNext",
          "offset": 68
        },
        {
          "type": "CM2Model*",
          "name": "m_attachParent",
          "offset": 72
        },
        {
          "type": "void*",
          "name": "m_attachments",
          "offset": 76
        },
        {
          "type": "uint32_t",
          "name": "dword50",
          "offset": 80
        },
        {
          "type": "uint32_t",
          "name": "dword54",
          "offset": 84
        },
        {
          "type": "CM2Model*",
          "name": "model58",
          "offset": 88
        },
        {
          "type": "uint32_t",
          "name": "dword5C",
          "offset": 92
        },
        {
          "type": "CM2Model*",
          "name": "model60",
          "offset": 96
        },
        {
          "type": "uint32_t",
          "name": "m_time",
          "offset": 100
        },
        {
          "type": "CM2Model**",
          "name": "m_drawPrev",
          "offset": 104
        },
        {
          "type": "CM2Model*",
          "name": "m_drawNext",
          "offset": 108
        },
        {
          "type": "uint32_t*",
          "name": "m_loops",
          "offset": 112
        },
        {
          "type": "uint32_t",
          "name": "uint74",
          "offset": 116
        },
        {
          "type": "uint32_t",
          "name": "dword78",
          "offset": 120
        },
        {
          "type": "uint32_t",
          "name": "dword7C",
          "offset": 124
        },
        {
          "type": "uint32_t",
          "name": "dword80",
          "offset": 128
        },
        {
          "type": "uint32_t",
          "name": "dword84",
          "offset": 132
        },
        {
          "type": "float",
          "name": "float88",
          "offset": 136
        },
        {
          "type": "uint32_t",
          "name": "uint8C",
          "offset": 140
        },
        {
          "type": "uint32_t",
          "name": "uint90",
          "offset": 144
        },
        {
          "type": "M2ModelBone*",
          "name": "m_bones",
          "offset": 148
        },
        {
          "type": "C44Matrix*",
          "name": "m_boneMatrices",
          "offset": 152
        },
        {
          "type": "void*",
          "name": "m_skinSections",
          "offset": 156
        },
        {
          "type": "M2ModelColor*",
          "name": "m_colors",
          "offset": 160
        },
        {
          "type": "HTEXTURE*",
          "name": "m_textures",
          "offset": 164
        },
        {
          "type": "M2ModelTextureWeight*",
          "name": "m_textureWeights",
          "offset": 168
        },
        {
          "type": "void*",
          "name": "m_textureTransforms",
          "offset": 172
        },
        {
          "type": "C44Matrix*",
          "name": "m_textureMatrices",
          "offset": 176
        },
        {
          "type": "C44Matrix",
          "name": "matrixB4",
          "offset": 180
        },
        {
          "type": "C44Matrix",
          "name": "matrixF4",
          "offset": 244
        },
        {
          "type": "C44Matrix",
          "name": "matrix134",
          "offset": 308
        },
        {
          "type": "uint32_t",
          "name": "dword174",
          "offset": 372
        },
        {
          "type": "float",
          "name": "m_alpha",
          "offset": 376
        },
        {
          "type": "uint32_t",
          "name": "dword17C",
          "offset": 380
        },
        {
          "type": "uint32_t",
          "name": "dword180",
          "offset": 384
        },
        {
          "type": "uint32_t",
          "name": "dword184",
          "offset": 388
        },
        {
          "type": "uint32_t",
          "name": "dword188",
          "offset": 392
        },
        {
          "type": "uint32_t",
          "name": "dword18C",
          "offset": 396
        },
        {
          "type": "uint32_t",
          "name": "dword190",
          "offset": 400
        },
        {
          "type": "uint32_t",
          "name": "dword194",
          "offset": 404
        },
        {
          "type": "float",
          "name": "float198",
          "offset": 408
        },
        {
          "type": "float",
          "name": "alpha19C",
          "offset": 412
        },
        {
          "type": "C3Vector",
          "name": "m_currentDiffuse",
          "offset": 416
        },
        {
          "type": "C3Vector",
          "name": "m_currentEmissive",
          "offset": 428
        },
        {
          "type": "uint32_t",
          "name": "dword1B8",
          "offset": 440
        },
        {
          "type": "void*",
          "name": "m_drawCallback",
          "offset": 444
        },
        {
          "type": "uint32_t",
          "name": "dword1C0",
          "offset": 448
        },
        {
          "type": "uint32_t",
          "name": "dword1C4",
          "offset": 452
        },
        {
          "type": "uint32_t",
          "name": "dword1C8",
          "offset": 456
        },
        {
          "type": "uint32_t",
          "name": "dword1CC",
          "offset": 460
        },
        {
          "type": "M2ModelLight*",
          "name": "m_lights",
          "offset": 464
        },
        {
          "type": "CM2Lighting",
          "name": "m_lighting",
          "offset": 468
        },
        {
          "type": "CM2Lighting*",
          "name": "m_currentLighting",
          "offset": 664
        },
        {
          "type": "void*",
          "name": "m_lightingCallback",
          "offset": 668
        },
        {
          "type": "void*",
          "name": "m_lightingArg",
          "offset": 672
        },
        {
          "type": "M2ModelCamera*",
          "name": "m_cameras",
          "offset": 676
        },
        {
          "type": "M2ModelRibbon*",
          "name": "m_ribbons",
          "offset": 680
        },
        {
          "type": "CRibbonEmitter*",
          "name": "m_ribbonEmitters",
          "offset": 684
        },
        {
          "type": "void*",
          "name": "m_particles",
          "offset": 688
        },
        {
          "type": "uint32_t",
          "name": "dword2C4",
          "offset": 692
        },
        {
          "type": "uint32_t",
          "name": "dword2C8",
          "offset": 696
        },
        {
          "type": "uint32_t",
          "name": "dword2CC",
          "offset": 700
        },
        {
          "type": "M2ModelOptGeo*",
          "name": "m_optGeo",
          "offset": 704
        },
        {
          "type": "uint32_t",
          "name": "dword2D4",
          "offset": 708
        },
        {
          "type": "uint32_t",
          "name": "dword2D8",
          "offset": 712
        },
        {
          "type": "uint32_t",
          "name": "dword2DC",
          "offset": 716
        },
        {
          "type": "uint32_t",
          "name": "dword2E0",
          "offset": 720
        },
        {
          "type": "uint32_t",
          "name": "dword2E4",
          "offset": 724
        },
        {
          "type": "uint32_t",
          "name": "dword2E8",
          "offset": 728
        },
        {
          "type": "uint32_t",
          "name": "dword2EC",
          "offset": 732
        }
      ]
    },
    {
      "name": "Packet_RainPatter",
      "size": 147504,
      "members": [
        {
          "type": "Packet_RainPatter*",
          "name": "prev",
          "offset": 0
        },
        {
          "type": "Packet_RainPatter*",
          "name": "next",
          "offset": 4
        },
        {
          "type": "RainPatterParticleBuffer",
          "name": "particlesBuffer",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "currParticle",
          "offset": 147468
        },
        {
          "type": "uint32_t",
          "name": "packetStartTick",
          "offset": 147472
        },
        {
          "type": "uint32_t",
          "name": "packetEndTick",
          "offset": 147476
        },
        {
          "type": "float",
          "name": "packetBuildTime",
          "offset": 147480
        },
        {
          "type": "uint32_t",
          "name": "field_9007",
          "offset": 147484
        },
        {
          "type": "uint32_t",
          "name": "field_9008",
          "offset": 147488
        },
        {
          "type": "uint32_t",
          "name": "field_9009",
          "offset": 147492
        },
        {
          "type": "CGxPool*",
          "name": "gxPool",
          "offset": 147496
        },
        {
          "type": "CGxBuf*",
          "name": "vertexBufHandle",
          "offset": 147500
        }
      ]
    },
    {
      "name": "Packet_SnowFlake",
      "size": 196656,
      "members": [
        {
          "type": "Packet_SnowFlake*",
          "name": "prev",
          "offset": 0
        },
        {
          "type": "Packet_SnowFlake*",
          "name": "next",
          "offset": 4
        },
        {
          "type": "SnowFlakeParticleBuffer",
          "name": "particlesBuffer",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "currParticle",
          "offset": 196620
        },
        {
          "type": "uint32_t",
          "name": "packetStartTick",
          "offset": 196624
        },
        {
          "type": "uint32_t",
          "name": "packetEndTick",
          "offset": 196628
        },
        {
          "type": "float",
          "name": "packetBuildTime",
          "offset": 196632
        },
        {
          "type": "uint32_t",
          "name": "field_C007",
          "offset": 196636
        },
        {
          "type": "uint32_t",
          "name": "field_C008",
          "offset": 196640
        },
        {
          "type": "uint32_t",
          "name": "field_C009",
          "offset": 196644
        },
        {
          "type": "CGxPool*",
          "name": "gxPool",
          "offset": 196648
        },
        {
          "type": "CGxBuf*",
          "name": "vertexBufHandle",
          "offset": 196652
        }
      ]
    },
    {
      "name": "Packet_SandGrain",
      "size": 196656,
      "members": [
        {
          "type": "Packet_SandGrain*",
          "name": "prev",
          "offset": 0
        },
        {
          "type": "Packet_SandGrain*",
          "name": "next",
          "offset": 4
        },
        {
          "type": "SandGrainParticleBuffer",
          "name": "particlesBuffer",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "currParticle",
          "offset": 196620
        },
        {
          "type": "uint32_t",
          "name": "packetStartTick",
          "offset": 196624
        },
        {
          "type": "uint32_t",
          "name": "packetEndTick",
          "offset": 196628
        },
        {
          "type": "float",
          "name": "packetBuildTime",
          "offset": 196632
        },
        {
          "type": "uint32_t",
          "name": "field_C007",
          "offset": 196636
        },
        {
          "type": "uint32_t",
          "name": "field_C008",
          "offset": 196640
        },
        {
          "type": "uint32_t",
          "name": "field_C009",
          "offset": 196644
        },
        {
          "type": "CGxPool*",
          "name": "gxPool",
          "offset": 196648
        },
        {
          "type": "CGxBuf*",
          "name": "vertexBufHandle",
          "offset": 196652
        }
      ]
    },
    {
      "name": "Packet_RainDrop",
      "size": 221232,
      "members": [
        {
          "type": "Packet_RainDrop*",
          "name": "prev",
          "offset": 0
        },
        {
          "type": "Packet_RainDrop*",
          "name": "next",
          "offset": 4
        },
        {
          "type": "RainParticleBuffer",
          "name": "particlesBuffer",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "currParticle",
          "offset": 221196
        },
        {
          "type": "uint32_t",
          "name": "packetStartTick",
          "offset": 221200
        },
        {
          "type": "uint32_t",
          "name": "packetEndTick",
          "offset": 221204
        },
        {
          "type": "float",
          "name": "packetBuildTime",
          "offset": 221208
        },
        {
          "type": "uint32_t",
          "name": "field_D807",
          "offset": 221212
        },
        {
          "type": "uint32_t",
          "name": "field_D808",
          "offset": 221216
        },
        {
          "type": "uint32_t",
          "name": "field_D809",
          "offset": 221220
        },
        {
          "type": "CGxPool*",
          "name": "gxPool",
          "offset": 221224
        },
        {
          "type": "CGxBuf*",
          "name": "vertexBufHandle",
          "offset": 221228
        }
      ]
    },
    {
      "name": "EvtThread",
      "size": 44,
      "members": [
        {
          "type": "TSLinkedNode_EvtThread",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "m_threadSlot",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_threadCount",
          "offset": 12
        },
        {
          "type": "uint32_t",
          "name": "m_weightTotal",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "m_weightAvg",
          "offset": 20
        },
        {
          "type": "uint32_t",
          "name": "m_contextCount",
          "offset": 24
        },
        {
          "type": "uint32_t",
          "name": "m_rebalance",
          "offset": 28
        },
        {
          "type": "SEvent",
          "name": "m_wakeEvent",
          "offset": 32
        },
        {
          "type": "EvtContextQueue",
          "name": "m_contextQueue",
          "offset": 36
        }
      ]
    },
    {
      "name": "M2ModelCamera",
      "size": 56,
      "members": [
        {
          "type": "M2ModelTrack_C3Vector",
          "name": "positionTrack",
          "offset": 0
        },
        {
          "type": "M2ModelTrack_C3Vector",
          "name": "targetTrack",
          "offset": 20
        },
        {
          "type": "M2ModelTrack_float",
          "name": "rollTrack",
          "offset": 40
        },
        {
          "type": "HCAMERA",
          "name": "m_camera",
          "offset": 52
        }
      ]
    },
    {
      "name": "M2Event",
      "size": 36,
      "members": [
        {
          "type": "uint32_t",
          "name": "eventId",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "data",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "boneIndex",
          "offset": 8
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 12
        },
        {
          "type": "M2TrackBase",
          "name": "eventTrack",
          "offset": 24
        }
      ]
    },
    {
      "name": "M2Track_uint8_t",
      "size": 20,
      "members": [
        {
          "type": "M2TrackBase",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_uint8_t",
          "name": "sequenceKeys",
          "offset": 12
        }
      ]
    },
    {
      "name": "M2Track_M2SplineKey_C3Vector",
      "size": 20,
      "members": [
        {
          "type": "M2TrackBase",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_M2SplineKey_C3Vector",
          "name": "sequenceKeys",
          "offset": 12
        }
      ]
    },
    {
      "name": "M2Track_M2SplineKey_float",
      "size": 20,
      "members": [
        {
          "type": "M2TrackBase",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_M2SplineKey_float",
          "name": "sequenceKeys",
          "offset": 12
        }
      ]
    },
    {
      "name": "M2Track_C3Vector",
      "size": 20,
      "members": [
        {
          "type": "M2TrackBase",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_C3Vector",
          "name": "sequenceKeys",
          "offset": 12
        }
      ]
    },
    {
      "name": "M2Track_fixed16",
      "size": 20,
      "members": [
        {
          "type": "M2TrackBase",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_fixed16",
          "name": "sequenceKeys",
          "offset": 12
        }
      ]
    },
    {
      "name": "M2Track_M2CompQuat",
      "size": 20,
      "members": [
        {
          "type": "M2TrackBase",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_M2CompQuat",
          "name": "sequenceKeys",
          "offset": 12
        }
      ]
    },
    {
      "name": "M2Track_float",
      "size": 20,
      "members": [
        {
          "type": "M2TrackBase",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_float",
          "name": "sequenceKeys",
          "offset": 12
        }
      ]
    },
    {
      "name": "M2Track_uint16_t",
      "size": 20,
      "members": [
        {
          "type": "M2TrackBase",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_uint16_t",
          "name": "sequenceKeys",
          "offset": 12
        }
      ]
    },
    {
      "name": "M2Track_C4Quaternion",
      "size": 20,
      "members": [
        {
          "type": "M2TrackBase",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "M2Array_M2SequenceKeys_C4Quaternion",
          "name": "sequenceKeys",
          "offset": 12
        }
      ]
    },
    {
      "name": "SMLiquidChunk",
      "size": 804,
      "members": [
        {
          "type": "float",
          "name": "minHeight",
          "offset": 0
        },
        {
          "type": "float",
          "name": "maxHeight",
          "offset": 4
        },
        {
          "type": "SLVert",
          "name": "verts",
          "arrsize": 81,
          "offset": 8
        },
        {
          "type": "SLTiles",
          "name": "tiles",
          "offset": 656
        },
        {
          "type": "uint32_t",
          "name": "nFlowvs",
          "offset": 720
        },
        {
          "type": "SWFlowv",
          "name": "flowvs",
          "arrsize": 2,
          "offset": 724
        }
      ]
    },
    {
      "name": "CTgaFile",
      "size": 68,
      "members": [
        {
          "type": "SFile*",
          "name": "m_file",
          "offset": 0
        },
        {
          "type": "uint8_t*",
          "name": "m_image",
          "offset": 4
        },
        {
          "type": "TGAHeader",
          "name": "m_header",
          "offset": 8
        },
        {
          "type": "uint8_t*",
          "name": "m_addlHeaderData",
          "offset": 28
        },
        {
          "type": "TGAFooter",
          "name": "m_footer",
          "offset": 32
        },
        {
          "type": "uint32_t",
          "name": "m_imageBytes",
          "offset": 60
        },
        {
          "type": "uint8_t*",
          "name": "m_colorMap",
          "offset": 64
        }
      ]
    },
    {
      "name": "BigData",
      "size": 360,
      "members": [
        {
          "type": "BigBuffer",
          "name": "m_primary",
          "offset": 0
        },
        {
          "type": "BigStack",
          "name": "m_stack",
          "offset": 20
        },
        {
          "type": "TSGrowableArray_uint8_t",
          "name": "m_output",
          "offset": 344
        }
      ]
    },
    {
      "name": "CAngle",
      "size": 40,
      "members": [
        {
          "type": "TManaged_float",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "float",
          "name": "m_cos",
          "offset": 32
        },
        {
          "type": "float",
          "name": "m_sin",
          "offset": 36
        }
      ]
    },
    {
      "name": "TSingletonInstanceId_EvtContext",
      "size": 16,
      "members": [
        {
          "type": "TInstanceId_EvtContext",
          "name": "b_base",
          "offset": 0
        }
      ]
    },
    {
      "name": "CAsyncQueue",
      "size": 36,
      "members": [
        {
          "type": "TSLink_CAsyncQueue",
          "name": "link",
          "offset": 0
        },
        {
          "type": "TSExplicitList_CAsyncObject",
          "name": "readList",
          "offset": 8
        },
        {
          "type": "TSExplicitList_CAsyncObject",
          "name": "unkList",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "int20",
          "offset": 32
        }
      ]
    },
    {
      "name": "CDataMgr",
      "size": 28,
      "members": [
        {
          "type": "CHandleObject",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "TSFixedArray_pointer_to_CBaseManaged",
          "name": "m_managedArray",
          "offset": 4
        },
        {
          "type": "TSExplicitList_CBaseManaged",
          "name": "m_updateList",
          "offset": 16
        }
      ]
    },
    {
      "name": "CStatus",
      "size": 12,
      "members": [
        {
          "type": "TSExplicitList_CStatus__STATUSENTRY",
          "name": "statusList",
          "offset": 0
        }
      ]
    },
    {
      "name": "BATCHEDRENDERFONTDESC",
      "size": 40,
      "members": [
        {
          "type": "TSHashObject_BATCHEDRENDERFONTDESC_HASHKEY_PTR",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "CGxFont*",
          "name": "m_face",
          "offset": 24
        },
        {
          "type": "TSExplicitList_CGxString",
          "name": "m_strings",
          "offset": 28
        }
      ]
    },
    {
      "name": "CScriptRegion",
      "size": 156,
      "members": [
        {
          "type": "CScriptObject",
          "name": "b_base_01",
          "offset": 0
        },
        {
          "type": "CLayoutFrame",
          "name": "b_base_02",
          "offset": 28
        },
        {
          "type": "CSimpleFrame*",
          "name": "m_parent",
          "offset": 144
        },
        {
          "type": "void*",
          "name": "m_animGroups",
          "offset": 148
        },
        {
          "type": "uint32_t",
          "name": "scriptregion_dword8",
          "offset": 152
        }
      ]
    },
    {
      "name": "CSimpleTop",
      "size": 4712,
      "members": [
        {
          "type": "CLayoutFrame",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "m_screenLayer",
          "offset": 116
        },
        {
          "type": "CSimpleFrame*",
          "name": "m_mouseFocus",
          "offset": 120
        },
        {
          "type": "CSimpleFrame*",
          "name": "m_mouseCapture",
          "offset": 124
        },
        {
          "type": "uint32_t",
          "name": "m_keydownCapture",
          "arrsize": 787,
          "offset": 128
        },
        {
          "type": "TSList_SIMPLEFRAMENODE",
          "name": "m_frames",
          "offset": 3276
        },
        {
          "type": "uint32_t",
          "name": "m_destroyed",
          "arrsize": 3,
          "offset": 3288
        },
        {
          "type": "void*",
          "name": "m_strata",
          "arrsize": 9,
          "offset": 3300
        },
        {
          "type": "CSimpleTop__frame_layout",
          "name": "m_layout",
          "offset": 3336
        },
        {
          "type": "CSimpleSortedArray_pointer_to_FRAMEPRIORITY",
          "name": "m_eventqueue",
          "arrsize": 45,
          "offset": 3360
        },
        {
          "type": "int32_t",
          "name": "m_checkFocus",
          "offset": 4620
        },
        {
          "type": "EVENT_DATA_MOUSE",
          "name": "m_mousePosition",
          "offset": 4624
        },
        {
          "type": "uint32_t",
          "name": "dword1234",
          "offset": 4672
        },
        {
          "type": "void*",
          "name": "m_mouseButtonCallback",
          "offset": 4676
        },
        {
          "type": "void*",
          "name": "m_mouseMoveCallback",
          "offset": 4680
        },
        {
          "type": "void*",
          "name": "m_displaySizeCallback",
          "offset": 4684
        },
        {
          "type": "uint32_t",
          "name": "dword1244",
          "offset": 4688
        },
        {
          "type": "void*",
          "name": "m_keyEventCallback",
          "offset": 4692
        },
        {
          "type": "uint32_t",
          "name": "dword124C",
          "offset": 4696
        },
        {
          "type": "uint32_t",
          "name": "dword1250",
          "offset": 4700
        },
        {
          "type": "uint32_t",
          "name": "dword1254",
          "offset": 4704
        }
      ]
    },
    {
      "name": "TEXTURECACHEROW",
      "size": 16,
      "members": [
        {
          "type": "uint32_t",
          "name": "widestFreeSlot",
          "offset": 0
        },
        {
          "type": "TSExplicitList_CHARCODEDESC",
          "name": "glyphList",
          "offset": 4
        }
      ]
    },
    {
      "name": "CGxFont",
      "size": 592,
      "members": [
        {
          "type": "TSLinkedNode_CGxFont",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "TSExplicitList_CGxString",
          "name": "m_strings",
          "offset": 8
        },
        {
          "type": "TSHashTable_CHARCODEDESC_HASHKEY_NONE",
          "name": "m_activeCharacters",
          "offset": 20
        },
        {
          "type": "TSHashTable_KERNNODE_KERNINGHASHKEY",
          "name": "m_kernInfo",
          "offset": 60
        },
        {
          "type": "TSExplicitList_CHARCODEDESC",
          "name": "m_activeCharacterCache",
          "offset": 100
        },
        {
          "type": "HFACE",
          "name": "m_faceHandle",
          "offset": 112
        },
        {
          "type": "char",
          "name": "m_fontName",
          "arrsize": 260,
          "offset": 116
        },
        {
          "type": "uint32_t",
          "name": "m_cellHeight",
          "offset": 376
        },
        {
          "type": "uint32_t",
          "name": "m_baseline",
          "offset": 380
        },
        {
          "type": "uint32_t",
          "name": "m_flags",
          "offset": 384
        },
        {
          "type": "float",
          "name": "float184",
          "offset": 388
        },
        {
          "type": "float",
          "name": "m_pixelsPerUnit",
          "offset": 392
        },
        {
          "type": "TEXTURECACHE",
          "name": "m_textureCache",
          "arrsize": 8,
          "offset": 396
        },
        {
          "type": "uint32_t",
          "name": "m_pixelSize",
          "offset": 588
        }
      ]
    },
    {
      "name": "CGxStringBatch",
      "size": 52,
      "members": [
        {
          "type": "TSLinkedNode_CGxStringBatch",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "TSHashTable_BATCHEDRENDERFONTDESC_HASHKEY_PTR",
          "name": "m_fontBatch",
          "offset": 8
        },
        {
          "type": "uint32_t",
          "name": "m_flags",
          "offset": 48
        }
      ]
    },
    {
      "name": "CFrameStrataNode",
      "size": 264,
      "members": [
        {
          "type": "TSExplicitList_CSimpleFrame",
          "name": "pendingFrames",
          "offset": 0
        },
        {
          "type": "TSExplicitList_CSimpleFrame",
          "name": "frames",
          "offset": 12
        },
        {
          "type": "CSimpleFrame*",
          "name": "pendingFrame",
          "offset": 24
        },
        {
          "type": "CRenderBatch",
          "name": "batches",
          "arrsize": 5,
          "offset": 28
        },
        {
          "type": "int32_t",
          "name": "batchDirty",
          "offset": 248
        },
        {
          "type": "TSExplicitList_CRenderBatch",
          "name": "renderList",
          "offset": 252
        }
      ]
    },
    {
      "name": "CGxDevice",
      "size": 14696,
      "members": [
        {
          "type": "CGxDevice__v_table*",
          "name": "v_table",
          "offset": 0
        },
        {
          "type": "TSGrowableArray_CGxPushedRenderState",
          "name": "m_pushedStates",
          "offset": 4
        },
        {
          "type": "TSGrowableArray_uint32_t",
          "name": "m_stackOffsets",
          "offset": 20
        },
        {
          "type": "TSGrowableArray_EGxRenderState",
          "name": "m_dirtyStates",
          "offset": 36
        },
        {
          "type": "EGxPrim",
          "name": "m_primType",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "m_indexLocked",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "m_vertexLocked",
          "offset": 60
        },
        {
          "type": "int32_t",
          "name": "m_inBeginEnd",
          "offset": 64
        },
        {
          "type": "C3Vector",
          "name": "m_primVertex",
          "offset": 68
        },
        {
          "type": "C2Vector",
          "name": "m_primTexCoord",
          "arrsize": 8,
          "offset": 80
        },
        {
          "type": "C3Vector",
          "name": "m_primNormal",
          "offset": 144
        },
        {
          "type": "CImVector",
          "name": "m_primColor",
          "offset": 156
        },
        {
          "type": "TSGrowableArray_C3Vector",
          "name": "m_primVertexArray",
          "offset": 160
        },
        {
          "type": "TSGrowableArray_C2Vector",
          "name": "m_primTexCoordArray",
          "arrsize": 8,
          "offset": 176
        },
        {
          "type": "TSGrowableArray_C3Vector",
          "name": "m_primNormalArray",
          "offset": 304
        },
        {
          "type": "TSGrowableArray_CImVector",
          "name": "m_primColorArray",
          "offset": 320
        },
        {
          "type": "TSGrowableArray_uint16_t",
          "name": "m_primIndexArray",
          "offset": 336
        },
        {
          "type": "uint32_t",
          "name": "m_primMask",
          "offset": 352
        },
        {
          "type": "CRect",
          "name": "m_defWindowRect",
          "offset": 356
        },
        {
          "type": "CRect",
          "name": "m_curWindowRect",
          "offset": 372
        },
        {
          "type": "TSGrowableArray_DEVICERESTOREDCALLBACK",
          "name": "m_deviceRestoredCallbacks",
          "offset": 388
        },
        {
          "type": "TSGrowableArray_TEXTURERECREATIONCALLBACK",
          "name": "m_textureRecreationCallbacks",
          "offset": 404
        },
        {
          "type": "TSGrowableArray_STEREOCHANGEDCALLBACK",
          "name": "m_stereoChangedCallbacks",
          "offset": 420
        },
        {
          "type": "EGxApi",
          "name": "m_api",
          "offset": 436
        },
        {
          "type": "uint32_t",
          "name": "m_cpuFeatures",
          "offset": 440
        },
        {
          "type": "CGxFormat",
          "name": "m_format",
          "offset": 444
        },
        {
          "type": "CGxCaps",
          "name": "m_caps",
          "offset": 532
        },
        {
          "type": "uint32_t",
          "name": "m_baseMipLevel",
          "offset": 848
        },
        {
          "type": "CGxGammaRamp",
          "name": "m_gammaRamp",
          "offset": 852
        },
        {
          "type": "CGxGammaRamp",
          "name": "m_systemGammaRamp",
          "offset": 2388
        },
        {
          "type": "void**",
          "name": "m_windowProc",
          "offset": 3924
        },
        {
          "type": "int32_t",
          "name": "m_context",
          "offset": 3928
        },
        {
          "type": "int32_t",
          "name": "intF5C",
          "offset": 3932
        },
        {
          "type": "int32_t",
          "name": "m_windowVisible",
          "offset": 3936
        },
        {
          "type": "int32_t",
          "name": "m_windowFocus",
          "offset": 3940
        },
        {
          "type": "int32_t",
          "name": "m_frameCount",
          "offset": 3944
        },
        {
          "type": "int32_t",
          "name": "m_viewportDirty",
          "offset": 3948
        },
        {
          "type": "CBoundingBox",
          "name": "m_viewport",
          "offset": 3952
        },
        {
          "type": "C44Matrix",
          "name": "m_projection",
          "offset": 3976
        },
        {
          "type": "C44Matrix",
          "name": "m_projNative",
          "offset": 4040
        },
        {
          "type": "CGxMatrixStack",
          "name": "m_xforms",
          "arrsize": 11,
          "offset": 4104
        },
        {
          "type": "CGxMatrixStack",
          "name": "m_texGen",
          "arrsize": 8,
          "offset": 7184
        },
        {
          "type": "uint32_t",
          "name": "m_clipPlaneMask",
          "offset": 9424
        },
        {
          "type": "C4Plane",
          "name": "m_clipPlane",
          "arrsize": 6,
          "offset": 9428
        },
        {
          "type": "int32_t",
          "name": "m_scissorRectDirty",
          "offset": 9524
        },
        {
          "type": "CRect",
          "name": "m_scissorRect",
          "offset": 9528
        },
        {
          "type": "CGxApiLight",
          "name": "m_lights",
          "arrsize": 4,
          "offset": 9544
        },
        {
          "type": "TSHashTable_CGxShader_HASHKEY_STRI",
          "name": "m_shaderList",
          "arrsize": 6,
          "offset": 9832
        },
        {
          "type": "uint32_t",
          "name": "m_appMasterEnables",
          "offset": 10072
        },
        {
          "type": "uint32_t",
          "name": "m_hwMasterEnables",
          "offset": 10076
        },
        {
          "type": "TSList_CGxPool",
          "name": "m_poolList",
          "offset": 10080
        },
        {
          "type": "uint32_t",
          "name": "unk276C",
          "arrsize": 3,
          "offset": 10092
        },
        {
          "type": "CGxBuf*",
          "name": "m_bufLocked",
          "arrsize": 2,
          "offset": 10104
        },
        {
          "type": "CGxPool*",
          "name": "m_vertexPool",
          "offset": 10112
        },
        {
          "type": "CGxPool*",
          "name": "m_indexPool",
          "offset": 10116
        },
        {
          "type": "CGxBuf*",
          "name": "m_streamBufs",
          "arrsize": 2,
          "offset": 10120
        },
        {
          "type": "CGxVertexAttrib",
          "name": "m_primVertexFormatAttrib",
          "arrsize": 14,
          "offset": 10128
        },
        {
          "type": "CGxBuf*",
          "name": "m_primVertexFormatBuf",
          "arrsize": 14,
          "offset": 10352
        },
        {
          "type": "uint32_t",
          "name": "m_primVertexMask",
          "offset": 10408
        },
        {
          "type": "uint32_t",
          "name": "m_primVertexDirty",
          "offset": 10412
        },
        {
          "type": "EGxVertexBufferFormat",
          "name": "m_primVertexFormat",
          "offset": 10416
        },
        {
          "type": "CGxBuf*",
          "name": "m_primVertexBuf",
          "offset": 10420
        },
        {
          "type": "uint32_t",
          "name": "m_primVertexSize",
          "offset": 10424
        },
        {
          "type": "CGxBuf*",
          "name": "m_primIndexBuf",
          "offset": 10428
        },
        {
          "type": "int32_t",
          "name": "m_primIndexDirty",
          "offset": 10432
        },
        {
          "type": "EmergencyMem",
          "name": "m_emergencyMem",
          "arrsize": 2,
          "offset": 10436
        },
        {
          "type": "TSFixedArray_CGxAppRenderState",
          "name": "m_appRenderStates",
          "offset": 10476
        },
        {
          "type": "TSFixedArray_CGxStateBom",
          "name": "m_hwRenderStates",
          "offset": 10488
        },
        {
          "type": "TSExplicitList_CGxTex",
          "name": "m_textures",
          "offset": 10500
        },
        {
          "type": "CGxDevice__TextureTarget",
          "name": "m_textureTarget",
          "arrsize": 2,
          "offset": 10512
        },
        {
          "type": "TSExplicitList_CGxQuery",
          "name": "m_queryList",
          "offset": 10536
        },
        {
          "type": "int32_t",
          "name": "m_scrShotClick",
          "offset": 10548
        },
        {
          "type": "uint32_t",
          "name": "m_scrShotWidth",
          "offset": 10552
        },
        {
          "type": "uint32_t",
          "name": "m_scrShotHeight",
          "offset": 10556
        },
        {
          "type": "TSGrowableArray_CImVector",
          "name": "m_scrShotPixels",
          "offset": 10560
        },
        {
          "type": "int32_t",
          "name": "m_cursorVisible",
          "offset": 10576
        },
        {
          "type": "int32_t",
          "name": "m_hwCursor",
          "offset": 10580
        },
        {
          "type": "uint32_t",
          "name": "m_cursorHotspotX",
          "offset": 10584
        },
        {
          "type": "uint32_t",
          "name": "m_cursorHotspotY",
          "offset": 10588
        },
        {
          "type": "uint32_t",
          "name": "m_cursor",
          "arrsize": 1024,
          "offset": 10592
        },
        {
          "type": "CGxTex*",
          "name": "m_cursorTexture",
          "offset": 14688
        },
        {
          "type": "float",
          "name": "m_cursorDepth",
          "offset": 14692
        }
      ]
    },
    {
      "name": "CMapBaseObj",
      "size": 36,
      "members": [
        {
          "type": "void**",
          "name": "vtable",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "objectIndex",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "type",
          "offset": 8
        },
        {
          "type": "uint16_t",
          "name": "refCount",
          "offset": 10
        },
        {
          "type": "int32_t",
          "name": "unk_C",
          "offset": 12
        },
        {
          "type": "CMapBaseObj*",
          "name": "prev",
          "offset": 16
        },
        {
          "type": "CMapBaseObj*",
          "name": "next",
          "offset": 20
        },
        {
          "type": "TSExplicitList_CMapBaseObjLink",
          "name": "list",
          "offset": 24
        }
      ]
    },
    {
      "name": "CMapDoodadDef",
      "size": 368,
      "members": [
        {
          "type": "void**",
          "name": "vtable",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "objectIndex",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "type",
          "offset": 8
        },
        {
          "type": "uint16_t",
          "name": "refCount",
          "offset": 10
        },
        {
          "type": "int32_t",
          "name": "unk_C",
          "offset": 12
        },
        {
          "type": "CMapDoodadDef*",
          "name": "prev",
          "offset": 16
        },
        {
          "type": "CMapDoodadDef*",
          "name": "next",
          "offset": 20
        },
        {
          "type": "TSExplicitList_CMapDoodadDefMapChunkLink",
          "name": "linkList",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "unk_024",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "unkFlags_28",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "unkCounter",
          "offset": 44
        },
        {
          "type": "float",
          "name": "unk_030",
          "offset": 48
        },
        {
          "type": "CM2Model*",
          "name": "model",
          "offset": 52
        },
        {
          "type": "CAaSphere",
          "name": "sphere",
          "offset": 56
        },
        {
          "type": "CAaBox",
          "name": "bboxStaticEntity",
          "offset": 72
        },
        {
          "type": "C3Vector",
          "name": "vec2",
          "offset": 96
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 108
        },
        {
          "type": "float",
          "name": "scale",
          "offset": 120
        },
        {
          "type": "int32_t",
          "name": "unk_07C",
          "offset": 124
        },
        {
          "type": "int32_t",
          "name": "unk_080",
          "offset": 128
        },
        {
          "type": "CImVector",
          "name": "m2AmbietColor",
          "offset": 132
        },
        {
          "type": "CImVector",
          "name": "m2DiffuseColor",
          "offset": 136
        },
        {
          "type": "float",
          "name": "unk_08C",
          "offset": 140
        },
        {
          "type": "uint32_t",
          "name": "unkFlags_090",
          "offset": 144
        },
        {
          "type": "void*",
          "name": "unk_094",
          "offset": 148
        },
        {
          "type": "void*",
          "name": "unk_098",
          "offset": 152
        },
        {
          "type": "void*",
          "name": "prevMapDoodadDef_09C",
          "offset": 156
        },
        {
          "type": "void*",
          "name": "nextMapDoodadDef_0A0",
          "offset": 160
        },
        {
          "type": "int32_t",
          "name": "unk_0A4",
          "offset": 164
        },
        {
          "type": "int32_t",
          "name": "unk_0A8",
          "offset": 168
        },
        {
          "type": "int32_t",
          "name": "unk_0AC",
          "offset": 172
        },
        {
          "type": "int32_t",
          "name": "unk_0B0",
          "offset": 176
        },
        {
          "type": "int32_t",
          "name": "unk_0B4",
          "offset": 180
        },
        {
          "type": "int32_t",
          "name": "unk_0B8",
          "offset": 184
        },
        {
          "type": "int32_t",
          "name": "unk_0BC",
          "offset": 188
        },
        {
          "type": "CAaBox",
          "name": "bboxDoodadDef",
          "offset": 192
        },
        {
          "type": "C44Matrix",
          "name": "mat",
          "offset": 216
        },
        {
          "type": "C44Matrix",
          "name": "identity",
          "offset": 280
        },
        {
          "type": "int32_t",
          "name": "unk_158",
          "offset": 344
        },
        {
          "type": "int32_t",
          "name": "unk_15C",
          "offset": 348
        },
        {
          "type": "int32_t",
          "name": "unk_160",
          "offset": 352
        },
        {
          "type": "int32_t",
          "name": "unk_164",
          "offset": 356
        },
        {
          "type": "int32_t",
          "name": "unk_168",
          "offset": 360
        },
        {
          "type": "int32_t",
          "name": "unk_16C",
          "offset": 364
        }
      ]
    },
    {
      "name": "CMapObj",
      "size": 2552,
      "members": [
        {
          "type": "int32_t",
          "name": "objectIndex",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "unk_04",
          "offset": 4
        },
        {
          "type": "int32_t",
          "name": "unk_08",
          "offset": 8
        },
        {
          "type": "CMapObj*",
          "name": "mapObjPtr1",
          "offset": 12
        },
        {
          "type": "int32_t",
          "name": "unk_10",
          "offset": 16
        },
        {
          "type": "CMapObj*",
          "name": "mapObjPtr2",
          "offset": 20
        },
        {
          "type": "int32_t",
          "name": "unk_18",
          "offset": 24
        },
        {
          "type": "char",
          "name": "m_wmoName",
          "arrsize": 260,
          "offset": 28
        },
        {
          "type": "SMOHeader*",
          "name": "header",
          "offset": 288
        },
        {
          "type": "char*",
          "name": "textureNameList",
          "offset": 292
        },
        {
          "type": "char*",
          "name": "groupNameList",
          "offset": 296
        },
        {
          "type": "char*",
          "name": "skybox",
          "offset": 300
        },
        {
          "type": "SMOGroupInfo*",
          "name": "groupInfo",
          "offset": 304
        },
        {
          "type": "C3Vector*",
          "name": "portalVertexList",
          "offset": 308
        },
        {
          "type": "SMOPortal*",
          "name": "portalList",
          "offset": 312
        },
        {
          "type": "SMOPortalRef*",
          "name": "portalRefList",
          "offset": 316
        },
        {
          "type": "C3Vector*",
          "name": "visBlockVertList",
          "offset": 320
        },
        {
          "type": "SMOVisibleBlock*",
          "name": "visBlockList",
          "offset": 324
        },
        {
          "type": "SMOLight*",
          "name": "lightList",
          "offset": 328
        },
        {
          "type": "SMODoodadSet*",
          "name": "doodadSetList",
          "offset": 332
        },
        {
          "type": "char*",
          "name": "doodadNameList",
          "offset": 336
        },
        {
          "type": "SMODoodadDef*",
          "name": "doodadDefList",
          "offset": 340
        },
        {
          "type": "SMOFog*",
          "name": "fogList",
          "offset": 344
        },
        {
          "type": "C4Plane*",
          "name": "convexVolumePlanes",
          "offset": 348
        },
        {
          "type": "SMOMaterial*",
          "name": "materialList",
          "offset": 352
        },
        {
          "type": "int32_t",
          "name": "texturesSize",
          "offset": 356
        },
        {
          "type": "int32_t",
          "name": "groupNameSize",
          "offset": 360
        },
        {
          "type": "int32_t",
          "name": "groupInfoCount",
          "offset": 364
        },
        {
          "type": "int32_t",
          "name": "planeVertCount",
          "offset": 368
        },
        {
          "type": "int32_t",
          "name": "portalsCount",
          "offset": 372
        },
        {
          "type": "int32_t",
          "name": "portalRefCount",
          "offset": 376
        },
        {
          "type": "int32_t",
          "name": "visBlockVertCount",
          "offset": 380
        },
        {
          "type": "int32_t",
          "name": "visBlockCount",
          "offset": 384
        },
        {
          "type": "int32_t",
          "name": "ligtsCount",
          "offset": 388
        },
        {
          "type": "int32_t",
          "name": "doodadSetCount",
          "offset": 392
        },
        {
          "type": "int32_t",
          "name": "doodadNameSize",
          "offset": 396
        },
        {
          "type": "int32_t",
          "name": "doodadDefCount",
          "offset": 400
        },
        {
          "type": "int32_t",
          "name": "fogsCount",
          "offset": 404
        },
        {
          "type": "int32_t",
          "name": "convexVolumePlaneCount",
          "offset": 408
        },
        {
          "type": "int32_t",
          "name": "materialsCount",
          "offset": 412
        },
        {
          "type": "uint32_t",
          "name": "argb_color",
          "offset": 416
        },
        {
          "type": "int32_t",
          "name": "unk_1A4",
          "offset": 420
        },
        {
          "type": "CAaBox",
          "name": "bbox",
          "offset": 424
        },
        {
          "type": "float",
          "name": "distToCamera",
          "offset": 448
        },
        {
          "type": "int32_t",
          "name": "unk_1C4",
          "offset": 452
        },
        {
          "type": "int32_t",
          "name": "unk_1C8",
          "offset": 456
        },
        {
          "type": "void*",
          "name": "pWmoData",
          "offset": 460
        },
        {
          "type": "int32_t",
          "name": "wmoFileSize",
          "offset": 464
        },
        {
          "type": "int32_t",
          "name": "refCount",
          "offset": 468
        },
        {
          "type": "float",
          "name": "flushTimer",
          "offset": 472
        },
        {
          "type": "CAsyncObject*",
          "name": "asyncObject",
          "offset": 476
        },
        {
          "type": "int32_t",
          "name": "isGroupLoaded",
          "offset": 480
        },
        {
          "type": "int32_t",
          "name": "unk_1E4",
          "offset": 484
        },
        {
          "type": "TSExplicitList_CMapObjGroup",
          "name": "mapObjGroupList",
          "offset": 488
        },
        {
          "type": "int32_t",
          "name": "mapObjGroupCount",
          "offset": 500
        },
        {
          "type": "CMapObjGroup*",
          "name": "mapObjGroupArray",
          "arrsize": 512,
          "offset": 504
        }
      ]
    },
    {
      "name": "CMapEntity",
      "size": 208,
      "members": [
        {
          "type": "void**",
          "name": "vtable",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "objectIndex",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "type",
          "offset": 8
        },
        {
          "type": "uint16_t",
          "name": "refCount",
          "offset": 10
        },
        {
          "type": "int32_t",
          "name": "unk_C",
          "offset": 12
        },
        {
          "type": "CMapEntity*",
          "name": "prev",
          "offset": 16
        },
        {
          "type": "CMapEntity*",
          "name": "next",
          "offset": 20
        },
        {
          "type": "TSExplicitList_CMapEntityMapChunkLink",
          "name": "linkList",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "unk_024",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "unkFlags_28",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "unkCounter",
          "offset": 44
        },
        {
          "type": "float",
          "name": "unk_030",
          "offset": 48
        },
        {
          "type": "CM2Model*",
          "name": "model",
          "offset": 52
        },
        {
          "type": "CAaSphere",
          "name": "sphere",
          "offset": 56
        },
        {
          "type": "CAaBox",
          "name": "bboxStaticEntity",
          "offset": 72
        },
        {
          "type": "C3Vector",
          "name": "vec2",
          "offset": 96
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 108
        },
        {
          "type": "float",
          "name": "scale",
          "offset": 120
        },
        {
          "type": "int32_t",
          "name": "unk_07C",
          "offset": 124
        },
        {
          "type": "int32_t",
          "name": "unk_080",
          "offset": 128
        },
        {
          "type": "CImVector",
          "name": "m2AmbietColor",
          "offset": 132
        },
        {
          "type": "CImVector",
          "name": "m2DiffuseColor",
          "offset": 136
        },
        {
          "type": "float",
          "name": "unk_08C",
          "offset": 140
        },
        {
          "type": "int32_t",
          "name": "unk_090",
          "offset": 144
        },
        {
          "type": "int32_t",
          "name": "unk_094",
          "offset": 148
        },
        {
          "type": "uint64_t",
          "name": "guid",
          "offset": 152
        },
        {
          "type": "int32_t",
          "name": "unk_0A0",
          "offset": 160
        },
        {
          "type": "int32_t",
          "name": "unk_0A4",
          "offset": 164
        },
        {
          "type": "int32_t",
          "name": "unk_0A8",
          "offset": 168
        },
        {
          "type": "int32_t",
          "name": "unk_0AC",
          "offset": 172
        },
        {
          "type": "int32_t",
          "name": "unk_0B0",
          "offset": 176
        },
        {
          "type": "int32_t",
          "name": "unk_0B4",
          "offset": 180
        },
        {
          "type": "int32_t",
          "name": "unk_0B8",
          "offset": 184
        },
        {
          "type": "int32_t",
          "name": "unk_0BC",
          "offset": 188
        },
        {
          "type": "CImVector",
          "name": "ambientTarget",
          "offset": 192
        },
        {
          "type": "float",
          "name": "dirLightScaleTarget",
          "offset": 196
        },
        {
          "type": "int32_t",
          "name": "unk_0C8",
          "offset": 200
        },
        {
          "type": "int32_t",
          "name": "unk_0CC",
          "offset": 204
        }
      ]
    },
    {
      "name": "CMapObjDef",
      "size": 344,
      "members": [
        {
          "type": "void**",
          "name": "vtable",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "objectIndex",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "type",
          "offset": 8
        },
        {
          "type": "uint16_t",
          "name": "refCount",
          "offset": 10
        },
        {
          "type": "int32_t",
          "name": "unk_C",
          "offset": 12
        },
        {
          "type": "CMapObjDef*",
          "name": "prev",
          "offset": 16
        },
        {
          "type": "CMapObjDef*",
          "name": "next",
          "offset": 20
        },
        {
          "type": "TSExplicitList_CMapObjDefMapChunkLink",
          "name": "linkList",
          "offset": 24
        },
        {
          "type": "void*",
          "name": "unk_24",
          "offset": 36
        },
        {
          "type": "void*",
          "name": "unk_28",
          "offset": 40
        },
        {
          "type": "void*",
          "name": "unk_2C",
          "offset": 44
        },
        {
          "type": "void*",
          "name": "unk_30",
          "offset": 48
        },
        {
          "type": "void*",
          "name": "unk_34",
          "offset": 52
        },
        {
          "type": "int32_t",
          "name": "unk_38",
          "offset": 56
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 60
        },
        {
          "type": "CAaBox",
          "name": "bbox",
          "offset": 72
        },
        {
          "type": "CAaSphere",
          "name": "sphere",
          "offset": 96
        },
        {
          "type": "C44Matrix",
          "name": "mat",
          "offset": 112
        },
        {
          "type": "C44Matrix",
          "name": "invMat",
          "offset": 176
        },
        {
          "type": "int32_t",
          "name": "unk_F0",
          "offset": 240
        },
        {
          "type": "CMapObj*",
          "name": "owner",
          "offset": 244
        },
        {
          "type": "int32_t",
          "name": "unk_F8",
          "offset": 248
        },
        {
          "type": "uint32_t",
          "name": "unkFlags",
          "offset": 252
        },
        {
          "type": "int32_t",
          "name": "unk_100",
          "offset": 256
        },
        {
          "type": "int32_t",
          "name": "unk_104",
          "offset": 260
        },
        {
          "type": "int32_t",
          "name": "unk_108",
          "offset": 264
        },
        {
          "type": "int32_t",
          "name": "unk_10C",
          "offset": 268
        },
        {
          "type": "int32_t",
          "name": "unk_110",
          "offset": 272
        },
        {
          "type": "TSExplicitList_CMapObjDefMapObjDefGroupLink",
          "name": "mapObjDefGroupLinkList",
          "offset": 276
        },
        {
          "type": "TSGrowableArray_CMapObjDefGroup",
          "name": "defGroups",
          "offset": 288
        },
        {
          "type": "void*",
          "name": "unk_130",
          "offset": 304
        },
        {
          "type": "int32_t",
          "name": "TSGrowableArray__m_alloc",
          "offset": 308
        },
        {
          "type": "int32_t",
          "name": "TSGrowableArray__m_count",
          "offset": 312
        },
        {
          "type": "void*",
          "name": "TSGrowableArray__m_data",
          "offset": 316
        },
        {
          "type": "int32_t",
          "name": "TSGrowableArray__m_chunk",
          "offset": 320
        },
        {
          "type": "uint32_t",
          "name": "argbColor",
          "offset": 324
        },
        {
          "type": "int32_t",
          "name": "unk_148",
          "offset": 328
        },
        {
          "type": "int32_t",
          "name": "unk_14C",
          "offset": 332
        },
        {
          "type": "int32_t",
          "name": "unk_150",
          "offset": 336
        },
        {
          "type": "void*",
          "name": "unk_154",
          "offset": 340
        }
      ]
    },
    {
      "name": "CMapObjDefGroup",
      "size": 192,
      "members": [
        {
          "type": "void*",
          "name": "vtable",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "objectIndex",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "type",
          "offset": 8
        },
        {
          "type": "uint16_t",
          "name": "refCount",
          "offset": 10
        },
        {
          "type": "int32_t",
          "name": "unk_C",
          "offset": 12
        },
        {
          "type": "CMapObjDefGroup*",
          "name": "prev",
          "offset": 16
        },
        {
          "type": "CMapObjDefGroup*",
          "name": "next",
          "offset": 20
        },
        {
          "type": "TSExplicitList_CMapObjDefGroupMapObjDefLink",
          "name": "linkList",
          "offset": 24
        },
        {
          "type": "CAaBox",
          "name": "bbox",
          "offset": 36
        },
        {
          "type": "CAaSphere",
          "name": "sphere",
          "offset": 60
        },
        {
          "type": "float",
          "name": "unk_4C",
          "offset": 76
        },
        {
          "type": "uint32_t",
          "name": "groupNum",
          "offset": 80
        },
        {
          "type": "uint32_t",
          "name": "unkFlags",
          "offset": 84
        },
        {
          "type": "int32_t",
          "name": "unk_58",
          "offset": 88
        },
        {
          "type": "uint32_t",
          "name": "ambientColor",
          "offset": 92
        },
        {
          "type": "int32_t",
          "name": "unk_60",
          "offset": 96
        },
        {
          "type": "int32_t",
          "name": "unk_64",
          "offset": 100
        },
        {
          "type": "int32_t",
          "name": "unk_68",
          "offset": 104
        },
        {
          "type": "int32_t",
          "name": "TSExplicitList__m_linkoffset_unk_6C",
          "offset": 108
        },
        {
          "type": "void*",
          "name": "TSExplicitList__m_ptr1_unk_70",
          "offset": 112
        },
        {
          "type": "void*",
          "name": "TSExplicitList__m_ptr2_unk_74",
          "offset": 116
        },
        {
          "type": "TSExplicitList_CMapObjDefGroupDoodadDefLink",
          "name": "doodadDefLinkList",
          "offset": 120
        },
        {
          "type": "TSExplicitList_CMapObjDefGroupMapEntityLink",
          "name": "mapEntityLinkList",
          "offset": 132
        },
        {
          "type": "int32_t",
          "name": "TSExplicitList__m_linkoffset_unk_90",
          "offset": 144
        },
        {
          "type": "void*",
          "name": "TSExplicitList__m_ptr1_unk_94",
          "offset": 148
        },
        {
          "type": "void*",
          "name": "TSExplicitList__m_ptr2_unk_98",
          "offset": 152
        },
        {
          "type": "int32_t",
          "name": "TSExplicitList__m_linkoffset_unk_9C",
          "offset": 156
        },
        {
          "type": "void*",
          "name": "TSExplicitList__m_ptr1_unk_A0",
          "offset": 160
        },
        {
          "type": "void*",
          "name": "TSExplicitList__m_ptr2_unk_A4",
          "offset": 164
        },
        {
          "type": "int32_t",
          "name": "unk_A8",
          "offset": 168
        },
        {
          "type": "int32_t",
          "name": "unk_AC",
          "offset": 172
        },
        {
          "type": "int32_t",
          "name": "unk_B0",
          "offset": 176
        },
        {
          "type": "int32_t",
          "name": "unk_B4",
          "offset": 180
        },
        {
          "type": "int32_t",
          "name": "unk_B8",
          "offset": 184
        },
        {
          "type": "int32_t",
          "name": "unk_BC",
          "offset": 188
        }
      ]
    },
    {
      "name": "CMapArea",
      "size": 1212,
      "members": [
        {
          "type": "void**",
          "name": "vtable",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "type",
          "offset": 8
        },
        {
          "type": "uint16_t",
          "name": "refCount",
          "offset": 10
        },
        {
          "type": "uint32_t",
          "name": "unk_0C",
          "offset": 12
        },
        {
          "type": "CMapArea*",
          "name": "perv",
          "offset": 16
        },
        {
          "type": "CMapArea*",
          "name": "next",
          "offset": 20
        },
        {
          "type": "TSExplicitList_CMapAreaLink",
          "name": "linkList",
          "offset": 24
        },
        {
          "type": "C3Vector",
          "name": "bottomRight",
          "offset": 36
        },
        {
          "type": "C3Vector",
          "name": "topLeft",
          "offset": 48
        },
        {
          "type": "C3Vector",
          "name": "topLeft2",
          "offset": 60
        },
        {
          "type": "C2iVector",
          "name": "index",
          "offset": 72
        },
        {
          "type": "C2iVector",
          "name": "tileChunkIndex",
          "offset": 80
        },
        {
          "type": "TSGrowableArray_CMapAreaTexture",
          "name": "textures",
          "offset": 88
        },
        {
          "type": "SMMapHeader*",
          "name": "header",
          "offset": 104
        },
        {
          "type": "int32_t",
          "name": "unk_6C",
          "offset": 108
        },
        {
          "type": "CAsyncObject*",
          "name": "asyncObject",
          "offset": 112
        },
        {
          "type": "TSExplicitList_CMapAreaChunkLink",
          "name": "chunkLinkList",
          "offset": 116
        },
        {
          "type": "void*",
          "name": "filePtr",
          "offset": 128
        },
        {
          "type": "int32_t",
          "name": "fileSize",
          "offset": 132
        },
        {
          "type": "SMChunkInfo*",
          "name": "chunkInfo",
          "offset": 136
        },
        {
          "type": "int32_t",
          "name": "unk_8C",
          "offset": 140
        },
        {
          "type": "SMDoodadDef*",
          "name": "doodadDef",
          "offset": 144
        },
        {
          "type": "SMMapObjDef*",
          "name": "mapObjDef",
          "offset": 148
        },
        {
          "type": "int32_t",
          "name": "doodadDefCount",
          "offset": 152
        },
        {
          "type": "int32_t",
          "name": "mapObjDefCount",
          "offset": 156
        },
        {
          "type": "char*",
          "name": "m2FileNames",
          "offset": 160
        },
        {
          "type": "char*",
          "name": "wmoFileNames",
          "offset": 164
        },
        {
          "type": "uint32_t*",
          "name": "modelFilenamesOffsets",
          "offset": 168
        },
        {
          "type": "uint32_t*",
          "name": "wmoFilenamesOffsets",
          "offset": 172
        },
        {
          "type": "int16_t*",
          "name": "flyingBbox",
          "offset": 176
        },
        {
          "type": "int32_t*",
          "name": "textureFlags",
          "offset": 180
        },
        {
          "type": "uint8_t*",
          "name": "unk_B8",
          "offset": 184
        },
        {
          "type": "CMapChunk*",
          "name": "mapChunks",
          "arrsize": 256,
          "offset": 188
        }
      ]
    },
    {
      "name": "CMapChunk",
      "size": 344,
      "members": [
        {
          "type": "void**",
          "name": "vtable",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "objectIndex",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "type",
          "offset": 8
        },
        {
          "type": "uint16_t",
          "name": "refCount",
          "offset": 10
        },
        {
          "type": "uint32_t",
          "name": "unk_0C",
          "offset": 12
        },
        {
          "type": "CMapChunk*",
          "name": "prev",
          "offset": 16
        },
        {
          "type": "CMapChunk*",
          "name": "next",
          "offset": 20
        },
        {
          "type": "TSExplicitList_CMapChunkLink",
          "name": "linkList",
          "offset": 24
        },
        {
          "type": "C2iVector",
          "name": "aIndex",
          "offset": 36
        },
        {
          "type": "C2iVector",
          "name": "sOffset",
          "offset": 44
        },
        {
          "type": "C2iVector",
          "name": "cOffset",
          "offset": 52
        },
        {
          "type": "C3Vector",
          "name": "center",
          "offset": 60
        },
        {
          "type": "float",
          "name": "radius",
          "offset": 72
        },
        {
          "type": "CAaBox",
          "name": "bbox",
          "offset": 76
        },
        {
          "type": "C3Vector",
          "name": "bottomRight",
          "offset": 100
        },
        {
          "type": "C3Vector",
          "name": "topLeft",
          "offset": 112
        },
        {
          "type": "C3Vector",
          "name": "topLeftCoords",
          "offset": 124
        },
        {
          "type": "float",
          "name": "distToCamera",
          "offset": 136
        },
        {
          "type": "CAaBox",
          "name": "bbox2",
          "offset": 140
        },
        {
          "type": "void*",
          "name": "detailDoodadInst",
          "offset": 164
        },
        {
          "type": "void*",
          "name": "renderChunk",
          "offset": 168
        },
        {
          "type": "int32_t",
          "name": "unk_AC",
          "offset": 172
        },
        {
          "type": "int32_t",
          "name": "areaId",
          "offset": 176
        },
        {
          "type": "int32_t",
          "name": "unk_B4",
          "offset": 180
        },
        {
          "type": "int32_t",
          "name": "unk_B8",
          "offset": 184
        },
        {
          "type": "int32_t",
          "name": "unk_BC",
          "offset": 188
        },
        {
          "type": "int32_t",
          "name": "unk_C0",
          "offset": 192
        },
        {
          "type": "TSExplicitList_CMapChunkDoodadDefLink",
          "name": "doodadDefLinkList",
          "offset": 196
        },
        {
          "type": "TSExplicitList_CMapChunkMapObjDefLink",
          "name": "mapObjDefLinkList",
          "offset": 208
        },
        {
          "type": "int32_t",
          "name": "TSExplicitList__m_linkoffset_DC",
          "offset": 220
        },
        {
          "type": "void*",
          "name": "TSExplicitList__ptr_E0",
          "offset": 224
        },
        {
          "type": "void*",
          "name": "TSExplicitList__ptr2_E4",
          "offset": 228
        },
        {
          "type": "int32_t",
          "name": "TSExplicitList__m_linkoffset_E8",
          "offset": 232
        },
        {
          "type": "void*",
          "name": "TSExplicitList__ptr_EC",
          "offset": 236
        },
        {
          "type": "void*",
          "name": "TSExplicitList__ptr2_F0",
          "offset": 240
        },
        {
          "type": "int32_t",
          "name": "TSExplicitList__m_linkoffset_F4",
          "offset": 244
        },
        {
          "type": "void*",
          "name": "TSExplicitList__ptr_F8",
          "offset": 248
        },
        {
          "type": "void*",
          "name": "TSExplicitList__ptr2_FC",
          "offset": 252
        },
        {
          "type": "TSExplicitList_CChunkLiquid",
          "name": "liquidChunkLinkList",
          "offset": 256
        },
        {
          "type": "uint8_t*",
          "name": "chunkInfoBeginPtr",
          "offset": 268
        },
        {
          "type": "SMChunk*",
          "name": "header",
          "offset": 272
        },
        {
          "type": "uint8_t*",
          "name": "lowQualityTexMap",
          "offset": 276
        },
        {
          "type": "uint8_t*",
          "name": "predTexture",
          "offset": 280
        },
        {
          "type": "float*",
          "name": "vertices",
          "offset": 284
        },
        {
          "type": "uint32_t*",
          "name": "vertexShading",
          "offset": 288
        },
        {
          "type": "int8_t*",
          "name": "normals",
          "offset": 292
        },
        {
          "type": "uint8_t*",
          "name": "shadowMap",
          "offset": 296
        },
        {
          "type": "SMLayer*",
          "name": "layers",
          "offset": 300
        },
        {
          "type": "uint8_t*",
          "name": "additionalShadowmap",
          "offset": 304
        },
        {
          "type": "uint8_t*",
          "name": "MCRF_ptr",
          "offset": 308
        },
        {
          "type": "SMLiquidChunk*",
          "name": "liquid",
          "offset": 312
        },
        {
          "type": "CWSoundEmitter*",
          "name": "soundEmitters",
          "offset": 316
        },
        {
          "type": "int32_t",
          "name": "unk_140",
          "offset": 320
        },
        {
          "type": "int32_t",
          "name": "unk_144",
          "offset": 324
        },
        {
          "type": "int32_t",
          "name": "unk_148",
          "offset": 328
        },
        {
          "type": "int32_t",
          "name": "unk_14C",
          "offset": 332
        },
        {
          "type": "int32_t",
          "name": "unk_150",
          "offset": 336
        },
        {
          "type": "int32_t",
          "name": "unk_154",
          "offset": 340
        }
      ]
    },
    {
      "name": "CMapStaticEntity",
      "size": 144,
      "members": [
        {
          "type": "void**",
          "name": "vtable",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "objectIndex",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "type",
          "offset": 8
        },
        {
          "type": "uint16_t",
          "name": "refCount",
          "offset": 10
        },
        {
          "type": "int32_t",
          "name": "unk_C",
          "offset": 12
        },
        {
          "type": "CMapStaticEntity*",
          "name": "prev",
          "offset": 16
        },
        {
          "type": "CMapStaticEntity*",
          "name": "next",
          "offset": 20
        },
        {
          "type": "TSExplicitList_CMapStaticEntityMapChunkLink",
          "name": "linkList",
          "offset": 24
        },
        {
          "type": "int32_t",
          "name": "unk_024",
          "offset": 36
        },
        {
          "type": "uint32_t",
          "name": "unkFlags_28",
          "offset": 40
        },
        {
          "type": "int32_t",
          "name": "unkCounter",
          "offset": 44
        },
        {
          "type": "float",
          "name": "unk_030",
          "offset": 48
        },
        {
          "type": "CM2Model*",
          "name": "model",
          "offset": 52
        },
        {
          "type": "CAaSphere",
          "name": "sphere",
          "offset": 56
        },
        {
          "type": "CAaBox",
          "name": "bbox",
          "offset": 72
        },
        {
          "type": "C3Vector",
          "name": "vec2",
          "offset": 96
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 108
        },
        {
          "type": "float",
          "name": "scale",
          "offset": 120
        },
        {
          "type": "int32_t",
          "name": "unk_07C",
          "offset": 124
        },
        {
          "type": "int32_t",
          "name": "unk_080",
          "offset": 128
        },
        {
          "type": "CImVector",
          "name": "m2AmbietColor",
          "offset": 132
        },
        {
          "type": "CImVector",
          "name": "m2DiffuseColor",
          "offset": 136
        },
        {
          "type": "float",
          "name": "unk_08C",
          "offset": 140
        }
      ]
    },
    {
      "name": "M2Attachment",
      "size": 40,
      "members": [
        {
          "type": "uint32_t",
          "name": "attachmentId",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "boneIndex",
          "offset": 4
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 8
        },
        {
          "type": "M2Track_uint8_t",
          "name": "visibilityTrack",
          "offset": 20
        }
      ]
    },
    {
      "name": "M2Camera",
      "size": 100,
      "members": [
        {
          "type": "uint32_t",
          "name": "cameraId",
          "offset": 0
        },
        {
          "type": "float",
          "name": "fieldOfView",
          "offset": 4
        },
        {
          "type": "float",
          "name": "farClip",
          "offset": 8
        },
        {
          "type": "float",
          "name": "nearClip",
          "offset": 12
        },
        {
          "type": "M2Track_M2SplineKey_C3Vector",
          "name": "positionTrack",
          "offset": 16
        },
        {
          "type": "C3Vector",
          "name": "positionPivot",
          "offset": 36
        },
        {
          "type": "M2Track_M2SplineKey_C3Vector",
          "name": "targetTrack",
          "offset": 48
        },
        {
          "type": "C3Vector",
          "name": "targetPivot",
          "offset": 68
        },
        {
          "type": "M2Track_M2SplineKey_float",
          "name": "rollTrack",
          "offset": 80
        }
      ]
    },
    {
      "name": "M2Color",
      "size": 40,
      "members": [
        {
          "type": "M2Track_C3Vector",
          "name": "colorTrack",
          "offset": 0
        },
        {
          "type": "M2Track_fixed16",
          "name": "alphaTrack",
          "offset": 20
        }
      ]
    },
    {
      "name": "M2TextureWeight",
      "size": 20,
      "members": [
        {
          "type": "M2Track_fixed16",
          "name": "weightTrack",
          "offset": 0
        }
      ]
    },
    {
      "name": "M2CompBone",
      "size": 88,
      "members": [
        {
          "type": "uint32_t",
          "name": "boneId",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 4
        },
        {
          "type": "uint16_t",
          "name": "parentIndex",
          "offset": 8
        },
        {
          "type": "uint16_t",
          "name": "uDistToParent",
          "offset": 10
        },
        {
          "type": "M2CompBone__0012",
          "name": "",
          "offset": 12
        },
        {
          "type": "M2Track_C3Vector",
          "name": "translationTrack",
          "offset": 16
        },
        {
          "type": "M2Track_M2CompQuat",
          "name": "rotationTrack",
          "offset": 36
        },
        {
          "type": "M2Track_C3Vector",
          "name": "scaleTrack",
          "offset": 56
        },
        {
          "type": "C3Vector",
          "name": "pivot",
          "offset": 76
        }
      ]
    },
    {
      "name": "M2TextureTransform",
      "size": 60,
      "members": [
        {
          "type": "M2Track_C3Vector",
          "name": "translationTrack",
          "offset": 0
        },
        {
          "type": "M2Track_M2CompQuat",
          "name": "rotationTrack",
          "offset": 20
        },
        {
          "type": "M2Track_C3Vector",
          "name": "scaleTrack",
          "offset": 40
        }
      ]
    },
    {
      "name": "M2Light",
      "size": 156,
      "members": [
        {
          "type": "uint16_t",
          "name": "lightType",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "boneIndex",
          "offset": 2
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 4
        },
        {
          "type": "M2Track_C3Vector",
          "name": "ambientColorTrack",
          "offset": 16
        },
        {
          "type": "M2Track_float",
          "name": "ambientIntensityTrack",
          "offset": 36
        },
        {
          "type": "M2Track_C3Vector",
          "name": "diffuseColorTrack",
          "offset": 56
        },
        {
          "type": "M2Track_float",
          "name": "diffuseIntensityTrack",
          "offset": 76
        },
        {
          "type": "M2Track_float",
          "name": "attenuationStartTrack",
          "offset": 96
        },
        {
          "type": "M2Track_float",
          "name": "attenuationEndTrack",
          "offset": 116
        },
        {
          "type": "M2Track_uint8_t",
          "name": "visibilityTrack",
          "offset": 136
        }
      ]
    },
    {
      "name": "M2Particle",
      "size": 476,
      "members": [
        {
          "type": "uint32_t",
          "name": "particleId",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "flags",
          "offset": 4
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 8
        },
        {
          "type": "uint16_t",
          "name": "boneIndex",
          "offset": 20
        },
        {
          "type": "uint16_t",
          "name": "textureIndex",
          "offset": 22
        },
        {
          "type": "M2Array_uint8_t",
          "name": "geometryMdl",
          "offset": 24
        },
        {
          "type": "M2Array_uint8_t",
          "name": "recursionMdl",
          "offset": 32
        },
        {
          "type": "uint8_t",
          "name": "blendMode",
          "offset": 40
        },
        {
          "type": "uint8_t",
          "name": "emitterType",
          "offset": 41
        },
        {
          "type": "uint16_t",
          "name": "colorIndex",
          "offset": 42
        },
        {
          "type": "uint16_t",
          "name": "pad",
          "offset": 44
        },
        {
          "type": "int16_t",
          "name": "priorityPlane",
          "offset": 46
        },
        {
          "type": "uint16_t",
          "name": "rows",
          "offset": 48
        },
        {
          "type": "uint16_t",
          "name": "cols",
          "offset": 50
        },
        {
          "type": "M2Track_float",
          "name": "speedTrack",
          "offset": 52
        },
        {
          "type": "M2Track_float",
          "name": "variationTrack",
          "offset": 72
        },
        {
          "type": "M2Track_float",
          "name": "latitudeTrack",
          "offset": 92
        },
        {
          "type": "M2Track_float",
          "name": "longitudeTrack",
          "offset": 112
        },
        {
          "type": "M2Track_float",
          "name": "gravityTrack",
          "offset": 132
        },
        {
          "type": "M2Track_float",
          "name": "lifeTrack",
          "offset": 152
        },
        {
          "type": "float",
          "name": "lifeVariation",
          "offset": 172
        },
        {
          "type": "M2Track_float",
          "name": "emissionRateTrack",
          "offset": 176
        },
        {
          "type": "float",
          "name": "emissionRateVariation",
          "offset": 196
        },
        {
          "type": "M2Track_float",
          "name": "widthTrack",
          "offset": 200
        },
        {
          "type": "M2Track_float",
          "name": "lengthTrack",
          "offset": 220
        },
        {
          "type": "M2Track_float",
          "name": "zsourceTrack",
          "offset": 240
        },
        {
          "type": "M2PartTrack_C3Vector",
          "name": "colorTrack",
          "offset": 260
        },
        {
          "type": "M2PartTrack_fixed16",
          "name": "alphaTrack",
          "offset": 276
        },
        {
          "type": "M2PartTrack_C2Vector",
          "name": "scaleTrack",
          "offset": 292
        },
        {
          "type": "C2Vector",
          "name": "scaleVariation",
          "offset": 308
        },
        {
          "type": "M2PartTrack_uint16_t",
          "name": "headCellTrack",
          "offset": 316
        },
        {
          "type": "M2PartTrack_uint16_t",
          "name": "tailCellTrack",
          "offset": 332
        },
        {
          "type": "float",
          "name": "tailLength",
          "offset": 348
        },
        {
          "type": "float",
          "name": "twinkleFPS",
          "offset": 352
        },
        {
          "type": "float",
          "name": "twinkleOnOff",
          "offset": 356
        },
        {
          "type": "CRange",
          "name": "twinkleScale",
          "offset": 360
        },
        {
          "type": "float",
          "name": "ivelScale",
          "offset": 368
        },
        {
          "type": "float",
          "name": "drag",
          "offset": 372
        },
        {
          "type": "float",
          "name": "initialSpin",
          "offset": 376
        },
        {
          "type": "float",
          "name": "initialSpinVariation",
          "offset": 380
        },
        {
          "type": "float",
          "name": "spin",
          "offset": 384
        },
        {
          "type": "float",
          "name": "spinVariation",
          "offset": 388
        },
        {
          "type": "CAaBox",
          "name": "tumble",
          "offset": 392
        },
        {
          "type": "C3Vector",
          "name": "windVector",
          "offset": 416
        },
        {
          "type": "float",
          "name": "windTime",
          "offset": 428
        },
        {
          "type": "float",
          "name": "followSpeed1",
          "offset": 432
        },
        {
          "type": "float",
          "name": "followScale1",
          "offset": 436
        },
        {
          "type": "float",
          "name": "followSpeed2",
          "offset": 440
        },
        {
          "type": "float",
          "name": "followScale2",
          "offset": 444
        },
        {
          "type": "M2Array_C3Vector",
          "name": "spline",
          "offset": 448
        },
        {
          "type": "M2Track_uint8_t",
          "name": "visibilityTrack",
          "offset": 456
        }
      ]
    },
    {
      "name": "M2Ribbon",
      "size": 200,
      "members": [
        {
          "type": "uint32_t",
          "name": "ribbonId",
          "offset": 0
        },
        {
          "type": "uint16_t",
          "name": "boneIndex",
          "offset": 4
        },
        {
          "type": "C3Vector",
          "name": "position",
          "offset": 8
        },
        {
          "type": "M2Track_uint16_t",
          "name": "textureIndices",
          "offset": 20
        },
        {
          "type": "M2Track_uint16_t",
          "name": "materialIndices",
          "offset": 40
        },
        {
          "type": "M2Track_C3Vector",
          "name": "colorTrack",
          "offset": 60
        },
        {
          "type": "M2Track_fixed16",
          "name": "alphaTrack",
          "offset": 80
        },
        {
          "type": "M2Track_float",
          "name": "heightAboveTrack",
          "offset": 100
        },
        {
          "type": "M2Track_float",
          "name": "heightBelowTrack",
          "offset": 120
        },
        {
          "type": "float",
          "name": "edgesPerSecond",
          "offset": 140
        },
        {
          "type": "float",
          "name": "edgeLifetime",
          "offset": 144
        },
        {
          "type": "float",
          "name": "gravity",
          "offset": 148
        },
        {
          "type": "uint16_t",
          "name": "textureRows",
          "offset": 152
        },
        {
          "type": "uint16_t",
          "name": "textureCols",
          "offset": 154
        },
        {
          "type": "M2Track_uint16_t",
          "name": "textureSlotTrack",
          "offset": 156
        },
        {
          "type": "M2Track_uint8_t",
          "name": "visibilityTrack",
          "offset": 176
        },
        {
          "type": "int16_t",
          "name": "priorityPlane",
          "offset": 196
        },
        {
          "type": "uint16_t",
          "name": "pad",
          "offset": 198
        }
      ]
    },
    {
      "name": "CCamera",
      "size": 336,
      "members": [
        {
          "type": "TManaged_C3Vector",
          "name": "m_position",
          "offset": 0
        },
        {
          "type": "TManaged_C3Vector",
          "name": "m_target",
          "offset": 40
        },
        {
          "type": "TManaged_float",
          "name": "m_distance",
          "offset": 80
        },
        {
          "type": "TManaged_float",
          "name": "m_zFar",
          "offset": 112
        },
        {
          "type": "TManaged_float",
          "name": "m_zNear",
          "offset": 144
        },
        {
          "type": "CAngle",
          "name": "m_aoa",
          "offset": 176
        },
        {
          "type": "CAngle",
          "name": "m_fov",
          "offset": 216
        },
        {
          "type": "CAngle",
          "name": "m_roll",
          "offset": 256
        },
        {
          "type": "CAngle",
          "name": "m_rotation",
          "offset": 296
        }
      ]
    },
    {
      "name": "EvtContext",
      "size": 640,
      "members": [
        {
          "type": "TSingletonInstanceId_EvtContext",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "SCritSect",
          "name": "m_critsect",
          "offset": 16
        },
        {
          "type": "uint32_t",
          "name": "m_currTime",
          "offset": 56
        },
        {
          "type": "SCHEDSTATE",
          "name": "m_schedState",
          "offset": 64
        },
        {
          "type": "TSTimerPriority_uint32_t",
          "name": "m_schedNextWakeTime",
          "offset": 72
        },
        {
          "type": "uint32_t",
          "name": "m_schedLastIdle",
          "offset": 88
        },
        {
          "type": "uint32_t",
          "name": "m_schedFlags",
          "offset": 92
        },
        {
          "type": "uint32_t",
          "name": "m_schedIdleTime",
          "offset": 96
        },
        {
          "type": "uint32_t",
          "name": "m_schedInitialIdleTime",
          "offset": 100
        },
        {
          "type": "uint32_t",
          "name": "m_schedWeight",
          "offset": 104
        },
        {
          "type": "uint32_t",
          "name": "m_schedSmoothWeight",
          "offset": 108
        },
        {
          "type": "int32_t",
          "name": "m_schedRebalance",
          "offset": 112
        },
        {
          "type": "TSExplicitList_EvtHandler",
          "name": "m_queueHandlerList",
          "arrsize": 36,
          "offset": 116
        },
        {
          "type": "TSExplicitList_EvtMessage",
          "name": "m_queueMessageList",
          "offset": 548
        },
        {
          "type": "uint32_t",
          "name": "m_queueSyncButtonState",
          "offset": 560
        },
        {
          "type": "TSExplicitList_EvtKeyDown",
          "name": "m_queueSyncKeyDownList",
          "offset": 564
        },
        {
          "type": "EvtIdTable_pointer_to_EvtTimer",
          "name": "m_timerIdTable",
          "offset": 576
        },
        {
          "type": "EvtTimerQueue",
          "name": "m_timerQueue",
          "offset": 608
        },
        {
          "type": "HPROPCONTEXT",
          "name": "m_propContext",
          "offset": 616
        },
        {
          "type": "int32_t",
          "name": "unk264",
          "offset": 620
        },
        {
          "type": "int32_t",
          "name": "unk268",
          "offset": 624
        },
        {
          "type": "int32_t",
          "name": "unk26C",
          "offset": 628
        },
        {
          "type": "void*",
          "name": "m_callContext",
          "offset": 632
        },
        {
          "type": "uint32_t",
          "name": "m_startWatchdog",
          "offset": 636
        }
      ]
    },
    {
      "name": "CTexture",
      "size": 356,
      "members": [
        {
          "type": "CHandleObject",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "dword8",
          "arrsize": 6,
          "offset": 4
        },
        {
          "type": "CGxTexFlags",
          "name": "unkTexFlags1",
          "offset": 28
        },
        {
          "type": "uint32_t",
          "name": "dword10",
          "offset": 32
        },
        {
          "type": "uint16_t",
          "name": "flags",
          "offset": 36
        },
        {
          "type": "int8_t",
          "name": "bestMip",
          "offset": 38
        },
        {
          "type": "int8_t",
          "name": "alphaBits",
          "offset": 39
        },
        {
          "type": "CStatus",
          "name": "loadStatus",
          "offset": 40
        },
        {
          "type": "CAsyncObject*",
          "name": "asyncObject",
          "offset": 52
        },
        {
          "type": "CGxTex*",
          "name": "gxTex",
          "offset": 56
        },
        {
          "type": "int32_t",
          "name": "gxTexTarget",
          "offset": 60
        },
        {
          "type": "uint16_t",
          "name": "gxWidth",
          "offset": 64
        },
        {
          "type": "uint16_t",
          "name": "gxHeight",
          "offset": 66
        },
        {
          "type": "EGxTexFormat",
          "name": "gxTexFormat",
          "offset": 68
        },
        {
          "type": "EGxTexFormat",
          "name": "dataFormat",
          "offset": 72
        },
        {
          "type": "CGxTexFlags",
          "name": "gxTexFlags",
          "offset": 76
        },
        {
          "type": "void*",
          "name": "atlas",
          "offset": 80
        },
        {
          "type": "uint32_t",
          "name": "atlasBlockIndex",
          "offset": 84
        },
        {
          "type": "uint32_t",
          "name": "dword50",
          "arrsize": 2,
          "offset": 88
        },
        {
          "type": "char",
          "name": "filename",
          "arrsize": 260,
          "offset": 96
        }
      ]
    },
    {
      "name": "CSimpleFrame",
      "size": 664,
      "members": [
        {
          "type": "CScriptRegion",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "m_top",
          "offset": 156
        },
        {
          "type": "CSimpleFrame*",
          "name": "m_tooltip",
          "offset": 160
        },
        {
          "type": "CScriptRegion*",
          "name": "m_titleRegion",
          "offset": 164
        },
        {
          "type": "int32_t",
          "name": "m_intAC",
          "offset": 168
        },
        {
          "type": "int32_t",
          "name": "m_id",
          "offset": 172
        },
        {
          "type": "uint32_t",
          "name": "m_flags",
          "offset": 176
        },
        {
          "type": "float",
          "name": "m_frameScale",
          "offset": 180
        },
        {
          "type": "uint32_t",
          "name": "dwordBC",
          "offset": 184
        },
        {
          "type": "uint32_t",
          "name": "dwordC0",
          "offset": 188
        },
        {
          "type": "float",
          "name": "m_floatC4",
          "offset": 192
        },
        {
          "type": "float",
          "name": "m_floatC8",
          "offset": 196
        },
        {
          "type": "uint32_t",
          "name": "dwordCC",
          "offset": 200
        },
        {
          "type": "int32_t",
          "name": "m_strata",
          "offset": 204
        },
        {
          "type": "int32_t",
          "name": "m_level",
          "offset": 208
        },
        {
          "type": "uint32_t",
          "name": "m_eventmask",
          "offset": 212
        },
        {
          "type": "int32_t",
          "name": "m_shown",
          "offset": 216
        },
        {
          "type": "int32_t",
          "name": "m_visible",
          "offset": 220
        },
        {
          "type": "CRect",
          "name": "m_hitRect",
          "offset": 224
        },
        {
          "type": "CRect",
          "name": "m_hitOffset",
          "offset": 240
        },
        {
          "type": "uint32_t",
          "name": "simpleframe_unk9",
          "arrsize": 4,
          "offset": 256
        },
        {
          "type": "int32_t",
          "name": "m_highlightLocked",
          "offset": 272
        },
        {
          "type": "uint32_t",
          "name": "m_lookForDrag",
          "offset": 276
        },
        {
          "type": "int32_t",
          "name": "m_mouseDown",
          "offset": 280
        },
        {
          "type": "int32_t",
          "name": "m_dragging",
          "offset": 284
        },
        {
          "type": "int32_t",
          "name": "m_dragButton",
          "offset": 288
        },
        {
          "type": "C2Vector",
          "name": "m_clickPoint",
          "offset": 292
        },
        {
          "type": "int32_t",
          "name": "m_loading",
          "offset": 300
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onLoad",
          "offset": 304
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onSizeChanged",
          "offset": 312
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onUpdate",
          "offset": 320
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onShow",
          "offset": 328
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onHide",
          "offset": 336
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onEnter",
          "offset": 344
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onLeave",
          "offset": 352
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onMouseDown",
          "offset": 360
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onMouseUp",
          "offset": 368
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onMouseWheel",
          "offset": 376
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onDragStart",
          "offset": 384
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onDragStop",
          "offset": 392
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onReceiveDrag",
          "offset": 400
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onChar",
          "offset": 408
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onKeyDown",
          "offset": 416
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onKeyUp",
          "offset": 424
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onAttributeChange",
          "offset": 432
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onEnable",
          "offset": 440
        },
        {
          "type": "FrameScript_Object__ScriptIx",
          "name": "m_onDisable",
          "offset": 448
        },
        {
          "type": "uint32_t",
          "name": "m_attributes",
          "arrsize": 10,
          "offset": 456
        },
        {
          "type": "int32_t",
          "name": "m_drawenabled",
          "arrsize": 5,
          "offset": 496
        },
        {
          "type": "CBackdropGenerator*",
          "name": "m_backdrop",
          "offset": 516
        },
        {
          "type": "uint32_t",
          "name": "m_regions",
          "arrsize": 3,
          "offset": 520
        },
        {
          "type": "uint32_t",
          "name": "m_drawlayers",
          "arrsize": 15,
          "offset": 532
        },
        {
          "type": "uint32_t",
          "name": "m_batchDirty",
          "offset": 592
        },
        {
          "type": "void*",
          "name": "m_batch",
          "arrsize": 5,
          "offset": 596
        },
        {
          "type": "TSExplicitList_CRenderBatch",
          "name": "m_renderList",
          "offset": 616
        },
        {
          "type": "uint32_t",
          "name": "m_children",
          "arrsize": 3,
          "offset": 628
        },
        {
          "type": "uint32_t",
          "name": "m_framesLink",
          "arrsize": 2,
          "offset": 640
        },
        {
          "type": "uint32_t",
          "name": "m_destroyedLink",
          "arrsize": 2,
          "offset": 648
        },
        {
          "type": "uint32_t",
          "name": "m_strataLink",
          "arrsize": 2,
          "offset": 656
        }
      ]
    },
    {
      "name": "CSimpleRegion",
      "size": 204,
      "members": [
        {
          "type": "CScriptRegion",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "int32_t",
          "name": "m_numAlpha",
          "offset": 156
        },
        {
          "type": "uint8_t",
          "name": "m_alpha",
          "arrsize": 4,
          "offset": 160
        },
        {
          "type": "int32_t",
          "name": "m_numColor",
          "offset": 164
        },
        {
          "type": "CImVector",
          "name": "m_color",
          "arrsize": 4,
          "offset": 168
        },
        {
          "type": "uint32_t",
          "name": "m_regionLink",
          "arrsize": 2,
          "offset": 184
        },
        {
          "type": "uint32_t",
          "name": "m_drawLink",
          "arrsize": 2,
          "offset": 192
        },
        {
          "type": "uint16_t",
          "name": "m_regionFlags",
          "offset": 200
        },
        {
          "type": "uint16_t",
          "name": "padding",
          "offset": 202
        }
      ]
    },
    {
      "name": "CGxDeviceOpenGl",
      "size": 15264,
      "members": [
        {
          "type": "CGxDevice",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "unk3968",
          "arrsize": 142,
          "offset": 14696
        }
      ]
    },
    {
      "name": "CGxDeviceD3d",
      "size": 16064,
      "members": [
        {
          "type": "CGxDevice",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "void*",
          "name": "m_hwnd",
          "offset": 14696
        },
        {
          "type": "uint16_t",
          "name": "m_hwndClass",
          "offset": 14700
        },
        {
          "type": "uint16_t",
          "name": "unk396E",
          "offset": 14702
        },
        {
          "type": "int32_t",
          "name": "m_ownhwnd",
          "offset": 14704
        },
        {
          "type": "void*",
          "name": "m_d3dLib",
          "offset": 14708
        },
        {
          "type": "LPDIRECT3D9",
          "name": "m_d3d",
          "offset": 14712
        },
        {
          "type": "LPDIRECT3DDEVICE9",
          "name": "m_d3dDevice",
          "offset": 14716
        },
        {
          "type": "D3DCAPS9",
          "name": "m_d3dCaps",
          "offset": 14720
        },
        {
          "type": "int32_t",
          "name": "m_d3dIsHwDevice",
          "offset": 15032
        },
        {
          "type": "int32_t",
          "name": "m_d3dNVAPI",
          "offset": 15036
        },
        {
          "type": "uint32_t",
          "name": "m_d3dStereoEnabled",
          "offset": 15040
        },
        {
          "type": "uint32_t",
          "name": "m_d3dStereoRestore",
          "offset": 15044
        },
        {
          "type": "uint32_t",
          "name": "m_d3dStereoHandle",
          "offset": 15048
        },
        {
          "type": "float",
          "name": "m_d3dStereoConvergence",
          "offset": 15052
        },
        {
          "type": "float",
          "name": "m_d3dStereoSeparation",
          "offset": 15056
        },
        {
          "type": "int32_t",
          "name": "m_d3dStereoDirty",
          "offset": 15060
        },
        {
          "type": "TSGrowableArray_CGxDeviceD3d__GxVertexDecl",
          "name": "m_gxVertexDecl",
          "offset": 15064
        },
        {
          "type": "LPDIRECT3DVERTEXDECLARATION9",
          "name": "m_d3dVertexDecl",
          "arrsize": 14,
          "offset": 15080
        },
        {
          "type": "D3DDISPLAYMODE",
          "name": "m_desktopDisplayMode",
          "offset": 15136
        },
        {
          "type": "int32_t",
          "name": "m_inScene",
          "offset": 15160
        },
        {
          "type": "int32_t",
          "name": "int3B2C",
          "offset": 15164
        },
        {
          "type": "D3DFORMAT",
          "name": "m_devDepthFormat",
          "offset": 15168
        },
        {
          "type": "D3DFORMAT",
          "name": "m_devAdapterFormat",
          "offset": 15176
        },
        {
          "type": "LPDIRECT3DSURFACE9",
          "name": "m_defDepthStencilSurface",
          "offset": 15184
        },
        {
          "type": "LPDIRECT3DSURFACE9",
          "name": "m_defColorSurface",
          "offset": 15188
        },
        {
          "type": "LPDIRECT3DSURFACE9",
          "name": "m_defDepthSurface",
          "offset": 15192
        },
        {
          "type": "LPDIRECT3DSURFACE9",
          "name": "surface3B44",
          "offset": 15196
        },
        {
          "type": "LPDIRECT3DQUERY9",
          "name": "m_eventQuery",
          "offset": 15200
        },
        {
          "type": "int32_t",
          "name": "m_hwCursorDirty",
          "offset": 15204
        },
        {
          "type": "LPDIRECT3DTEXTURE9",
          "name": "m_hwCursorTexture",
          "offset": 15208
        },
        {
          "type": "LPDIRECT3DSURFACE9",
          "name": "m_hwCursorBitmap",
          "offset": 15212
        },
        {
          "type": "CGxTex*",
          "name": "texture3B58",
          "offset": 15216
        },
        {
          "type": "LPDIRECT3DVERTEXDECLARATION9",
          "name": "m_d3dCurrentVertexDecl",
          "offset": 15220
        },
        {
          "type": "LPDIRECT3DINDEXBUFFER9",
          "name": "m_d3dCurrentIndexBuf",
          "offset": 15224
        },
        {
          "type": "LPDIRECT3DVERTEXBUFFER9",
          "name": "m_d3dVertexStreamBuf",
          "arrsize": 8,
          "offset": 15228
        },
        {
          "type": "uint32_t",
          "name": "m_d3dVertexStreamOfs",
          "arrsize": 8,
          "offset": 15260
        },
        {
          "type": "uint32_t",
          "name": "m_d3dVertexStreamStride",
          "arrsize": 8,
          "offset": 15292
        },
        {
          "type": "uint32_t",
          "name": "m_deviceStates",
          "arrsize": 182,
          "offset": 15324
        },
        {
          "type": "bool",
          "name": "m_texEnabled",
          "arrsize": 8,
          "offset": 16052
        }
      ]
    },
    {
      "name": "CSimpleTexture",
      "size": 352,
      "members": [
        {
          "type": "CSimpleRegion",
          "name": "b_base",
          "offset": 0
        },
        {
          "type": "uint32_t",
          "name": "dwordD0",
          "offset": 204
        },
        {
          "type": "CTexture*",
          "name": "m_texture",
          "offset": 208
        },
        {
          "type": "uint32_t",
          "name": "m_alphaMode",
          "offset": 212
        },
        {
          "type": "void*",
          "name": "m_shader",
          "offset": 216
        },
        {
          "type": "C3Vector",
          "name": "m_position",
          "arrsize": 4,
          "offset": 220
        },
        {
          "type": "C3Vector",
          "name": "m_position2",
          "arrsize": 4,
          "offset": 268
        },
        {
          "type": "C2Vector",
          "name": "m_texCoord",
          "arrsize": 4,
          "offset": 316
        },
        {
          "type": "uint32_t",
          "name": "dword160",
          "offset": 348
        }
      ]
    }
  ],
  "unions": [
    {
      "name": "CGxStateBom__m_data",
      "members": [
        {
          "type": "int32_t",
          "name": "i",
          "arrsize": 3
        },
        {
          "type": "uint32_t",
          "name": "u",
          "arrsize": 3
        },
        {
          "type": "float",
          "name": "f",
          "arrsize": 3
        },
        {
          "type": "void*",
          "name": "p"
        }
      ]
    },
    {
      "name": "CMDDEF__0060",
      "members": [
        {
          "type": "uint32_t",
          "name": "currvalue"
        },
        {
          "type": "char*",
          "name": "currvaluestr"
        }
      ]
    },
    {
      "name": "CMDPARAMS__0024",
      "members": [
        {
          "type": "int32_t",
          "name": "boolvalue"
        },
        {
          "type": "int32_t",
          "name": "signedvalue"
        },
        {
          "type": "uint32_t",
          "name": "unsignedvalue"
        },
        {
          "type": "char*",
          "name": "stringvalue"
        }
      ]
    },
    {
      "name": "M2Array_C2Vector__data_or_offset",
      "members": [
        {
          "type": "C2Vector*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_C3Vector__data_or_offset",
      "members": [
        {
          "type": "C3Vector*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_C4Quaternion__data_or_offset",
      "members": [
        {
          "type": "C4Quaternion*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2Attachment__data_or_offset",
      "members": [
        {
          "type": "M2Attachment*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2Batch__data_or_offset",
      "members": [
        {
          "type": "M2Batch*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2Camera__data_or_offset",
      "members": [
        {
          "type": "M2Camera*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2Color__data_or_offset",
      "members": [
        {
          "type": "M2Color*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2CompBone__data_or_offset",
      "members": [
        {
          "type": "M2CompBone*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2CompQuat__data_or_offset",
      "members": [
        {
          "type": "M2CompQuat*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2Event__data_or_offset",
      "members": [
        {
          "type": "M2Event*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2Light__data_or_offset",
      "members": [
        {
          "type": "M2Light*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2Loop__data_or_offset",
      "members": [
        {
          "type": "M2Loop*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2Material__data_or_offset",
      "members": [
        {
          "type": "M2Material*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2Particle__data_or_offset",
      "members": [
        {
          "type": "M2Particle*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2Ribbon__data_or_offset",
      "members": [
        {
          "type": "M2Ribbon*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_C3Vector__data_or_offset",
      "members": [
        {
          "type": "M2SequenceKeys_C3Vector*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_C4Quaternion__data_or_offset",
      "members": [
        {
          "type": "M2SequenceKeys_C4Quaternion*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_M2CompQuat__data_or_offset",
      "members": [
        {
          "type": "M2SequenceKeys_M2CompQuat*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_M2SplineKey_C3Vector__data_or_offset",
      "members": [
        {
          "type": "M2SequenceKeys_M2SplineKey_C3Vector*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_M2SplineKey_float__data_or_offset",
      "members": [
        {
          "type": "M2SequenceKeys_M2SplineKey_float*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_fixed16__data_or_offset",
      "members": [
        {
          "type": "M2SequenceKeys_fixed16*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_float__data_or_offset",
      "members": [
        {
          "type": "M2SequenceKeys_float*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_uint16_t__data_or_offset",
      "members": [
        {
          "type": "M2SequenceKeys_uint16_t*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceKeys_uint8_t__data_or_offset",
      "members": [
        {
          "type": "M2SequenceKeys_uint8_t*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2SequenceTimes__data_or_offset",
      "members": [
        {
          "type": "M2SequenceTimes*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2Sequence__data_or_offset",
      "members": [
        {
          "type": "M2Sequence*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2SkinSection__data_or_offset",
      "members": [
        {
          "type": "M2SkinSection*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2SplineKey_C3Vector__data_or_offset",
      "members": [
        {
          "type": "M2SplineKey_C3Vector*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2SplineKey_float__data_or_offset",
      "members": [
        {
          "type": "M2SplineKey_float*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2TextureTransform__data_or_offset",
      "members": [
        {
          "type": "M2TextureTransform*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2TextureWeight__data_or_offset",
      "members": [
        {
          "type": "M2TextureWeight*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2Texture__data_or_offset",
      "members": [
        {
          "type": "M2Texture*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_M2Vertex__data_or_offset",
      "members": [
        {
          "type": "M2Vertex*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_fixed16__data_or_offset",
      "members": [
        {
          "type": "fixed16*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_float__data_or_offset",
      "members": [
        {
          "type": "float*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_ubyte4__data_or_offset",
      "members": [
        {
          "type": "ubyte4*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_uint16_t__data_or_offset",
      "members": [
        {
          "type": "uint16_t*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_uint32_t__data_or_offset",
      "members": [
        {
          "type": "uint32_t*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "M2Array_uint8_t__data_or_offset",
      "members": [
        {
          "type": "uint8_t*",
          "name": "data"
        },
        {
          "type": "uint32_t",
          "name": "offset"
        }
      ]
    },
    {
      "name": "SMChunkInfo__0012",
      "members": [
        {
          "type": "char",
          "name": "pad",
          "arrsize": 4
        },
        {
          "type": "uint32_t",
          "name": "asyncId"
        }
      ]
    },
    {
      "name": "ubyte4__0000",
      "members": [
        {
          "type": "uint8_t",
          "name": "b",
          "arrsize": 4
        },
        {
          "type": "uint32_t",
          "name": "u"
        }
      ]
    },
    {
      "name": "BLPHeader__extended",
      "members": [
        {
          "type": "BlpPalPixel",
          "name": "palette",
          "arrsize": 256
        },
        {
          "type": "BLPJPEGHeader",
          "name": "jpeg"
        }
      ]
    },
    {
      "name": "M2CompBone__0012",
      "members": [
        {
          "type": "M2CompBone__CompressData",
          "name": "CompressData"
        },
        {
          "type": "uint32_t",
          "name": "boneNameCRC"
        }
      ]
    },
    {
      "name": "SMOLiquidVert__0000",
      "members": [
        {
          "type": "SMOWVert",
          "name": "waterVert"
        },
        {
          "type": "SMOMVert",
          "name": "magmaVert"
        }
      ]
    },
    {
      "name": "SLVert__0000",
      "members": [
        {
          "type": "SWVert",
          "name": "waterVert"
        },
        {
          "type": "SOVert",
          "name": "oceanVert"
        },
        {
          "type": "SMVert",
          "name": "magmaVert"
        }
      ]
    },
    {
      "name": "TGAHeader__0019",
      "members": [
        {
          "type": "uint8_t",
          "name": "bImageDescriptor"
        },
        {
          "type": "TGAImageDesc",
          "name": "desc"
        }
      ]
    }
  ]
}
