From e44b25d2c48b39e7a1728baa3e310622c6469f6f Mon Sep 17 00:00:00 2001 From: Gregor Brunmar Date: Sun, 27 Jan 2008 09:53:46 +0000 Subject: [PATCH] * Replaced d3d9 debug helper function with native call * Fixed adapter info overwrite and possible memory overwrite in d3d init code svn path=/trunk/; revision=32024 --- reactos/dll/directx/d3d9/d3d9.c | 10 +- reactos/dll/directx/d3d9/d3d9.rbuild | 3 +- reactos/dll/directx/d3d9/d3d9_create.c | 81 +- reactos/dll/directx/d3d9/d3d9_create.h | 2 +- reactos/dll/directx/d3d9/d3d9_helpers.c | 19 - reactos/dll/directx/d3d9/d3d9_helpers.h | 3 - reactos/dll/directx/d3d9/d3d9_private.h | 1583 +---------------------- 7 files changed, 64 insertions(+), 1637 deletions(-) diff --git a/reactos/dll/directx/d3d9/d3d9.c b/reactos/dll/directx/d3d9/d3d9.c index 5d3eab11902..de891991791 100644 --- a/reactos/dll/directx/d3d9/d3d9.c +++ b/reactos/dll/directx/d3d9/d3d9.c @@ -10,8 +10,8 @@ #include #include "d3d9_helpers.h" #include "d3d9_create.h" - #include +#include #define DEBUG_MESSAGE_BUFFER_SIZE 512 @@ -87,14 +87,16 @@ IDirect3D9* WINAPI Direct3DCreate9(UINT SDKVersion) { if (SDKVersion & DX_D3D9_DEBUG) { - FormatDebugString(DebugMessageBuffer, DEBUG_MESSAGE_BUFFER_SIZE, D3dError_WrongSdkVersion, NoDebugSDKVersion, D3D_SDK_VERSION); - OutputDebugStringA(DebugMessageBuffer); + HRESULT hResult; + hResult = StringCbPrintfA(DebugMessageBuffer, DEBUG_MESSAGE_BUFFER_SIZE, D3dError_WrongSdkVersion, NoDebugSDKVersion, D3D_SDK_VERSION); + if (SUCCEEDED(hResult)) + OutputDebugStringA(DebugMessageBuffer); } return NULL; } - CreateD3D9(&D3D9Obj); + CreateD3D9(&D3D9Obj, SDKVersion); return D3D9Obj; } diff --git a/reactos/dll/directx/d3d9/d3d9.rbuild b/reactos/dll/directx/d3d9/d3d9.rbuild index 1fe8bd52bb6..53e86c33a0d 100644 --- a/reactos/dll/directx/d3d9/d3d9.rbuild +++ b/reactos/dll/directx/d3d9/d3d9.rbuild @@ -1,6 +1,6 @@ - + advapi32 @@ -9,6 +9,7 @@ gdi32 uuid dxguid + strsafe d3d9.c d3d9_helpers.c diff --git a/reactos/dll/directx/d3d9/d3d9_create.c b/reactos/dll/directx/d3d9/d3d9_create.c index 63e70a61672..5939bd22eb7 100644 --- a/reactos/dll/directx/d3d9/d3d9_create.c +++ b/reactos/dll/directx/d3d9/d3d9_create.c @@ -12,17 +12,44 @@ typedef struct IDirect3D9 *LPDIRECT3D9; #include "d3d9_helpers.h" #include #include +#include +#include static const GUID DISPLAY_GUID = { 0x67685559, 0x3106, 0x11D0, { 0xB9, 0x71, 0x00, 0xAA, 0x00, 0x34, 0x2F, 0x9F } }; static CHAR D3D9_PrimaryDeviceName[CCHDEVICENAME]; +static BOOL IsDirectDrawSupported() +{ + HDC hDC; + DWORD Planes; + DWORD Bpp; + + hDC = GetDC(NULL); + Planes = GetDeviceCaps(hDC, PLANES); + Bpp = GetDeviceCaps(hDC, BITSPIXEL); + ReleaseDC(NULL, hDC); + + if (Planes * Bpp < 8) + return FALSE; + + return TRUE; +} + +static VOID SetAdapterInfo(IN OUT LPDIRECT3D9_DISPLAYADAPTER_INT pDisplayAdapter, IN LPDISPLAY_DEVICEA pDisplayDevice) +{ + memcpy(&pDisplayAdapter->DisplayGuid, &DISPLAY_GUID, sizeof(GUID)); + + lstrcpynA(pDisplayAdapter->szDeviceName, pDisplayDevice->DeviceName, MAX_PATH); + + pDisplayAdapter->dwStateFlags = pDisplayDevice->StateFlags; + pDisplayAdapter->bInUseFlag = TRUE; +} + static BOOL GetDisplayDeviceInfo(IN OUT LPDIRECT3D9_INT pDirect3D9) { DISPLAY_DEVICEA DisplayDevice; DWORD AdapterIndex; - DWORD Planes; - DWORD Bpp; HDC hDC; memset(&DisplayDevice, 0, sizeof(DISPLAY_DEVICEA)); @@ -32,60 +59,52 @@ static BOOL GetDisplayDeviceInfo(IN OUT LPDIRECT3D9_INT pDirect3D9) D3D9_PrimaryDeviceName[0] = '\0'; AdapterIndex = 0; - while (EnumDisplayDevicesA(NULL, AdapterIndex, &DisplayDevice, 0) == TRUE) + while (EnumDisplayDevicesA(NULL, AdapterIndex, &DisplayDevice, 0) == TRUE && + pDirect3D9->dwNumDisplayAdapters < DX_D3D9_MAX_NUM_ADAPTERS) { if ((DisplayDevice.StateFlags & (DISPLAY_DEVICE_DISCONNECT | DISPLAY_DEVICE_MIRRORING_DRIVER)) == 0 && (DisplayDevice.StateFlags & (DISPLAY_DEVICE_PRIMARY_DEVICE | DISPLAY_DEVICE_ATTACHED_TO_DESKTOP)) != 0) { - memcpy(&pDirect3D9->DisplayAdapters[0].DisplayGuid, &DISPLAY_GUID, sizeof(GUID)); - - lstrcpynA(pDirect3D9->DisplayAdapters[0].szDeviceName, DisplayDevice.DeviceName, MAX_PATH); + SetAdapterInfo(&pDirect3D9->DisplayAdapters[pDirect3D9->dwNumDisplayAdapters], &DisplayDevice); if (pDirect3D9->dwNumDisplayAdapters == 0) lstrcpynA(D3D9_PrimaryDeviceName, DisplayDevice.DeviceName, sizeof(D3D9_PrimaryDeviceName)); - pDirect3D9->DisplayAdapters[0].dwStateFlags = DisplayDevice.StateFlags; - pDirect3D9->DisplayAdapters[0].bInUseFlag = TRUE; - ++pDirect3D9->dwNumDisplayAdapters; break; } + + ++AdapterIndex; } AdapterIndex = 0; - while (EnumDisplayDevicesA(NULL, AdapterIndex, &DisplayDevice, 0) == TRUE) + while (EnumDisplayDevicesA(NULL, AdapterIndex, &DisplayDevice, 0) == TRUE && + pDirect3D9->dwNumDisplayAdapters < DX_D3D9_MAX_NUM_ADAPTERS) { if ((DisplayDevice.StateFlags & DISPLAY_DEVICE_ATTACHED_TO_DESKTOP) != 0 && (DisplayDevice.StateFlags & (DISPLAY_DEVICE_MIRRORING_DRIVER | DISPLAY_DEVICE_PRIMARY_DEVICE)) == 0) { - memcpy(&pDirect3D9->DisplayAdapters[pDirect3D9->dwNumDisplayAdapters].DisplayGuid, &DISPLAY_GUID, sizeof(GUID)); - - lstrcpynA(pDirect3D9->DisplayAdapters[pDirect3D9->dwNumDisplayAdapters].szDeviceName, DisplayDevice.DeviceName, MAX_PATH); - - pDirect3D9->DisplayAdapters[pDirect3D9->dwNumDisplayAdapters].dwStateFlags = DisplayDevice.StateFlags; - pDirect3D9->DisplayAdapters[pDirect3D9->dwNumDisplayAdapters].bInUseFlag = TRUE; - + SetAdapterInfo(&pDirect3D9->DisplayAdapters[pDirect3D9->dwNumDisplayAdapters], &DisplayDevice); ++pDirect3D9->dwNumDisplayAdapters; } - } - hDC = GetDC(NULL); - Planes = GetDeviceCaps(hDC, PLANES); - Bpp = GetDeviceCaps(hDC, BITSPIXEL); - ReleaseDC(NULL, hDC); + ++AdapterIndex; + } - if (Planes * Bpp < 8) + /* Check if minimum DirectDraw is supported */ + if (IsDirectDrawSupported() == FALSE) return FALSE; - hDC = CreateDCA(NULL, D3D9_PrimaryDeviceName, NULL, NULL); - - if (hDC == NULL) + /* Test DC creation for primary display device */ + if (NULL == (hDC = CreateDCA(NULL, D3D9_PrimaryDeviceName, NULL, NULL))) return FALSE; + DeleteDC(hDC); + return TRUE; } -HRESULT CreateD3D9(OUT LPDIRECT3D9 *ppDirect3D9) +HRESULT CreateD3D9(OUT LPDIRECT3D9 *ppDirect3D9, UINT SDKVersion) { LPDIRECT3D9_INT pDirect3D9; @@ -102,7 +121,7 @@ HRESULT CreateD3D9(OUT LPDIRECT3D9 *ppDirect3D9) pDirect3D9->lpInt = 0; pDirect3D9->lpVtbl = &Direct3D9_Vtbl; - //pDirect3D9->dwProcessId = GetCurrentThreadId(); + pDirect3D9->dwProcessId = GetCurrentThreadId(); pDirect3D9->dwRefCnt = 1; pDirect3D9->unknown004576 = 0; @@ -112,14 +131,14 @@ HRESULT CreateD3D9(OUT LPDIRECT3D9 *ppDirect3D9) pDirect3D9->unknown004581 = 0; pDirect3D9->unknown004582 = 0; pDirect3D9->unknown004583 = 0; - pDirect3D9->unknown004589 = 0x20; + pDirect3D9->SDKVersion = SDKVersion; pDirect3D9->lpInt = pDirect3D9; pDirect3D9->unknown000007 = 1; - //InitializeCriticalSection(&pDirect3D9->d3d9_cs); + InitializeCriticalSection(&pDirect3D9->d3d9_cs); - //memset(pDirect3D9->DisplayAdapters, 0, sizeof(pDirect3D9->DisplayAdapters)); + memset(pDirect3D9->DisplayAdapters, 0, sizeof(pDirect3D9->DisplayAdapters)); GetDisplayDeviceInfo(pDirect3D9); *ppDirect3D9 = (LPDIRECT3D9)&pDirect3D9->lpVtbl; diff --git a/reactos/dll/directx/d3d9/d3d9_create.h b/reactos/dll/directx/d3d9/d3d9_create.h index 74aeedf4267..64ea3bd1ded 100644 --- a/reactos/dll/directx/d3d9/d3d9_create.h +++ b/reactos/dll/directx/d3d9/d3d9_create.h @@ -11,6 +11,6 @@ #include "d3d9_private.h" /* Creates a Direct3D9 object */ -HRESULT CreateD3D9(OUT LPDIRECT3D9 *ppDirect3D9); +HRESULT CreateD3D9(OUT LPDIRECT3D9 *ppDirect3D9, UINT SDKVersion); #endif // _D3D9_CREATE_H_ diff --git a/reactos/dll/directx/d3d9/d3d9_helpers.c b/reactos/dll/directx/d3d9/d3d9_helpers.c index ef9c022104d..dbd2451a32e 100644 --- a/reactos/dll/directx/d3d9/d3d9_helpers.c +++ b/reactos/dll/directx/d3d9/d3d9_helpers.c @@ -43,25 +43,6 @@ BOOL ReadRegistryValue(IN DWORD ValueType, IN LPCSTR ValueName, OUT LPBYTE DataB return TRUE; } -HRESULT FormatDebugString(IN OUT LPSTR Buffer, IN LONG BufferSize, IN LPCSTR FormatString, ... ) -{ - int BytesWritten; - va_list vargs; - - if (BufferSize == 0) - return DDERR_INVALIDPARAMS; - - va_start(vargs, FormatString); - BytesWritten = _vsnprintf(Buffer, BufferSize-1, FormatString, vargs); - - if (BytesWritten < BufferSize) - return DDERR_GENERIC; - - Buffer[BufferSize-1] = '\0'; - - return 0; -} - HRESULT AlignedAlloc(IN OUT LPVOID *ppObject, IN SIZE_T dwSize) { ULONG AddressOffset; diff --git a/reactos/dll/directx/d3d9/d3d9_helpers.h b/reactos/dll/directx/d3d9/d3d9_helpers.h index 96bf1378ff2..a1bb0175aee 100644 --- a/reactos/dll/directx/d3d9/d3d9_helpers.h +++ b/reactos/dll/directx/d3d9/d3d9_helpers.h @@ -17,9 +17,6 @@ LPDIRECT3D9_INT impl_from_IDirect3D9(LPDIRECT3D9 iface); /* Reads a registry value if it's of the correct value type */ BOOL ReadRegistryValue(IN DWORD ValueType, IN LPCSTR ValueName, OUT LPBYTE DataBuffer, IN OUT LPDWORD DataBufferSize); -/* Formats debug strings */ -HRESULT FormatDebugString(IN OUT LPSTR Buffer, IN LONG BufferSize, IN LPCSTR FormatString, ... ); - /* Allocates memory and returns an aligned pointer */ HRESULT AlignedAlloc(IN OUT LPVOID *ppObject, IN SIZE_T dwSize); diff --git a/reactos/dll/directx/d3d9/d3d9_private.h b/reactos/dll/directx/d3d9/d3d9_private.h index e44adf5543b..588eea9c682 100644 --- a/reactos/dll/directx/d3d9/d3d9_private.h +++ b/reactos/dll/directx/d3d9/d3d9_private.h @@ -10,6 +10,8 @@ #include +#define DX_D3D9_MAX_NUM_ADAPTERS 12 + typedef struct _tagDIRECT3D9DisplayAdapterInfo_ { /* 0x0000 */ GUID DisplayGuid; @@ -120,7 +122,7 @@ typedef struct _tagDIRECT3D9DisplayAdapterInfo_ /* 0x02b0 */ DWORD unknown000103; /*? 0x001552A0 */ /* 0x02b4 */ DWORD unknown000104; /* 0x02b8 */ DWORD unknown000105; -} Direct3D9DisplayAdapterInfo_INT; +} Direct3D9DisplayAdapterInfo_INT, *LPDIRECT3D9_DISPLAYADAPTER_INT; typedef struct _tagDIRECT3D9_INT_ { @@ -131,1582 +133,7 @@ typedef struct _tagDIRECT3D9_INT_ /* 0x0024 */ struct _tagDIRECT3D9_INT_ *lpInt; /* 0x0028 */ LONG dwRefCnt; /* Increases and decreases by AddRef() and Release() */ /* 0x002c */ DWORD dwNumDisplayAdapters; -/* 0x0030 */ Direct3D9DisplayAdapterInfo_INT DisplayAdapters[3]; -/* 0x0864 */ DWORD unknown000537; -/* 0x0868 */ DWORD unknown000538; -/* 0x086c */ DWORD unknown000539; -/* 0x0870 */ DWORD unknown000540; -/* 0x0874 */ DWORD unknown000541; -/* 0x0878 */ DWORD unknown000542; -/* 0x087c */ DWORD unknown000543; -/* 0x0880 */ DWORD unknown000544; -/* 0x0884 */ DWORD unknown000545; -/* 0x0888 */ DWORD unknown000546; -/* 0x088c */ DWORD unknown000547; -/* 0x0890 */ DWORD unknown000548; -/* 0x0894 */ DWORD unknown000549; -/* 0x0898 */ DWORD unknown000550; -/* 0x089c */ DWORD unknown000551; -/* 0x08a0 */ DWORD unknown000552; -/* 0x08a4 */ DWORD unknown000553; -/* 0x08a8 */ DWORD unknown000554; -/* 0x08ac */ DWORD unknown000555; -/* 0x08b0 */ DWORD unknown000556; -/* 0x08b4 */ DWORD unknown000557; -/* 0x08b8 */ DWORD unknown000558; -/* 0x08bc */ DWORD unknown000559; -/* 0x08c0 */ DWORD unknown000560; -/* 0x08c4 */ DWORD unknown000561; -/* 0x08c8 */ DWORD unknown000562; -/* 0x08cc */ DWORD unknown000563; -/* 0x08d0 */ DWORD unknown000564; -/* 0x08d4 */ DWORD unknown000565; -/* 0x08d8 */ DWORD unknown000566; -/* 0x08dc */ DWORD unknown000567; -/* 0x08e0 */ DWORD unknown000568; -/* 0x08e4 */ DWORD unknown000569; -/* 0x08e8 */ DWORD unknown000570; -/* 0x08ec */ DWORD unknown000571; -/* 0x08f0 */ DWORD unknown000572; -/* 0x08f4 */ DWORD unknown000573; -/* 0x08f8 */ DWORD unknown000574; -/* 0x08fc */ DWORD unknown000575; -/* 0x0900 */ DWORD unknown000576; -/* 0x0904 */ DWORD unknown000577; -/* 0x0908 */ DWORD unknown000578; -/* 0x090c */ DWORD unknown000579; -/* 0x0910 */ DWORD unknown000580; -/* 0x0914 */ DWORD unknown000581; -/* 0x0918 */ DWORD unknown000582; -/* 0x091c */ DWORD unknown000583; -/* 0x0920 */ DWORD unknown000584; -/* 0x0924 */ DWORD unknown000585; -/* 0x0928 */ DWORD unknown000586; -/* 0x092c */ DWORD unknown000587; -/* 0x0930 */ DWORD unknown000588; -/* 0x0934 */ DWORD unknown000589; -/* 0x0938 */ DWORD unknown000590; -/* 0x093c */ DWORD unknown000591; -/* 0x0940 */ DWORD unknown000592; -/* 0x0944 */ DWORD unknown000593; -/* 0x0948 */ DWORD unknown000594; -/* 0x094c */ DWORD unknown000595; -/* 0x0950 */ DWORD unknown000596; -/* 0x0954 */ DWORD unknown000597; -/* 0x0958 */ DWORD unknown000598; -/* 0x095c */ DWORD unknown000599; -/* 0x0960 */ DWORD unknown000600; -/* 0x0964 */ DWORD unknown000601; -/* 0x0968 */ DWORD unknown000602; -/* 0x096c */ DWORD unknown000603; -/* 0x0970 */ DWORD unknown000604; -/* 0x0974 */ DWORD unknown000605; -/* 0x0978 */ DWORD unknown000606; -/* 0x097c */ DWORD unknown000607; -/* 0x0980 */ DWORD unknown000608; -/* 0x0984 */ DWORD unknown000609; -/* 0x0988 */ DWORD unknown000610; -/* 0x098c */ DWORD unknown000611; -/* 0x0990 */ DWORD unknown000612; -/* 0x0994 */ DWORD unknown000613; -/* 0x0998 */ DWORD unknown000614; -/* 0x099c */ DWORD unknown000615; -/* 0x09a0 */ DWORD unknown000616; -/* 0x09a4 */ DWORD unknown000617; -/* 0x09a8 */ DWORD unknown000618; -/* 0x09ac */ DWORD unknown000619; -/* 0x09b0 */ DWORD unknown000620; -/* 0x09b4 */ DWORD unknown000621; -/* 0x09b8 */ DWORD unknown000622; -/* 0x09bc */ DWORD unknown000623; -/* 0x09c0 */ DWORD unknown000624; -/* 0x09c4 */ DWORD unknown000625; -/* 0x09c8 */ DWORD unknown000626; -/* 0x09cc */ DWORD unknown000627; -/* 0x09d0 */ DWORD unknown000628; -/* 0x09d4 */ DWORD unknown000629; -/* 0x09d8 */ DWORD unknown000630; -/* 0x09dc */ DWORD unknown000631; -/* 0x09e0 */ DWORD unknown000632; -/* 0x09e4 */ DWORD unknown000633; -/* 0x09e8 */ DWORD unknown000634; -/* 0x09ec */ DWORD unknown000635; -/* 0x09f0 */ DWORD unknown000636; -/* 0x09f4 */ DWORD unknown000637; -/* 0x09f8 */ DWORD unknown000638; -/* 0x09fc */ DWORD unknown000639; -/* 0x0a00 */ DWORD unknown000640; -/* 0x0a04 */ DWORD unknown000641; -/* 0x0a08 */ DWORD unknown000642; -/* 0x0a0c */ DWORD unknown000643; -/* 0x0a10 */ DWORD unknown000644; -/* 0x0a14 */ DWORD unknown000645; -/* 0x0a18 */ DWORD unknown000646; -/* 0x0a1c */ DWORD unknown000647; -/* 0x0a20 */ DWORD unknown000648; -/* 0x0a24 */ DWORD unknown000649; -/* 0x0a28 */ DWORD unknown000650; -/* 0x0a2c */ DWORD unknown000651; -/* 0x0a30 */ DWORD unknown000652; -/* 0x0a34 */ DWORD unknown000653; -/* 0x0a38 */ DWORD unknown000654; -/* 0x0a3c */ DWORD unknown000655; -/* 0x0a40 */ DWORD unknown000656; -/* 0x0a44 */ DWORD unknown000657; -/* 0x0a48 */ DWORD unknown000658; -/* 0x0a4c */ DWORD unknown000659; -/* 0x0a50 */ DWORD unknown000660; -/* 0x0a54 */ DWORD unknown000661; -/* 0x0a58 */ DWORD unknown000662; -/* 0x0a5c */ DWORD unknown000663; -/* 0x0a60 */ DWORD unknown000664; -/* 0x0a64 */ DWORD unknown000665; -/* 0x0a68 */ DWORD unknown000666; -/* 0x0a6c */ DWORD unknown000667; -/* 0x0a70 */ DWORD unknown000668; -/* 0x0a74 */ DWORD unknown000669; -/* 0x0a78 */ DWORD unknown000670; -/* 0x0a7c */ DWORD unknown000671; -/* 0x0a80 */ DWORD unknown000672; -/* 0x0a84 */ DWORD unknown000673; -/* 0x0a88 */ DWORD unknown000674; -/* 0x0a8c */ DWORD unknown000675; -/* 0x0a90 */ DWORD unknown000676; -/* 0x0a94 */ DWORD unknown000677; -/* 0x0a98 */ DWORD unknown000678; -/* 0x0a9c */ DWORD unknown000679; -/* 0x0aa0 */ DWORD unknown000680; -/* 0x0aa4 */ DWORD unknown000681; -/* 0x0aa8 */ DWORD unknown000682; -/* 0x0aac */ DWORD unknown000683; -/* 0x0ab0 */ DWORD unknown000684; -/* 0x0ab4 */ DWORD unknown000685; -/* 0x0ab8 */ DWORD unknown000686; -/* 0x0abc */ DWORD unknown000687; -/* 0x0ac0 */ DWORD unknown000688; -/* 0x0ac4 */ DWORD unknown000689; -/* 0x0ac8 */ DWORD unknown000690; -/* 0x0acc */ DWORD unknown000691; -/* 0x0ad0 */ DWORD unknown000692; -/* 0x0ad4 */ DWORD unknown000693; -/* 0x0ad8 */ DWORD unknown000694; -/* 0x0adc */ DWORD unknown000695; -/* 0x0ae0 */ DWORD unknown000696; -/* 0x0ae4 */ DWORD unknown000697; -/* 0x0ae8 */ DWORD unknown000698; -/* 0x0aec */ DWORD unknown000699; -/* 0x0af0 */ DWORD unknown000700; -/* 0x0af4 */ DWORD unknown000701; -/* 0x0af8 */ DWORD unknown000702; -/* 0x0afc */ DWORD unknown000703; -/* 0x0b00 */ DWORD unknown000704; -/* 0x0b04 */ DWORD unknown000705; -/* 0x0b08 */ DWORD unknown000706; -/* 0x0b0c */ DWORD unknown000707; -/* 0x0b10 */ DWORD unknown000708; -/* 0x0b14 */ DWORD unknown000709; -/* 0x0b18 */ DWORD unknown000710; -/* 0x0b1c */ DWORD unknown000711; -/* 0x0b20 */ DWORD unknown000712; -/* 0x0b24 */ DWORD unknown000713; -/* 0x0b28 */ DWORD unknown000714; -/* 0x0b2c */ DWORD unknown000715; -/* 0x0b30 */ DWORD unknown000716; -/* 0x0b34 */ DWORD unknown000717; -/* 0x0b38 */ DWORD unknown000718; -/* 0x0b3c */ DWORD unknown000719; -/* 0x0b40 */ DWORD unknown000720; -/* 0x0b44 */ DWORD unknown000721; -/* 0x0b48 */ DWORD unknown000722; -/* 0x0b4c */ DWORD unknown000723; -/* 0x0b50 */ DWORD unknown000724; -/* 0x0b54 */ DWORD unknown000725; -/* 0x0b58 */ DWORD unknown000726; -/* 0x0b5c */ DWORD unknown000727; -/* 0x0b60 */ DWORD unknown000728; -/* 0x0b64 */ DWORD unknown000729; -/* 0x0b68 */ DWORD unknown000730; -/* 0x0b6c */ DWORD unknown000731; -/* 0x0b70 */ DWORD unknown000732; -/* 0x0b74 */ DWORD unknown000733; -/* 0x0b78 */ DWORD unknown000734; -/* 0x0b7c */ DWORD unknown000735; -/* 0x0b80 */ DWORD unknown000736; -/* 0x0b84 */ DWORD unknown000737; -/* 0x0b88 */ DWORD unknown000738; -/* 0x0b8c */ DWORD unknown000739; -/* 0x0b90 */ DWORD unknown000740; -/* 0x0b94 */ DWORD unknown000741; -/* 0x0b98 */ DWORD unknown000742; -/* 0x0b9c */ DWORD unknown000743; -/* 0x0ba0 */ DWORD unknown000744; -/* 0x0ba4 */ DWORD unknown000745; -/* 0x0ba8 */ DWORD unknown000746; -/* 0x0bac */ DWORD unknown000747; -/* 0x0bb0 */ DWORD unknown000748; -/* 0x0bb4 */ DWORD unknown000749; -/* 0x0bb8 */ DWORD unknown000750; -/* 0x0bbc */ DWORD unknown000751; -/* 0x0bc0 */ DWORD unknown000752; -/* 0x0bc4 */ DWORD unknown000753; -/* 0x0bc8 */ DWORD unknown000754; -/* 0x0bcc */ DWORD unknown000755; -/* 0x0bd0 */ DWORD unknown000756; -/* 0x0bd4 */ DWORD unknown000757; -/* 0x0bd8 */ DWORD unknown000758; -/* 0x0bdc */ DWORD unknown000759; -/* 0x0be0 */ DWORD unknown000760; -/* 0x0be4 */ DWORD unknown000761; -/* 0x0be8 */ DWORD unknown000762; -/* 0x0bec */ DWORD unknown000763; -/* 0x0bf0 */ DWORD unknown000764; -/* 0x0bf4 */ DWORD unknown000765; -/* 0x0bf8 */ DWORD unknown000766; -/* 0x0bfc */ DWORD unknown000767; -/* 0x0c00 */ DWORD unknown000768; -/* 0x0c04 */ DWORD unknown000769; -/* 0x0c08 */ DWORD unknown000770; -/* 0x0c0c */ DWORD unknown000771; -/* 0x0c10 */ DWORD unknown000772; -/* 0x0c14 */ DWORD unknown000773; -/* 0x0c18 */ DWORD unknown000774; -/* 0x0c1c */ DWORD unknown000775; -/* 0x0c20 */ DWORD unknown000776; -/* 0x0c24 */ DWORD unknown000777; -/* 0x0c28 */ DWORD unknown000778; -/* 0x0c2c */ DWORD unknown000779; -/* 0x0c30 */ DWORD unknown000780; -/* 0x0c34 */ DWORD unknown000781; -/* 0x0c38 */ DWORD unknown000782; -/* 0x0c3c */ DWORD unknown000783; -/* 0x0c40 */ DWORD unknown000784; -/* 0x0c44 */ DWORD unknown000785; -/* 0x0c48 */ DWORD unknown000786; -/* 0x0c4c */ DWORD unknown000787; -/* 0x0c50 */ DWORD unknown000788; -/* 0x0c54 */ DWORD unknown000789; -/* 0x0c58 */ DWORD unknown000790; -/* 0x0c5c */ DWORD unknown000791; -/* 0x0c60 */ DWORD unknown000792; -/* 0x0c64 */ DWORD unknown000793; -/* 0x0c68 */ DWORD unknown000794; -/* 0x0c6c */ DWORD unknown000795; -/* 0x0c70 */ DWORD unknown000796; -/* 0x0c74 */ DWORD unknown000797; -/* 0x0c78 */ DWORD unknown000798; -/* 0x0c7c */ DWORD unknown000799; -/* 0x0c80 */ DWORD unknown000800; -/* 0x0c84 */ DWORD unknown000801; -/* 0x0c88 */ DWORD unknown000802; -/* 0x0c8c */ DWORD unknown000803; -/* 0x0c90 */ DWORD unknown000804; -/* 0x0c94 */ DWORD unknown000805; -/* 0x0c98 */ DWORD unknown000806; -/* 0x0c9c */ DWORD unknown000807; -/* 0x0ca0 */ DWORD unknown000808; -/* 0x0ca4 */ DWORD unknown000809; -/* 0x0ca8 */ DWORD unknown000810; -/* 0x0cac */ DWORD unknown000811; -/* 0x0cb0 */ DWORD unknown000812; -/* 0x0cb4 */ DWORD unknown000813; -/* 0x0cb8 */ DWORD unknown000814; -/* 0x0cbc */ DWORD unknown000815; -/* 0x0cc0 */ DWORD unknown000816; -/* 0x0cc4 */ DWORD unknown000817; -/* 0x0cc8 */ DWORD unknown000818; -/* 0x0ccc */ DWORD unknown000819; -/* 0x0cd0 */ DWORD unknown000820; -/* 0x0cd4 */ DWORD unknown000821; -/* 0x0cd8 */ DWORD unknown000822; -/* 0x0cdc */ DWORD unknown000823; -/* 0x0ce0 */ DWORD unknown000824; -/* 0x0ce4 */ DWORD unknown000825; -/* 0x0ce8 */ DWORD unknown000826; -/* 0x0cec */ DWORD unknown000827; -/* 0x0cf0 */ DWORD unknown000828; -/* 0x0cf4 */ DWORD unknown000829; -/* 0x0cf8 */ DWORD unknown000830; -/* 0x0cfc */ DWORD unknown000831; -/* 0x0d00 */ DWORD unknown000832; -/* 0x0d04 */ DWORD unknown000833; -/* 0x0d08 */ DWORD unknown000834; -/* 0x0d0c */ DWORD unknown000835; -/* 0x0d10 */ DWORD unknown000836; -/* 0x0d14 */ DWORD unknown000837; -/* 0x0d18 */ DWORD unknown000838; -/* 0x0d1c */ DWORD unknown000839; -/* 0x0d20 */ DWORD unknown000840; -/* 0x0d24 */ DWORD unknown000841; -/* 0x0d28 */ DWORD unknown000842; -/* 0x0d2c */ DWORD unknown000843; -/* 0x0d30 */ DWORD unknown000844; -/* 0x0d34 */ DWORD unknown000845; -/* 0x0d38 */ DWORD unknown000846; -/* 0x0d3c */ DWORD unknown000847; -/* 0x0d40 */ DWORD unknown000848; -/* 0x0d44 */ DWORD unknown000849; -/* 0x0d48 */ DWORD unknown000850; -/* 0x0d4c */ DWORD unknown000851; -/* 0x0d50 */ DWORD unknown000852; -/* 0x0d54 */ DWORD unknown000853; -/* 0x0d58 */ DWORD unknown000854; -/* 0x0d5c */ DWORD unknown000855; -/* 0x0d60 */ DWORD unknown000856; -/* 0x0d64 */ DWORD unknown000857; -/* 0x0d68 */ DWORD unknown000858; -/* 0x0d6c */ DWORD unknown000859; -/* 0x0d70 */ DWORD unknown000860; -/* 0x0d74 */ DWORD unknown000861; -/* 0x0d78 */ DWORD unknown000862; -/* 0x0d7c */ DWORD unknown000863; -/* 0x0d80 */ DWORD unknown000864; -/* 0x0d84 */ DWORD unknown000865; -/* 0x0d88 */ DWORD unknown000866; -/* 0x0d8c */ DWORD unknown000867; -/* 0x0d90 */ DWORD unknown000868; -/* 0x0d94 */ DWORD unknown000869; -/* 0x0d98 */ DWORD unknown000870; -/* 0x0d9c */ DWORD unknown000871; -/* 0x0da0 */ DWORD unknown000872; -/* 0x0da4 */ DWORD unknown000873; -/* 0x0da8 */ DWORD unknown000874; -/* 0x0dac */ DWORD unknown000875; -/* 0x0db0 */ DWORD unknown000876; -/* 0x0db4 */ DWORD unknown000877; -/* 0x0db8 */ DWORD unknown000878; -/* 0x0dbc */ DWORD unknown000879; -/* 0x0dc0 */ DWORD unknown000880; -/* 0x0dc4 */ DWORD unknown000881; -/* 0x0dc8 */ DWORD unknown000882; -/* 0x0dcc */ DWORD unknown000883; -/* 0x0dd0 */ DWORD unknown000884; -/* 0x0dd4 */ DWORD unknown000885; -/* 0x0dd8 */ DWORD unknown000886; -/* 0x0ddc */ DWORD unknown000887; -/* 0x0de0 */ DWORD unknown000888; -/* 0x0de4 */ DWORD unknown000889; -/* 0x0de8 */ DWORD unknown000890; -/* 0x0dec */ DWORD unknown000891; -/* 0x0df0 */ DWORD unknown000892; -/* 0x0df4 */ DWORD unknown000893; -/* 0x0df8 */ DWORD unknown000894; -/* 0x0dfc */ DWORD unknown000895; -/* 0x0e00 */ DWORD unknown000896; -/* 0x0e04 */ DWORD unknown000897; -/* 0x0e08 */ DWORD unknown000898; -/* 0x0e0c */ DWORD unknown000899; -/* 0x0e10 */ DWORD unknown000900; -/* 0x0e14 */ DWORD unknown000901; -/* 0x0e18 */ DWORD unknown000902; -/* 0x0e1c */ DWORD unknown000903; -/* 0x0e20 */ DWORD unknown000904; -/* 0x0e24 */ DWORD unknown000905; -/* 0x0e28 */ DWORD unknown000906; -/* 0x0e2c */ DWORD unknown000907; -/* 0x0e30 */ DWORD unknown000908; -/* 0x0e34 */ DWORD unknown000909; -/* 0x0e38 */ DWORD unknown000910; -/* 0x0e3c */ DWORD unknown000911; -/* 0x0e40 */ DWORD unknown000912; -/* 0x0e44 */ DWORD unknown000913; -/* 0x0e48 */ DWORD unknown000914; -/* 0x0e4c */ DWORD unknown000915; -/* 0x0e50 */ DWORD unknown000916; -/* 0x0e54 */ DWORD unknown000917; -/* 0x0e58 */ DWORD unknown000918; -/* 0x0e5c */ DWORD unknown000919; -/* 0x0e60 */ DWORD unknown000920; -/* 0x0e64 */ DWORD unknown000921; -/* 0x0e68 */ DWORD unknown000922; -/* 0x0e6c */ DWORD unknown000923; -/* 0x0e70 */ DWORD unknown000924; -/* 0x0e74 */ DWORD unknown000925; -/* 0x0e78 */ DWORD unknown000926; -/* 0x0e7c */ DWORD unknown000927; -/* 0x0e80 */ DWORD unknown000928; -/* 0x0e84 */ DWORD unknown000929; -/* 0x0e88 */ DWORD unknown000930; -/* 0x0e8c */ DWORD unknown000931; -/* 0x0e90 */ DWORD unknown000932; -/* 0x0e94 */ DWORD unknown000933; -/* 0x0e98 */ DWORD unknown000934; -/* 0x0e9c */ DWORD unknown000935; -/* 0x0ea0 */ DWORD unknown000936; -/* 0x0ea4 */ DWORD unknown000937; -/* 0x0ea8 */ DWORD unknown000938; -/* 0x0eac */ DWORD unknown000939; -/* 0x0eb0 */ DWORD unknown000940; -/* 0x0eb4 */ DWORD unknown000941; -/* 0x0eb8 */ DWORD unknown000942; -/* 0x0ebc */ DWORD unknown000943; -/* 0x0ec0 */ DWORD unknown000944; -/* 0x0ec4 */ DWORD unknown000945; -/* 0x0ec8 */ DWORD unknown000946; -/* 0x0ecc */ DWORD unknown000947; -/* 0x0ed0 */ DWORD unknown000948; -/* 0x0ed4 */ DWORD unknown000949; -/* 0x0ed8 */ DWORD unknown000950; -/* 0x0edc */ DWORD unknown000951; -/* 0x0ee0 */ DWORD unknown000952; -/* 0x0ee4 */ DWORD unknown000953; -/* 0x0ee8 */ DWORD unknown000954; -/* 0x0eec */ DWORD unknown000955; -/* 0x0ef0 */ DWORD unknown000956; -/* 0x0ef4 */ DWORD unknown000957; -/* 0x0ef8 */ DWORD unknown000958; -/* 0x0efc */ DWORD unknown000959; -/* 0x0f00 */ DWORD unknown000960; -/* 0x0f04 */ DWORD unknown000961; -/* 0x0f08 */ DWORD unknown000962; -/* 0x0f0c */ DWORD unknown000963; -/* 0x0f10 */ DWORD unknown000964; -/* 0x0f14 */ DWORD unknown000965; -/* 0x0f18 */ DWORD unknown000966; -/* 0x0f1c */ DWORD unknown000967; -/* 0x0f20 */ DWORD unknown000968; -/* 0x0f24 */ DWORD unknown000969; -/* 0x0f28 */ DWORD unknown000970; -/* 0x0f2c */ DWORD unknown000971; -/* 0x0f30 */ DWORD unknown000972; -/* 0x0f34 */ DWORD unknown000973; -/* 0x0f38 */ DWORD unknown000974; -/* 0x0f3c */ DWORD unknown000975; -/* 0x0f40 */ DWORD unknown000976; -/* 0x0f44 */ DWORD unknown000977; -/* 0x0f48 */ DWORD unknown000978; -/* 0x0f4c */ DWORD unknown000979; -/* 0x0f50 */ DWORD unknown000980; -/* 0x0f54 */ DWORD unknown000981; -/* 0x0f58 */ DWORD unknown000982; -/* 0x0f5c */ DWORD unknown000983; -/* 0x0f60 */ DWORD unknown000984; -/* 0x0f64 */ DWORD unknown000985; -/* 0x0f68 */ DWORD unknown000986; -/* 0x0f6c */ DWORD unknown000987; -/* 0x0f70 */ DWORD unknown000988; -/* 0x0f74 */ DWORD unknown000989; -/* 0x0f78 */ DWORD unknown000990; -/* 0x0f7c */ DWORD unknown000991; -/* 0x0f80 */ DWORD unknown000992; -/* 0x0f84 */ DWORD unknown000993; -/* 0x0f88 */ DWORD unknown000994; -/* 0x0f8c */ DWORD unknown000995; -/* 0x0f90 */ DWORD unknown000996; -/* 0x0f94 */ DWORD unknown000997; -/* 0x0f98 */ DWORD unknown000998; -/* 0x0f9c */ DWORD unknown000999; -/* 0x0fa0 */ DWORD unknown001000; -/* 0x0fa4 */ DWORD unknown001001; -/* 0x0fa8 */ DWORD unknown001002; -/* 0x0fac */ DWORD unknown001003; -/* 0x0fb0 */ DWORD unknown001004; -/* 0x0fb4 */ DWORD unknown001005; -/* 0x0fb8 */ DWORD unknown001006; -/* 0x0fbc */ DWORD unknown001007; -/* 0x0fc0 */ DWORD unknown001008; -/* 0x0fc4 */ DWORD unknown001009; -/* 0x0fc8 */ DWORD unknown001010; -/* 0x0fcc */ DWORD unknown001011; -/* 0x0fd0 */ DWORD unknown001012; -/* 0x0fd4 */ DWORD unknown001013; -/* 0x0fd8 */ DWORD unknown001014; -/* 0x0fdc */ DWORD unknown001015; -/* 0x0fe0 */ DWORD unknown001016; -/* 0x0fe4 */ DWORD unknown001017; -/* 0x0fe8 */ DWORD unknown001018; -/* 0x0fec */ DWORD unknown001019; -/* 0x0ff0 */ DWORD unknown001020; -/* 0x0ff4 */ DWORD unknown001021; -/* 0x0ff8 */ DWORD unknown001022; -/* 0x0ffc */ DWORD unknown001023; -/* 0x1000 */ DWORD unknown001024; -/* 0x1004 */ DWORD unknown001025; -/* 0x1008 */ DWORD unknown001026; -/* 0x100c */ DWORD unknown001027; -/* 0x1010 */ DWORD unknown001028; -/* 0x1014 */ DWORD unknown001029; -/* 0x1018 */ DWORD unknown001030; -/* 0x101c */ DWORD unknown001031; -/* 0x1020 */ DWORD unknown001032; -/* 0x1024 */ DWORD unknown001033; -/* 0x1028 */ DWORD unknown001034; -/* 0x102c */ DWORD unknown001035; -/* 0x1030 */ DWORD unknown001036; -/* 0x1034 */ DWORD unknown001037; -/* 0x1038 */ DWORD unknown001038; -/* 0x103c */ DWORD unknown001039; -/* 0x1040 */ DWORD unknown001040; -/* 0x1044 */ DWORD unknown001041; -/* 0x1048 */ DWORD unknown001042; -/* 0x104c */ DWORD unknown001043; -/* 0x1050 */ DWORD unknown001044; -/* 0x1054 */ DWORD unknown001045; -/* 0x1058 */ DWORD unknown001046; -/* 0x105c */ DWORD unknown001047; -/* 0x1060 */ DWORD unknown001048; -/* 0x1064 */ DWORD unknown001049; -/* 0x1068 */ DWORD unknown001050; -/* 0x106c */ DWORD unknown001051; -/* 0x1070 */ DWORD unknown001052; -/* 0x1074 */ DWORD unknown001053; -/* 0x1078 */ DWORD unknown001054; -/* 0x107c */ DWORD unknown001055; -/* 0x1080 */ DWORD unknown001056; -/* 0x1084 */ DWORD unknown001057; -/* 0x1088 */ DWORD unknown001058; -/* 0x108c */ DWORD unknown001059; -/* 0x1090 */ DWORD unknown001060; -/* 0x1094 */ DWORD unknown001061; -/* 0x1098 */ DWORD unknown001062; -/* 0x109c */ DWORD unknown001063; -/* 0x10a0 */ DWORD unknown001064; -/* 0x10a4 */ DWORD unknown001065; -/* 0x10a8 */ DWORD unknown001066; -/* 0x10ac */ DWORD unknown001067; -/* 0x10b0 */ DWORD unknown001068; -/* 0x10b4 */ DWORD unknown001069; -/* 0x10b8 */ DWORD unknown001070; -/* 0x10bc */ DWORD unknown001071; -/* 0x10c0 */ DWORD unknown001072; -/* 0x10c4 */ DWORD unknown001073; -/* 0x10c8 */ DWORD unknown001074; -/* 0x10cc */ DWORD unknown001075; -/* 0x10d0 */ DWORD unknown001076; -/* 0x10d4 */ DWORD unknown001077; -/* 0x10d8 */ DWORD unknown001078; -/* 0x10dc */ DWORD unknown001079; -/* 0x10e0 */ DWORD unknown001080; -/* 0x10e4 */ DWORD unknown001081; -/* 0x10e8 */ DWORD unknown001082; -/* 0x10ec */ DWORD unknown001083; -/* 0x10f0 */ DWORD unknown001084; -/* 0x10f4 */ DWORD unknown001085; -/* 0x10f8 */ DWORD unknown001086; -/* 0x10fc */ DWORD unknown001087; -/* 0x1100 */ DWORD unknown001088; -/* 0x1104 */ DWORD unknown001089; -/* 0x1108 */ DWORD unknown001090; -/* 0x110c */ DWORD unknown001091; -/* 0x1110 */ DWORD unknown001092; -/* 0x1114 */ DWORD unknown001093; -/* 0x1118 */ DWORD unknown001094; -/* 0x111c */ DWORD unknown001095; -/* 0x1120 */ DWORD unknown001096; -/* 0x1124 */ DWORD unknown001097; -/* 0x1128 */ DWORD unknown001098; -/* 0x112c */ DWORD unknown001099; -/* 0x1130 */ DWORD unknown001100; -/* 0x1134 */ DWORD unknown001101; -/* 0x1138 */ DWORD unknown001102; -/* 0x113c */ DWORD unknown001103; -/* 0x1140 */ DWORD unknown001104; -/* 0x1144 */ DWORD unknown001105; -/* 0x1148 */ DWORD unknown001106; -/* 0x114c */ DWORD unknown001107; -/* 0x1150 */ DWORD unknown001108; -/* 0x1154 */ DWORD unknown001109; -/* 0x1158 */ DWORD unknown001110; -/* 0x115c */ DWORD unknown001111; -/* 0x1160 */ DWORD unknown001112; -/* 0x1164 */ DWORD unknown001113; -/* 0x1168 */ DWORD unknown001114; -/* 0x116c */ DWORD unknown001115; -/* 0x1170 */ DWORD unknown001116; -/* 0x1174 */ DWORD unknown001117; -/* 0x1178 */ DWORD unknown001118; -/* 0x117c */ DWORD unknown001119; -/* 0x1180 */ DWORD unknown001120; -/* 0x1184 */ DWORD unknown001121; -/* 0x1188 */ DWORD unknown001122; -/* 0x118c */ DWORD unknown001123; -/* 0x1190 */ DWORD unknown001124; -/* 0x1194 */ DWORD unknown001125; -/* 0x1198 */ DWORD unknown001126; -/* 0x119c */ DWORD unknown001127; -/* 0x11a0 */ DWORD unknown001128; -/* 0x11a4 */ DWORD unknown001129; -/* 0x11a8 */ DWORD unknown001130; -/* 0x11ac */ DWORD unknown001131; -/* 0x11b0 */ DWORD unknown001132; -/* 0x11b4 */ DWORD unknown001133; -/* 0x11b8 */ DWORD unknown001134; -/* 0x11bc */ DWORD unknown001135; -/* 0x11c0 */ DWORD unknown001136; -/* 0x11c4 */ DWORD unknown001137; -/* 0x11c8 */ DWORD unknown001138; -/* 0x11cc */ DWORD unknown001139; -/* 0x11d0 */ DWORD unknown001140; -/* 0x11d4 */ DWORD unknown001141; -/* 0x11d8 */ DWORD unknown001142; -/* 0x11dc */ DWORD unknown001143; -/* 0x11e0 */ DWORD unknown001144; -/* 0x11e4 */ DWORD unknown001145; -/* 0x11e8 */ DWORD unknown001146; -/* 0x11ec */ DWORD unknown001147; -/* 0x11f0 */ DWORD unknown001148; -/* 0x11f4 */ DWORD unknown001149; -/* 0x11f8 */ DWORD unknown001150; -/* 0x11fc */ DWORD unknown001151; -/* 0x1200 */ DWORD unknown001152; -/* 0x1204 */ DWORD unknown001153; -/* 0x1208 */ DWORD unknown001154; -/* 0x120c */ DWORD unknown001155; -/* 0x1210 */ DWORD unknown001156; -/* 0x1214 */ DWORD unknown001157; -/* 0x1218 */ DWORD unknown001158; -/* 0x121c */ DWORD unknown001159; -/* 0x1220 */ DWORD unknown001160; -/* 0x1224 */ DWORD unknown001161; -/* 0x1228 */ DWORD unknown001162; -/* 0x122c */ DWORD unknown001163; -/* 0x1230 */ DWORD unknown001164; -/* 0x1234 */ DWORD unknown001165; -/* 0x1238 */ DWORD unknown001166; -/* 0x123c */ DWORD unknown001167; -/* 0x1240 */ DWORD unknown001168; -/* 0x1244 */ DWORD unknown001169; -/* 0x1248 */ DWORD unknown001170; -/* 0x124c */ DWORD unknown001171; -/* 0x1250 */ DWORD unknown001172; -/* 0x1254 */ DWORD unknown001173; -/* 0x1258 */ DWORD unknown001174; -/* 0x125c */ DWORD unknown001175; -/* 0x1260 */ DWORD unknown001176; -/* 0x1264 */ DWORD unknown001177; -/* 0x1268 */ DWORD unknown001178; -/* 0x126c */ DWORD unknown001179; -/* 0x1270 */ DWORD unknown001180; -/* 0x1274 */ DWORD unknown001181; -/* 0x1278 */ DWORD unknown001182; -/* 0x127c */ DWORD unknown001183; -/* 0x1280 */ DWORD unknown001184; -/* 0x1284 */ DWORD unknown001185; -/* 0x1288 */ DWORD unknown001186; -/* 0x128c */ DWORD unknown001187; -/* 0x1290 */ DWORD unknown001188; -/* 0x1294 */ DWORD unknown001189; -/* 0x1298 */ DWORD unknown001190; -/* 0x129c */ DWORD unknown001191; -/* 0x12a0 */ DWORD unknown001192; -/* 0x12a4 */ DWORD unknown001193; -/* 0x12a8 */ DWORD unknown001194; -/* 0x12ac */ DWORD unknown001195; -/* 0x12b0 */ DWORD unknown001196; -/* 0x12b4 */ DWORD unknown001197; -/* 0x12b8 */ DWORD unknown001198; -/* 0x12bc */ DWORD unknown001199; -/* 0x12c0 */ DWORD unknown001200; -/* 0x12c4 */ DWORD unknown001201; -/* 0x12c8 */ DWORD unknown001202; -/* 0x12cc */ DWORD unknown001203; -/* 0x12d0 */ DWORD unknown001204; -/* 0x12d4 */ DWORD unknown001205; -/* 0x12d8 */ DWORD unknown001206; -/* 0x12dc */ DWORD unknown001207; -/* 0x12e0 */ DWORD unknown001208; -/* 0x12e4 */ DWORD unknown001209; -/* 0x12e8 */ DWORD unknown001210; -/* 0x12ec */ DWORD unknown001211; -/* 0x12f0 */ DWORD unknown001212; -/* 0x12f4 */ DWORD unknown001213; -/* 0x12f8 */ DWORD unknown001214; -/* 0x12fc */ DWORD unknown001215; -/* 0x1300 */ DWORD unknown001216; -/* 0x1304 */ DWORD unknown001217; -/* 0x1308 */ DWORD unknown001218; -/* 0x130c */ DWORD unknown001219; -/* 0x1310 */ DWORD unknown001220; -/* 0x1314 */ DWORD unknown001221; -/* 0x1318 */ DWORD unknown001222; -/* 0x131c */ DWORD unknown001223; -/* 0x1320 */ DWORD unknown001224; -/* 0x1324 */ DWORD unknown001225; -/* 0x1328 */ DWORD unknown001226; -/* 0x132c */ DWORD unknown001227; -/* 0x1330 */ DWORD unknown001228; -/* 0x1334 */ DWORD unknown001229; -/* 0x1338 */ DWORD unknown001230; -/* 0x133c */ DWORD unknown001231; -/* 0x1340 */ DWORD unknown001232; -/* 0x1344 */ DWORD unknown001233; -/* 0x1348 */ DWORD unknown001234; -/* 0x134c */ DWORD unknown001235; -/* 0x1350 */ DWORD unknown001236; -/* 0x1354 */ DWORD unknown001237; -/* 0x1358 */ DWORD unknown001238; -/* 0x135c */ DWORD unknown001239; -/* 0x1360 */ DWORD unknown001240; -/* 0x1364 */ DWORD unknown001241; -/* 0x1368 */ DWORD unknown001242; -/* 0x136c */ DWORD unknown001243; -/* 0x1370 */ DWORD unknown001244; -/* 0x1374 */ DWORD unknown001245; -/* 0x1378 */ DWORD unknown001246; -/* 0x137c */ DWORD unknown001247; -/* 0x1380 */ DWORD unknown001248; -/* 0x1384 */ DWORD unknown001249; -/* 0x1388 */ DWORD unknown001250; -/* 0x138c */ DWORD unknown001251; -/* 0x1390 */ DWORD unknown001252; -/* 0x1394 */ DWORD unknown001253; -/* 0x1398 */ DWORD unknown001254; -/* 0x139c */ DWORD unknown001255; -/* 0x13a0 */ DWORD unknown001256; -/* 0x13a4 */ DWORD unknown001257; -/* 0x13a8 */ DWORD unknown001258; -/* 0x13ac */ DWORD unknown001259; -/* 0x13b0 */ DWORD unknown001260; -/* 0x13b4 */ DWORD unknown001261; -/* 0x13b8 */ DWORD unknown001262; -/* 0x13bc */ DWORD unknown001263; -/* 0x13c0 */ DWORD unknown001264; -/* 0x13c4 */ DWORD unknown001265; -/* 0x13c8 */ DWORD unknown001266; -/* 0x13cc */ DWORD unknown001267; -/* 0x13d0 */ DWORD unknown001268; -/* 0x13d4 */ DWORD unknown001269; -/* 0x13d8 */ DWORD unknown001270; -/* 0x13dc */ DWORD unknown001271; -/* 0x13e0 */ DWORD unknown001272; -/* 0x13e4 */ DWORD unknown001273; -/* 0x13e8 */ DWORD unknown001274; -/* 0x13ec */ DWORD unknown001275; -/* 0x13f0 */ DWORD unknown001276; -/* 0x13f4 */ DWORD unknown001277; -/* 0x13f8 */ DWORD unknown001278; -/* 0x13fc */ DWORD unknown001279; -/* 0x1400 */ DWORD unknown001280; -/* 0x1404 */ DWORD unknown001281; -/* 0x1408 */ DWORD unknown001282; -/* 0x140c */ DWORD unknown001283; -/* 0x1410 */ DWORD unknown001284; -/* 0x1414 */ DWORD unknown001285; -/* 0x1418 */ DWORD unknown001286; -/* 0x141c */ DWORD unknown001287; -/* 0x1420 */ DWORD unknown001288; -/* 0x1424 */ DWORD unknown001289; -/* 0x1428 */ DWORD unknown001290; -/* 0x142c */ DWORD unknown001291; -/* 0x1430 */ DWORD unknown001292; -/* 0x1434 */ DWORD unknown001293; -/* 0x1438 */ DWORD unknown001294; -/* 0x143c */ DWORD unknown001295; -/* 0x1440 */ DWORD unknown001296; -/* 0x1444 */ DWORD unknown001297; -/* 0x1448 */ DWORD unknown001298; -/* 0x144c */ DWORD unknown001299; -/* 0x1450 */ DWORD unknown001300; -/* 0x1454 */ DWORD unknown001301; -/* 0x1458 */ DWORD unknown001302; -/* 0x145c */ DWORD unknown001303; -/* 0x1460 */ DWORD unknown001304; -/* 0x1464 */ DWORD unknown001305; -/* 0x1468 */ DWORD unknown001306; -/* 0x146c */ DWORD unknown001307; -/* 0x1470 */ DWORD unknown001308; -/* 0x1474 */ DWORD unknown001309; -/* 0x1478 */ DWORD unknown001310; -/* 0x147c */ DWORD unknown001311; -/* 0x1480 */ DWORD unknown001312; -/* 0x1484 */ DWORD unknown001313; -/* 0x1488 */ DWORD unknown001314; -/* 0x148c */ DWORD unknown001315; -/* 0x1490 */ DWORD unknown001316; -/* 0x1494 */ DWORD unknown001317; -/* 0x1498 */ DWORD unknown001318; -/* 0x149c */ DWORD unknown001319; -/* 0x14a0 */ DWORD unknown001320; -/* 0x14a4 */ DWORD unknown001321; -/* 0x14a8 */ DWORD unknown001322; -/* 0x14ac */ DWORD unknown001323; -/* 0x14b0 */ DWORD unknown001324; -/* 0x14b4 */ DWORD unknown001325; -/* 0x14b8 */ DWORD unknown001326; -/* 0x14bc */ DWORD unknown001327; -/* 0x14c0 */ DWORD unknown001328; -/* 0x14c4 */ DWORD unknown001329; -/* 0x14c8 */ DWORD unknown001330; -/* 0x14cc */ DWORD unknown001331; -/* 0x14d0 */ DWORD unknown001332; -/* 0x14d4 */ DWORD unknown001333; -/* 0x14d8 */ DWORD unknown001334; -/* 0x14dc */ DWORD unknown001335; -/* 0x14e0 */ DWORD unknown001336; -/* 0x14e4 */ DWORD unknown001337; -/* 0x14e8 */ DWORD unknown001338; -/* 0x14ec */ DWORD unknown001339; -/* 0x14f0 */ DWORD unknown001340; -/* 0x14f4 */ DWORD unknown001341; -/* 0x14f8 */ DWORD unknown001342; -/* 0x14fc */ DWORD unknown001343; -/* 0x1500 */ DWORD unknown001344; -/* 0x1504 */ DWORD unknown001345; -/* 0x1508 */ DWORD unknown001346; -/* 0x150c */ DWORD unknown001347; -/* 0x1510 */ DWORD unknown001348; -/* 0x1514 */ DWORD unknown001349; -/* 0x1518 */ DWORD unknown001350; -/* 0x151c */ DWORD unknown001351; -/* 0x1520 */ DWORD unknown001352; -/* 0x1524 */ DWORD unknown001353; -/* 0x1528 */ DWORD unknown001354; -/* 0x152c */ DWORD unknown001355; -/* 0x1530 */ DWORD unknown001356; -/* 0x1534 */ DWORD unknown001357; -/* 0x1538 */ DWORD unknown001358; -/* 0x153c */ DWORD unknown001359; -/* 0x1540 */ DWORD unknown001360; -/* 0x1544 */ DWORD unknown001361; -/* 0x1548 */ DWORD unknown001362; -/* 0x154c */ DWORD unknown001363; -/* 0x1550 */ DWORD unknown001364; -/* 0x1554 */ DWORD unknown001365; -/* 0x1558 */ DWORD unknown001366; -/* 0x155c */ DWORD unknown001367; -/* 0x1560 */ DWORD unknown001368; -/* 0x1564 */ DWORD unknown001369; -/* 0x1568 */ DWORD unknown001370; -/* 0x156c */ DWORD unknown001371; -/* 0x1570 */ DWORD unknown001372; -/* 0x1574 */ DWORD unknown001373; -/* 0x1578 */ DWORD unknown001374; -/* 0x157c */ DWORD unknown001375; -/* 0x1580 */ DWORD unknown001376; -/* 0x1584 */ DWORD unknown001377; -/* 0x1588 */ DWORD unknown001378; -/* 0x158c */ DWORD unknown001379; -/* 0x1590 */ DWORD unknown001380; -/* 0x1594 */ DWORD unknown001381; -/* 0x1598 */ DWORD unknown001382; -/* 0x159c */ DWORD unknown001383; -/* 0x15a0 */ DWORD unknown001384; -/* 0x15a4 */ DWORD unknown001385; -/* 0x15a8 */ DWORD unknown001386; -/* 0x15ac */ DWORD unknown001387; -/* 0x15b0 */ DWORD unknown001388; -/* 0x15b4 */ DWORD unknown001389; -/* 0x15b8 */ DWORD unknown001390; -/* 0x15bc */ DWORD unknown001391; -/* 0x15c0 */ DWORD unknown001392; -/* 0x15c4 */ DWORD unknown001393; -/* 0x15c8 */ DWORD unknown001394; -/* 0x15cc */ DWORD unknown001395; -/* 0x15d0 */ DWORD unknown001396; -/* 0x15d4 */ DWORD unknown001397; -/* 0x15d8 */ DWORD unknown001398; -/* 0x15dc */ DWORD unknown001399; -/* 0x15e0 */ DWORD unknown001400; -/* 0x15e4 */ DWORD unknown001401; -/* 0x15e8 */ DWORD unknown001402; -/* 0x15ec */ DWORD unknown001403; -/* 0x15f0 */ DWORD unknown001404; -/* 0x15f4 */ DWORD unknown001405; -/* 0x15f8 */ DWORD unknown001406; -/* 0x15fc */ DWORD unknown001407; -/* 0x1600 */ DWORD unknown001408; -/* 0x1604 */ DWORD unknown001409; -/* 0x1608 */ DWORD unknown001410; -/* 0x160c */ DWORD unknown001411; -/* 0x1610 */ DWORD unknown001412; -/* 0x1614 */ DWORD unknown001413; -/* 0x1618 */ DWORD unknown001414; -/* 0x161c */ DWORD unknown001415; -/* 0x1620 */ DWORD unknown001416; -/* 0x1624 */ DWORD unknown001417; -/* 0x1628 */ DWORD unknown001418; -/* 0x162c */ DWORD unknown001419; -/* 0x1630 */ DWORD unknown001420; -/* 0x1634 */ DWORD unknown001421; -/* 0x1638 */ DWORD unknown001422; -/* 0x163c */ DWORD unknown001423; -/* 0x1640 */ DWORD unknown001424; -/* 0x1644 */ DWORD unknown001425; -/* 0x1648 */ DWORD unknown001426; -/* 0x164c */ DWORD unknown001427; -/* 0x1650 */ DWORD unknown001428; -/* 0x1654 */ DWORD unknown001429; -/* 0x1658 */ DWORD unknown001430; -/* 0x165c */ DWORD unknown001431; -/* 0x1660 */ DWORD unknown001432; -/* 0x1664 */ DWORD unknown001433; -/* 0x1668 */ DWORD unknown001434; -/* 0x166c */ DWORD unknown001435; -/* 0x1670 */ DWORD unknown001436; -/* 0x1674 */ DWORD unknown001437; -/* 0x1678 */ DWORD unknown001438; -/* 0x167c */ DWORD unknown001439; -/* 0x1680 */ DWORD unknown001440; -/* 0x1684 */ DWORD unknown001441; -/* 0x1688 */ DWORD unknown001442; -/* 0x168c */ DWORD unknown001443; -/* 0x1690 */ DWORD unknown001444; -/* 0x1694 */ DWORD unknown001445; -/* 0x1698 */ DWORD unknown001446; -/* 0x169c */ DWORD unknown001447; -/* 0x16a0 */ DWORD unknown001448; -/* 0x16a4 */ DWORD unknown001449; -/* 0x16a8 */ DWORD unknown001450; -/* 0x16ac */ DWORD unknown001451; -/* 0x16b0 */ DWORD unknown001452; -/* 0x16b4 */ DWORD unknown001453; -/* 0x16b8 */ DWORD unknown001454; -/* 0x16bc */ DWORD unknown001455; -/* 0x16c0 */ DWORD unknown001456; -/* 0x16c4 */ DWORD unknown001457; -/* 0x16c8 */ DWORD unknown001458; -/* 0x16cc */ DWORD unknown001459; -/* 0x16d0 */ DWORD unknown001460; -/* 0x16d4 */ DWORD unknown001461; -/* 0x16d8 */ DWORD unknown001462; -/* 0x16dc */ DWORD unknown001463; -/* 0x16e0 */ DWORD unknown001464; -/* 0x16e4 */ DWORD unknown001465; -/* 0x16e8 */ DWORD unknown001466; -/* 0x16ec */ DWORD unknown001467; -/* 0x16f0 */ DWORD unknown001468; -/* 0x16f4 */ DWORD unknown001469; -/* 0x16f8 */ DWORD unknown001470; -/* 0x16fc */ DWORD unknown001471; -/* 0x1700 */ DWORD unknown001472; -/* 0x1704 */ DWORD unknown001473; -/* 0x1708 */ DWORD unknown001474; -/* 0x170c */ DWORD unknown001475; -/* 0x1710 */ DWORD unknown001476; -/* 0x1714 */ DWORD unknown001477; -/* 0x1718 */ DWORD unknown001478; -/* 0x171c */ DWORD unknown001479; -/* 0x1720 */ DWORD unknown001480; -/* 0x1724 */ DWORD unknown001481; -/* 0x1728 */ DWORD unknown001482; -/* 0x172c */ DWORD unknown001483; -/* 0x1730 */ DWORD unknown001484; -/* 0x1734 */ DWORD unknown001485; -/* 0x1738 */ DWORD unknown001486; -/* 0x173c */ DWORD unknown001487; -/* 0x1740 */ DWORD unknown001488; -/* 0x1744 */ DWORD unknown001489; -/* 0x1748 */ DWORD unknown001490; -/* 0x174c */ DWORD unknown001491; -/* 0x1750 */ DWORD unknown001492; -/* 0x1754 */ DWORD unknown001493; -/* 0x1758 */ DWORD unknown001494; -/* 0x175c */ DWORD unknown001495; -/* 0x1760 */ DWORD unknown001496; -/* 0x1764 */ DWORD unknown001497; -/* 0x1768 */ DWORD unknown001498; -/* 0x176c */ DWORD unknown001499; -/* 0x1770 */ DWORD unknown001500; -/* 0x1774 */ DWORD unknown001501; -/* 0x1778 */ DWORD unknown001502; -/* 0x177c */ DWORD unknown001503; -/* 0x1780 */ DWORD unknown001504; -/* 0x1784 */ DWORD unknown001505; -/* 0x1788 */ DWORD unknown001506; -/* 0x178c */ DWORD unknown001507; -/* 0x1790 */ DWORD unknown001508; -/* 0x1794 */ DWORD unknown001509; -/* 0x1798 */ DWORD unknown001510; -/* 0x179c */ DWORD unknown001511; -/* 0x17a0 */ DWORD unknown001512; -/* 0x17a4 */ DWORD unknown001513; -/* 0x17a8 */ DWORD unknown001514; -/* 0x17ac */ DWORD unknown001515; -/* 0x17b0 */ DWORD unknown001516; -/* 0x17b4 */ DWORD unknown001517; -/* 0x17b8 */ DWORD unknown001518; -/* 0x17bc */ DWORD unknown001519; -/* 0x17c0 */ DWORD unknown001520; -/* 0x17c4 */ DWORD unknown001521; -/* 0x17c8 */ DWORD unknown001522; -/* 0x17cc */ DWORD unknown001523; -/* 0x17d0 */ DWORD unknown001524; -/* 0x17d4 */ DWORD unknown001525; -/* 0x17d8 */ DWORD unknown001526; -/* 0x17dc */ DWORD unknown001527; -/* 0x17e0 */ DWORD unknown001528; -/* 0x17e4 */ DWORD unknown001529; -/* 0x17e8 */ DWORD unknown001530; -/* 0x17ec */ DWORD unknown001531; -/* 0x17f0 */ DWORD unknown001532; -/* 0x17f4 */ DWORD unknown001533; -/* 0x17f8 */ DWORD unknown001534; -/* 0x17fc */ DWORD unknown001535; -/* 0x1800 */ DWORD unknown001536; -/* 0x1804 */ DWORD unknown001537; -/* 0x1808 */ DWORD unknown001538; -/* 0x180c */ DWORD unknown001539; -/* 0x1810 */ DWORD unknown001540; -/* 0x1814 */ DWORD unknown001541; -/* 0x1818 */ DWORD unknown001542; -/* 0x181c */ DWORD unknown001543; -/* 0x1820 */ DWORD unknown001544; -/* 0x1824 */ DWORD unknown001545; -/* 0x1828 */ DWORD unknown001546; -/* 0x182c */ DWORD unknown001547; -/* 0x1830 */ DWORD unknown001548; -/* 0x1834 */ DWORD unknown001549; -/* 0x1838 */ DWORD unknown001550; -/* 0x183c */ DWORD unknown001551; -/* 0x1840 */ DWORD unknown001552; -/* 0x1844 */ DWORD unknown001553; -/* 0x1848 */ DWORD unknown001554; -/* 0x184c */ DWORD unknown001555; -/* 0x1850 */ DWORD unknown001556; -/* 0x1854 */ DWORD unknown001557; -/* 0x1858 */ DWORD unknown001558; -/* 0x185c */ DWORD unknown001559; -/* 0x1860 */ DWORD unknown001560; -/* 0x1864 */ DWORD unknown001561; -/* 0x1868 */ DWORD unknown001562; -/* 0x186c */ DWORD unknown001563; -/* 0x1870 */ DWORD unknown001564; -/* 0x1874 */ DWORD unknown001565; -/* 0x1878 */ DWORD unknown001566; -/* 0x187c */ DWORD unknown001567; -/* 0x1880 */ DWORD unknown001568; -/* 0x1884 */ DWORD unknown001569; -/* 0x1888 */ DWORD unknown001570; -/* 0x188c */ DWORD unknown001571; -/* 0x1890 */ DWORD unknown001572; -/* 0x1894 */ DWORD unknown001573; -/* 0x1898 */ DWORD unknown001574; -/* 0x189c */ DWORD unknown001575; -/* 0x18a0 */ DWORD unknown001576; -/* 0x18a4 */ DWORD unknown001577; -/* 0x18a8 */ DWORD unknown001578; -/* 0x18ac */ DWORD unknown001579; -/* 0x18b0 */ DWORD unknown001580; -/* 0x18b4 */ DWORD unknown001581; -/* 0x18b8 */ DWORD unknown001582; -/* 0x18bc */ DWORD unknown001583; -/* 0x18c0 */ DWORD unknown001584; -/* 0x18c4 */ DWORD unknown001585; -/* 0x18c8 */ DWORD unknown001586; -/* 0x18cc */ DWORD unknown001587; -/* 0x18d0 */ DWORD unknown001588; -/* 0x18d4 */ DWORD unknown001589; -/* 0x18d8 */ DWORD unknown001590; -/* 0x18dc */ DWORD unknown001591; -/* 0x18e0 */ DWORD unknown001592; -/* 0x18e4 */ DWORD unknown001593; -/* 0x18e8 */ DWORD unknown001594; -/* 0x18ec */ DWORD unknown001595; -/* 0x18f0 */ DWORD unknown001596; -/* 0x18f4 */ DWORD unknown001597; -/* 0x18f8 */ DWORD unknown001598; -/* 0x18fc */ DWORD unknown001599; -/* 0x1900 */ DWORD unknown001600; -/* 0x1904 */ DWORD unknown001601; -/* 0x1908 */ DWORD unknown001602; -/* 0x190c */ DWORD unknown001603; -/* 0x1910 */ DWORD unknown001604; -/* 0x1914 */ DWORD unknown001605; -/* 0x1918 */ DWORD unknown001606; -/* 0x191c */ DWORD unknown001607; -/* 0x1920 */ DWORD unknown001608; -/* 0x1924 */ DWORD unknown001609; -/* 0x1928 */ DWORD unknown001610; -/* 0x192c */ DWORD unknown001611; -/* 0x1930 */ DWORD unknown001612; -/* 0x1934 */ DWORD unknown001613; -/* 0x1938 */ DWORD unknown001614; -/* 0x193c */ DWORD unknown001615; -/* 0x1940 */ DWORD unknown001616; -/* 0x1944 */ DWORD unknown001617; -/* 0x1948 */ DWORD unknown001618; -/* 0x194c */ DWORD unknown001619; -/* 0x1950 */ DWORD unknown001620; -/* 0x1954 */ DWORD unknown001621; -/* 0x1958 */ DWORD unknown001622; -/* 0x195c */ DWORD unknown001623; -/* 0x1960 */ DWORD unknown001624; -/* 0x1964 */ DWORD unknown001625; -/* 0x1968 */ DWORD unknown001626; -/* 0x196c */ DWORD unknown001627; -/* 0x1970 */ DWORD unknown001628; -/* 0x1974 */ DWORD unknown001629; -/* 0x1978 */ DWORD unknown001630; -/* 0x197c */ DWORD unknown001631; -/* 0x1980 */ DWORD unknown001632; -/* 0x1984 */ DWORD unknown001633; -/* 0x1988 */ DWORD unknown001634; -/* 0x198c */ DWORD unknown001635; -/* 0x1990 */ DWORD unknown001636; -/* 0x1994 */ DWORD unknown001637; -/* 0x1998 */ DWORD unknown001638; -/* 0x199c */ DWORD unknown001639; -/* 0x19a0 */ DWORD unknown001640; -/* 0x19a4 */ DWORD unknown001641; -/* 0x19a8 */ DWORD unknown001642; -/* 0x19ac */ DWORD unknown001643; -/* 0x19b0 */ DWORD unknown001644; -/* 0x19b4 */ DWORD unknown001645; -/* 0x19b8 */ DWORD unknown001646; -/* 0x19bc */ DWORD unknown001647; -/* 0x19c0 */ DWORD unknown001648; -/* 0x19c4 */ DWORD unknown001649; -/* 0x19c8 */ DWORD unknown001650; -/* 0x19cc */ DWORD unknown001651; -/* 0x19d0 */ DWORD unknown001652; -/* 0x19d4 */ DWORD unknown001653; -/* 0x19d8 */ DWORD unknown001654; -/* 0x19dc */ DWORD unknown001655; -/* 0x19e0 */ DWORD unknown001656; -/* 0x19e4 */ DWORD unknown001657; -/* 0x19e8 */ DWORD unknown001658; -/* 0x19ec */ DWORD unknown001659; -/* 0x19f0 */ DWORD unknown001660; -/* 0x19f4 */ DWORD unknown001661; -/* 0x19f8 */ DWORD unknown001662; -/* 0x19fc */ DWORD unknown001663; -/* 0x1a00 */ DWORD unknown001664; -/* 0x1a04 */ DWORD unknown001665; -/* 0x1a08 */ DWORD unknown001666; -/* 0x1a0c */ DWORD unknown001667; -/* 0x1a10 */ DWORD unknown001668; -/* 0x1a14 */ DWORD unknown001669; -/* 0x1a18 */ DWORD unknown001670; -/* 0x1a1c */ DWORD unknown001671; -/* 0x1a20 */ DWORD unknown001672; -/* 0x1a24 */ DWORD unknown001673; -/* 0x1a28 */ DWORD unknown001674; -/* 0x1a2c */ DWORD unknown001675; -/* 0x1a30 */ DWORD unknown001676; -/* 0x1a34 */ DWORD unknown001677; -/* 0x1a38 */ DWORD unknown001678; -/* 0x1a3c */ DWORD unknown001679; -/* 0x1a40 */ DWORD unknown001680; -/* 0x1a44 */ DWORD unknown001681; -/* 0x1a48 */ DWORD unknown001682; -/* 0x1a4c */ DWORD unknown001683; -/* 0x1a50 */ DWORD unknown001684; -/* 0x1a54 */ DWORD unknown001685; -/* 0x1a58 */ DWORD unknown001686; -/* 0x1a5c */ DWORD unknown001687; -/* 0x1a60 */ DWORD unknown001688; -/* 0x1a64 */ DWORD unknown001689; -/* 0x1a68 */ DWORD unknown001690; -/* 0x1a6c */ DWORD unknown001691; -/* 0x1a70 */ DWORD unknown001692; -/* 0x1a74 */ DWORD unknown001693; -/* 0x1a78 */ DWORD unknown001694; -/* 0x1a7c */ DWORD unknown001695; -/* 0x1a80 */ DWORD unknown001696; -/* 0x1a84 */ DWORD unknown001697; -/* 0x1a88 */ DWORD unknown001698; -/* 0x1a8c */ DWORD unknown001699; -/* 0x1a90 */ DWORD unknown001700; -/* 0x1a94 */ DWORD unknown001701; -/* 0x1a98 */ DWORD unknown001702; -/* 0x1a9c */ DWORD unknown001703; -/* 0x1aa0 */ DWORD unknown001704; -/* 0x1aa4 */ DWORD unknown001705; -/* 0x1aa8 */ DWORD unknown001706; -/* 0x1aac */ DWORD unknown001707; -/* 0x1ab0 */ DWORD unknown001708; -/* 0x1ab4 */ DWORD unknown001709; -/* 0x1ab8 */ DWORD unknown001710; -/* 0x1abc */ DWORD unknown001711; -/* 0x1ac0 */ DWORD unknown001712; -/* 0x1ac4 */ DWORD unknown001713; -/* 0x1ac8 */ DWORD unknown001714; -/* 0x1acc */ DWORD unknown001715; -/* 0x1ad0 */ DWORD unknown001716; -/* 0x1ad4 */ DWORD unknown001717; -/* 0x1ad8 */ DWORD unknown001718; -/* 0x1adc */ DWORD unknown001719; -/* 0x1ae0 */ DWORD unknown001720; -/* 0x1ae4 */ DWORD unknown001721; -/* 0x1ae8 */ DWORD unknown001722; -/* 0x1aec */ DWORD unknown001723; -/* 0x1af0 */ DWORD unknown001724; -/* 0x1af4 */ DWORD unknown001725; -/* 0x1af8 */ DWORD unknown001726; -/* 0x1afc */ DWORD unknown001727; -/* 0x1b00 */ DWORD unknown001728; -/* 0x1b04 */ DWORD unknown001729; -/* 0x1b08 */ DWORD unknown001730; -/* 0x1b0c */ DWORD unknown001731; -/* 0x1b10 */ DWORD unknown001732; -/* 0x1b14 */ DWORD unknown001733; -/* 0x1b18 */ DWORD unknown001734; -/* 0x1b1c */ DWORD unknown001735; -/* 0x1b20 */ DWORD unknown001736; -/* 0x1b24 */ DWORD unknown001737; -/* 0x1b28 */ DWORD unknown001738; -/* 0x1b2c */ DWORD unknown001739; -/* 0x1b30 */ DWORD unknown001740; -/* 0x1b34 */ DWORD unknown001741; -/* 0x1b38 */ DWORD unknown001742; -/* 0x1b3c */ DWORD unknown001743; -/* 0x1b40 */ DWORD unknown001744; -/* 0x1b44 */ DWORD unknown001745; -/* 0x1b48 */ DWORD unknown001746; -/* 0x1b4c */ DWORD unknown001747; -/* 0x1b50 */ DWORD unknown001748; -/* 0x1b54 */ DWORD unknown001749; -/* 0x1b58 */ DWORD unknown001750; -/* 0x1b5c */ DWORD unknown001751; -/* 0x1b60 */ DWORD unknown001752; -/* 0x1b64 */ DWORD unknown001753; -/* 0x1b68 */ DWORD unknown001754; -/* 0x1b6c */ DWORD unknown001755; -/* 0x1b70 */ DWORD unknown001756; -/* 0x1b74 */ DWORD unknown001757; -/* 0x1b78 */ DWORD unknown001758; -/* 0x1b7c */ DWORD unknown001759; -/* 0x1b80 */ DWORD unknown001760; -/* 0x1b84 */ DWORD unknown001761; -/* 0x1b88 */ DWORD unknown001762; -/* 0x1b8c */ DWORD unknown001763; -/* 0x1b90 */ DWORD unknown001764; -/* 0x1b94 */ DWORD unknown001765; -/* 0x1b98 */ DWORD unknown001766; -/* 0x1b9c */ DWORD unknown001767; -/* 0x1ba0 */ DWORD unknown001768; -/* 0x1ba4 */ DWORD unknown001769; -/* 0x1ba8 */ DWORD unknown001770; -/* 0x1bac */ DWORD unknown001771; -/* 0x1bb0 */ DWORD unknown001772; -/* 0x1bb4 */ DWORD unknown001773; -/* 0x1bb8 */ DWORD unknown001774; -/* 0x1bbc */ DWORD unknown001775; -/* 0x1bc0 */ DWORD unknown001776; -/* 0x1bc4 */ DWORD unknown001777; -/* 0x1bc8 */ DWORD unknown001778; -/* 0x1bcc */ DWORD unknown001779; -/* 0x1bd0 */ DWORD unknown001780; -/* 0x1bd4 */ DWORD unknown001781; -/* 0x1bd8 */ DWORD unknown001782; -/* 0x1bdc */ DWORD unknown001783; -/* 0x1be0 */ DWORD unknown001784; -/* 0x1be4 */ DWORD unknown001785; -/* 0x1be8 */ DWORD unknown001786; -/* 0x1bec */ DWORD unknown001787; -/* 0x1bf0 */ DWORD unknown001788; -/* 0x1bf4 */ DWORD unknown001789; -/* 0x1bf8 */ DWORD unknown001790; -/* 0x1bfc */ DWORD unknown001791; -/* 0x1c00 */ DWORD unknown001792; -/* 0x1c04 */ DWORD unknown001793; -/* 0x1c08 */ DWORD unknown001794; -/* 0x1c0c */ DWORD unknown001795; -/* 0x1c10 */ DWORD unknown001796; -/* 0x1c14 */ DWORD unknown001797; -/* 0x1c18 */ DWORD unknown001798; -/* 0x1c1c */ DWORD unknown001799; -/* 0x1c20 */ DWORD unknown001800; -/* 0x1c24 */ DWORD unknown001801; -/* 0x1c28 */ DWORD unknown001802; -/* 0x1c2c */ DWORD unknown001803; -/* 0x1c30 */ DWORD unknown001804; -/* 0x1c34 */ DWORD unknown001805; -/* 0x1c38 */ DWORD unknown001806; -/* 0x1c3c */ DWORD unknown001807; -/* 0x1c40 */ DWORD unknown001808; -/* 0x1c44 */ DWORD unknown001809; -/* 0x1c48 */ DWORD unknown001810; -/* 0x1c4c */ DWORD unknown001811; -/* 0x1c50 */ DWORD unknown001812; -/* 0x1c54 */ DWORD unknown001813; -/* 0x1c58 */ DWORD unknown001814; -/* 0x1c5c */ DWORD unknown001815; -/* 0x1c60 */ DWORD unknown001816; -/* 0x1c64 */ DWORD unknown001817; -/* 0x1c68 */ DWORD unknown001818; -/* 0x1c6c */ DWORD unknown001819; -/* 0x1c70 */ DWORD unknown001820; -/* 0x1c74 */ DWORD unknown001821; -/* 0x1c78 */ DWORD unknown001822; -/* 0x1c7c */ DWORD unknown001823; -/* 0x1c80 */ DWORD unknown001824; -/* 0x1c84 */ DWORD unknown001825; -/* 0x1c88 */ DWORD unknown001826; -/* 0x1c8c */ DWORD unknown001827; -/* 0x1c90 */ DWORD unknown001828; -/* 0x1c94 */ DWORD unknown001829; -/* 0x1c98 */ DWORD unknown001830; -/* 0x1c9c */ DWORD unknown001831; -/* 0x1ca0 */ DWORD unknown001832; -/* 0x1ca4 */ DWORD unknown001833; -/* 0x1ca8 */ DWORD unknown001834; -/* 0x1cac */ DWORD unknown001835; -/* 0x1cb0 */ DWORD unknown001836; -/* 0x1cb4 */ DWORD unknown001837; -/* 0x1cb8 */ DWORD unknown001838; -/* 0x1cbc */ DWORD unknown001839; -/* 0x1cc0 */ DWORD unknown001840; -/* 0x1cc4 */ DWORD unknown001841; -/* 0x1cc8 */ DWORD unknown001842; -/* 0x1ccc */ DWORD unknown001843; -/* 0x1cd0 */ DWORD unknown001844; -/* 0x1cd4 */ DWORD unknown001845; -/* 0x1cd8 */ DWORD unknown001846; -/* 0x1cdc */ DWORD unknown001847; -/* 0x1ce0 */ DWORD unknown001848; -/* 0x1ce4 */ DWORD unknown001849; -/* 0x1ce8 */ DWORD unknown001850; -/* 0x1cec */ DWORD unknown001851; -/* 0x1cf0 */ DWORD unknown001852; -/* 0x1cf4 */ DWORD unknown001853; -/* 0x1cf8 */ DWORD unknown001854; -/* 0x1cfc */ DWORD unknown001855; -/* 0x1d00 */ DWORD unknown001856; -/* 0x1d04 */ DWORD unknown001857; -/* 0x1d08 */ DWORD unknown001858; -/* 0x1d0c */ DWORD unknown001859; -/* 0x1d10 */ DWORD unknown001860; -/* 0x1d14 */ DWORD unknown001861; -/* 0x1d18 */ DWORD unknown001862; -/* 0x1d1c */ DWORD unknown001863; -/* 0x1d20 */ DWORD unknown001864; -/* 0x1d24 */ DWORD unknown001865; -/* 0x1d28 */ DWORD unknown001866; -/* 0x1d2c */ DWORD unknown001867; -/* 0x1d30 */ DWORD unknown001868; -/* 0x1d34 */ DWORD unknown001869; -/* 0x1d38 */ DWORD unknown001870; -/* 0x1d3c */ DWORD unknown001871; -/* 0x1d40 */ DWORD unknown001872; -/* 0x1d44 */ DWORD unknown001873; -/* 0x1d48 */ DWORD unknown001874; -/* 0x1d4c */ DWORD unknown001875; -/* 0x1d50 */ DWORD unknown001876; -/* 0x1d54 */ DWORD unknown001877; -/* 0x1d58 */ DWORD unknown001878; -/* 0x1d5c */ DWORD unknown001879; -/* 0x1d60 */ DWORD unknown001880; -/* 0x1d64 */ DWORD unknown001881; -/* 0x1d68 */ DWORD unknown001882; -/* 0x1d6c */ DWORD unknown001883; -/* 0x1d70 */ DWORD unknown001884; -/* 0x1d74 */ DWORD unknown001885; -/* 0x1d78 */ DWORD unknown001886; -/* 0x1d7c */ DWORD unknown001887; -/* 0x1d80 */ DWORD unknown001888; -/* 0x1d84 */ DWORD unknown001889; -/* 0x1d88 */ DWORD unknown001890; -/* 0x1d8c */ DWORD unknown001891; -/* 0x1d90 */ DWORD unknown001892; -/* 0x1d94 */ DWORD unknown001893; -/* 0x1d98 */ DWORD unknown001894; -/* 0x1d9c */ DWORD unknown001895; -/* 0x1da0 */ DWORD unknown001896; -/* 0x1da4 */ DWORD unknown001897; -/* 0x1da8 */ DWORD unknown001898; -/* 0x1dac */ DWORD unknown001899; -/* 0x1db0 */ DWORD unknown001900; -/* 0x1db4 */ DWORD unknown001901; -/* 0x1db8 */ DWORD unknown001902; -/* 0x1dbc */ DWORD unknown001903; -/* 0x1dc0 */ DWORD unknown001904; -/* 0x1dc4 */ DWORD unknown001905; -/* 0x1dc8 */ DWORD unknown001906; -/* 0x1dcc */ DWORD unknown001907; -/* 0x1dd0 */ DWORD unknown001908; -/* 0x1dd4 */ DWORD unknown001909; -/* 0x1dd8 */ DWORD unknown001910; -/* 0x1ddc */ DWORD unknown001911; -/* 0x1de0 */ DWORD unknown001912; -/* 0x1de4 */ DWORD unknown001913; -/* 0x1de8 */ DWORD unknown001914; -/* 0x1dec */ DWORD unknown001915; -/* 0x1df0 */ DWORD unknown001916; -/* 0x1df4 */ DWORD unknown001917; -/* 0x1df8 */ DWORD unknown001918; -/* 0x1dfc */ DWORD unknown001919; -/* 0x1e00 */ DWORD unknown001920; -/* 0x1e04 */ DWORD unknown001921; -/* 0x1e08 */ DWORD unknown001922; -/* 0x1e0c */ DWORD unknown001923; -/* 0x1e10 */ DWORD unknown001924; -/* 0x1e14 */ DWORD unknown001925; -/* 0x1e18 */ DWORD unknown001926; -/* 0x1e1c */ DWORD unknown001927; -/* 0x1e20 */ DWORD unknown001928; -/* 0x1e24 */ DWORD unknown001929; -/* 0x1e28 */ DWORD unknown001930; -/* 0x1e2c */ DWORD unknown001931; -/* 0x1e30 */ DWORD unknown001932; -/* 0x1e34 */ DWORD unknown001933; -/* 0x1e38 */ DWORD unknown001934; -/* 0x1e3c */ DWORD unknown001935; -/* 0x1e40 */ DWORD unknown001936; -/* 0x1e44 */ DWORD unknown001937; -/* 0x1e48 */ DWORD unknown001938; -/* 0x1e4c */ DWORD unknown001939; -/* 0x1e50 */ DWORD unknown001940; -/* 0x1e54 */ DWORD unknown001941; -/* 0x1e58 */ DWORD unknown001942; -/* 0x1e5c */ DWORD unknown001943; -/* 0x1e60 */ DWORD unknown001944; -/* 0x1e64 */ DWORD unknown001945; -/* 0x1e68 */ DWORD unknown001946; -/* 0x1e6c */ DWORD unknown001947; -/* 0x1e70 */ DWORD unknown001948; -/* 0x1e74 */ DWORD unknown001949; -/* 0x1e78 */ DWORD unknown001950; -/* 0x1e7c */ DWORD unknown001951; -/* 0x1e80 */ DWORD unknown001952; -/* 0x1e84 */ DWORD unknown001953; -/* 0x1e88 */ DWORD unknown001954; -/* 0x1e8c */ DWORD unknown001955; -/* 0x1e90 */ DWORD unknown001956; -/* 0x1e94 */ DWORD unknown001957; -/* 0x1e98 */ DWORD unknown001958; -/* 0x1e9c */ DWORD unknown001959; -/* 0x1ea0 */ DWORD unknown001960; -/* 0x1ea4 */ DWORD unknown001961; -/* 0x1ea8 */ DWORD unknown001962; -/* 0x1eac */ DWORD unknown001963; -/* 0x1eb0 */ DWORD unknown001964; -/* 0x1eb4 */ DWORD unknown001965; -/* 0x1eb8 */ DWORD unknown001966; -/* 0x1ebc */ DWORD unknown001967; -/* 0x1ec0 */ DWORD unknown001968; -/* 0x1ec4 */ DWORD unknown001969; -/* 0x1ec8 */ DWORD unknown001970; -/* 0x1ecc */ DWORD unknown001971; -/* 0x1ed0 */ DWORD unknown001972; -/* 0x1ed4 */ DWORD unknown001973; -/* 0x1ed8 */ DWORD unknown001974; -/* 0x1edc */ DWORD unknown001975; -/* 0x1ee0 */ DWORD unknown001976; -/* 0x1ee4 */ DWORD unknown001977; -/* 0x1ee8 */ DWORD unknown001978; -/* 0x1eec */ DWORD unknown001979; -/* 0x1ef0 */ DWORD unknown001980; -/* 0x1ef4 */ DWORD unknown001981; -/* 0x1ef8 */ DWORD unknown001982; -/* 0x1efc */ DWORD unknown001983; -/* 0x1f00 */ DWORD unknown001984; -/* 0x1f04 */ DWORD unknown001985; -/* 0x1f08 */ DWORD unknown001986; -/* 0x1f0c */ DWORD unknown001987; -/* 0x1f10 */ DWORD unknown001988; -/* 0x1f14 */ DWORD unknown001989; -/* 0x1f18 */ DWORD unknown001990; -/* 0x1f1c */ DWORD unknown001991; -/* 0x1f20 */ DWORD unknown001992; -/* 0x1f24 */ DWORD unknown001993; -/* 0x1f28 */ DWORD unknown001994; -/* 0x1f2c */ DWORD unknown001995; -/* 0x1f30 */ DWORD unknown001996; -/* 0x1f34 */ DWORD unknown001997; -/* 0x1f38 */ DWORD unknown001998; -/* 0x1f3c */ DWORD unknown001999; -/* 0x1f40 */ DWORD unknown002000; -/* 0x1f44 */ DWORD unknown002001; -/* 0x1f48 */ DWORD unknown002002; -/* 0x1f4c */ DWORD unknown002003; -/* 0x1f50 */ DWORD unknown002004; -/* 0x1f54 */ DWORD unknown002005; -/* 0x1f58 */ DWORD unknown002006; -/* 0x1f5c */ DWORD unknown002007; -/* 0x1f60 */ DWORD unknown002008; -/* 0x1f64 */ DWORD unknown002009; -/* 0x1f68 */ DWORD unknown002010; -/* 0x1f6c */ DWORD unknown002011; -/* 0x1f70 */ DWORD unknown002012; -/* 0x1f74 */ DWORD unknown002013; -/* 0x1f78 */ DWORD unknown002014; -/* 0x1f7c */ DWORD unknown002015; -/* 0x1f80 */ DWORD unknown002016; -/* 0x1f84 */ DWORD unknown002017; -/* 0x1f88 */ DWORD unknown002018; -/* 0x1f8c */ DWORD unknown002019; -/* 0x1f90 */ DWORD unknown002020; -/* 0x1f94 */ DWORD unknown002021; -/* 0x1f98 */ DWORD unknown002022; -/* 0x1f9c */ DWORD unknown002023; -/* 0x1fa0 */ DWORD unknown002024; -/* 0x1fa4 */ DWORD unknown002025; -/* 0x1fa8 */ DWORD unknown002026; -/* 0x1fac */ DWORD unknown002027; -/* 0x1fb0 */ DWORD unknown002028; -/* 0x1fb4 */ DWORD unknown002029; -/* 0x1fb8 */ DWORD unknown002030; -/* 0x1fbc */ DWORD unknown002031; -/* 0x1fc0 */ DWORD unknown002032; -/* 0x1fc4 */ DWORD unknown002033; -/* 0x1fc8 */ DWORD unknown002034; -/* 0x1fcc */ DWORD unknown002035; -/* 0x1fd0 */ DWORD unknown002036; -/* 0x1fd4 */ DWORD unknown002037; -/* 0x1fd8 */ DWORD unknown002038; -/* 0x1fdc */ DWORD unknown002039; -/* 0x1fe0 */ DWORD unknown002040; -/* 0x1fe4 */ DWORD unknown002041; -/* 0x1fe8 */ DWORD unknown002042; -/* 0x1fec */ DWORD unknown002043; -/* 0x1ff0 */ DWORD unknown002044; -/* 0x1ff4 */ DWORD unknown002045; -/* 0x1ff8 */ DWORD unknown002046; -/* 0x1ffc */ DWORD unknown002047; -/* 0x2000 */ DWORD unknown002048; -/* 0x2004 */ DWORD unknown002049; -/* 0x2008 */ DWORD unknown002050; -/* 0x200c */ DWORD unknown002051; -/* 0x2010 */ DWORD unknown002052; -/* 0x2014 */ DWORD unknown002053; -/* 0x2018 */ DWORD unknown002054; -/* 0x201c */ DWORD unknown002055; -/* 0x2020 */ DWORD unknown002056; -/* 0x2024 */ DWORD unknown002057; -/* 0x2028 */ DWORD unknown002058; -/* 0x202c */ DWORD unknown002059; -/* 0x2030 */ DWORD unknown002060; -/* 0x2034 */ DWORD unknown002061; -/* 0x2038 */ DWORD unknown002062; -/* 0x203c */ DWORD unknown002063; -/* 0x2040 */ DWORD unknown002064; -/* 0x2044 */ DWORD unknown002065; -/* 0x2048 */ DWORD unknown002066; -/* 0x204c */ DWORD unknown002067; -/* 0x2050 */ DWORD unknown002068; -/* 0x2054 */ DWORD unknown002069; -/* 0x2058 */ DWORD unknown002070; -/* 0x205c */ DWORD unknown002071; -/* 0x2060 */ DWORD unknown002072; -/* 0x2064 */ DWORD unknown002073; -/* 0x2068 */ DWORD unknown002074; -/* 0x206c */ DWORD unknown002075; -/* 0x2070 */ DWORD unknown002076; -/* 0x2074 */ DWORD unknown002077; -/* 0x2078 */ DWORD unknown002078; -/* 0x207c */ DWORD unknown002079; -/* 0x2080 */ DWORD unknown002080; -/* 0x2084 */ DWORD unknown002081; -/* 0x2088 */ DWORD unknown002082; -/* 0x208c */ DWORD unknown002083; -/* 0x2090 */ DWORD unknown002084; -/* 0x2094 */ DWORD unknown002085; -/* 0x2098 */ DWORD unknown002086; -/* 0x209c */ DWORD unknown002087; -/* 0x20a0 */ DWORD unknown002088; -/* 0x20a4 */ DWORD unknown002089; -/* 0x20a8 */ DWORD unknown002090; -/* 0x20ac */ DWORD unknown002091; -/* 0x20b0 */ DWORD unknown002092; -/* 0x20b4 */ DWORD unknown002093; -/* 0x20b8 */ DWORD unknown002094; -/* 0x20bc */ DWORD unknown002095; -/* 0x20c0 */ DWORD unknown002096; -/* 0x20c4 */ DWORD unknown002097; -/* 0x20c8 */ DWORD unknown002098; -/* 0x20cc */ DWORD unknown002099; -/* 0x20d0 */ DWORD unknown002100; -/* 0x20d4 */ DWORD unknown002101; -/* 0x20d8 */ DWORD unknown002102; -/* 0x20dc */ DWORD unknown002103; -/* 0x20e0 */ DWORD unknown002104; -/* 0x20e4 */ DWORD unknown002105; -/* 0x20e8 */ DWORD unknown002106; -/* 0x20ec */ DWORD unknown002107; -/* 0x20f0 */ DWORD unknown002108; -/* 0x20f4 */ DWORD unknown002109; -/* 0x20f8 */ DWORD unknown002110; -/* 0x20fc */ DWORD unknown002111; +/* 0x0030 */ Direct3D9DisplayAdapterInfo_INT DisplayAdapters[DX_D3D9_MAX_NUM_ADAPTERS]; /* 0x2100 */ DWORD unknown002112; /* 0x2104 */ DWORD unknown002113; /* 0x2108 */ DWORD unknown002114; @@ -4184,7 +2611,7 @@ typedef struct _tagDIRECT3D9_INT_ /* 0x47a8 */ DWORD unknown004586; /* 0x47ac */ DWORD unknown004587; /* 0x47b0 */ DWORD unknown004588; -/* 0x47b4 */ DWORD unknown004589; /*? 0x00000020 */ +/* 0x47b4 */ UINT SDKVersion; } DIRECT3D9_INT, *LPDIRECT3D9_INT; #endif // _D3D9_PRIVATE_H_ -- 2.17.1