Files
3d-pinball-space-cadet/pinball.h
T
2019-07-21 19:34:10 +00:00

1858 lines
61 KiB
C

typedef unsigned char undefined;
typedef unsigned long long GUID;
typedef unsigned int ImageBaseOffset32;
typedef unsigned char byte;
typedef unsigned int dword;
float10
typedef unsigned char uchar;
typedef unsigned int uint;
typedef unsigned int uint3;
typedef unsigned long ulong;
typedef unsigned char undefined1;
typedef unsigned short undefined2;
typedef unsigned int undefined4;
typedef unsigned long long undefined8;
typedef unsigned short ushort;
typedef short wchar_t;
typedef unsigned short word;
#define unkbyte9 unsigned long long
#define unkbyte10 unsigned long long
#define unkbyte11 unsigned long long
#define unkbyte12 unsigned long long
#define unkbyte13 unsigned long long
#define unkbyte14 unsigned long long
#define unkbyte15 unsigned long long
#define unkbyte16 unsigned long long
#define unkuint9 unsigned long long
#define unkuint10 unsigned long long
#define unkuint11 unsigned long long
#define unkuint12 unsigned long long
#define unkuint13 unsigned long long
#define unkuint14 unsigned long long
#define unkuint15 unsigned long long
#define unkuint16 unsigned long long
#define unkint9 long long
#define unkint10 long long
#define unkint11 long long
#define unkint12 long long
#define unkint13 long long
#define unkint14 long long
#define unkint15 long long
#define unkint16 long long
#define unkfloat1 float
#define unkfloat2 float
#define unkfloat3 float
#define unkfloat5 double
#define unkfloat6 double
#define unkfloat7 double
#define unkfloat9 long double
#define unkfloat11 long double
#define unkfloat12 long double
#define unkfloat13 long double
#define unkfloat14 long double
#define unkfloat15 long double
#define unkfloat16 long double
#define BADSPACEBASE void
#define code void
typedef union IMAGE_RESOURCE_DIRECTORY_ENTRY_DirectoryUnion IMAGE_RESOURCE_DIRECTORY_ENTRY_DirectoryUnion, *PIMAGE_RESOURCE_DIRECTORY_ENTRY_DirectoryUnion;
typedef struct IMAGE_RESOURCE_DIRECTORY_ENTRY_DirectoryStruct IMAGE_RESOURCE_DIRECTORY_ENTRY_DirectoryStruct, *PIMAGE_RESOURCE_DIRECTORY_ENTRY_DirectoryStruct;
struct IMAGE_RESOURCE_DIRECTORY_ENTRY_DirectoryStruct {
dword OffsetToDirectory;
dword DataIsDirectory;
};
union IMAGE_RESOURCE_DIRECTORY_ENTRY_DirectoryUnion {
dword OffsetToData;
struct IMAGE_RESOURCE_DIRECTORY_ENTRY_DirectoryStruct IMAGE_RESOURCE_DIRECTORY_ENTRY_DirectoryStruct;
};
typedef unsigned short wchar16;
typedef struct _STARTUPINFOA _STARTUPINFOA, *P_STARTUPINFOA;
typedef ulong DWORD;
typedef char CHAR;
typedef CHAR * LPSTR;
typedef ushort WORD;
typedef uchar BYTE;
typedef BYTE * LPBYTE;
typedef void * HANDLE;
struct _STARTUPINFOA {
DWORD cb;
LPSTR lpReserved;
LPSTR lpDesktop;
LPSTR lpTitle;
DWORD dwX;
DWORD dwY;
DWORD dwXSize;
DWORD dwYSize;
DWORD dwXCountChars;
DWORD dwYCountChars;
DWORD dwFillAttribute;
DWORD dwFlags;
WORD wShowWindow;
WORD cbReserved2;
LPBYTE lpReserved2;
HANDLE hStdInput;
HANDLE hStdOutput;
HANDLE hStdError;
};
typedef struct _SECURITY_ATTRIBUTES _SECURITY_ATTRIBUTES, *P_SECURITY_ATTRIBUTES;
typedef void * LPVOID;
typedef int BOOL;
struct _SECURITY_ATTRIBUTES {
DWORD nLength;
LPVOID lpSecurityDescriptor;
BOOL bInheritHandle;
};
typedef struct _STARTUPINFOA * LPSTARTUPINFOA;
typedef struct _OFSTRUCT _OFSTRUCT, *P_OFSTRUCT;
struct _OFSTRUCT {
BYTE cBytes;
BYTE fFixedDisk;
WORD nErrCode;
WORD Reserved1;
WORD Reserved2;
CHAR szPathName[128];
};
typedef struct _OFSTRUCT * LPOFSTRUCT;
typedef long LONG;
typedef struct _EXCEPTION_POINTERS _EXCEPTION_POINTERS, *P_EXCEPTION_POINTERS;
typedef LONG (* PTOP_LEVEL_EXCEPTION_FILTER)(struct _EXCEPTION_POINTERS *);
typedef struct _EXCEPTION_RECORD _EXCEPTION_RECORD, *P_EXCEPTION_RECORD;
typedef struct _EXCEPTION_RECORD EXCEPTION_RECORD;
typedef EXCEPTION_RECORD * PEXCEPTION_RECORD;
typedef struct _CONTEXT _CONTEXT, *P_CONTEXT;
typedef struct _CONTEXT CONTEXT;
typedef CONTEXT * PCONTEXT;
typedef void * PVOID;
typedef ulong ULONG_PTR;
typedef struct _FLOATING_SAVE_AREA _FLOATING_SAVE_AREA, *P_FLOATING_SAVE_AREA;
typedef struct _FLOATING_SAVE_AREA FLOATING_SAVE_AREA;
struct _FLOATING_SAVE_AREA {
DWORD ControlWord;
DWORD StatusWord;
DWORD TagWord;
DWORD ErrorOffset;
DWORD ErrorSelector;
DWORD DataOffset;
DWORD DataSelector;
BYTE RegisterArea[80];
DWORD Cr0NpxState;
};
struct _CONTEXT {
DWORD ContextFlags;
DWORD Dr0;
DWORD Dr1;
DWORD Dr2;
DWORD Dr3;
DWORD Dr6;
DWORD Dr7;
FLOATING_SAVE_AREA FloatSave;
DWORD SegGs;
DWORD SegFs;
DWORD SegEs;
DWORD SegDs;
DWORD Edi;
DWORD Esi;
DWORD Ebx;
DWORD Edx;
DWORD Ecx;
DWORD Eax;
DWORD Ebp;
DWORD Eip;
DWORD SegCs;
DWORD EFlags;
DWORD Esp;
DWORD SegSs;
BYTE ExtendedRegisters[512];
};
struct _EXCEPTION_RECORD {
DWORD ExceptionCode;
DWORD ExceptionFlags;
struct _EXCEPTION_RECORD * ExceptionRecord;
PVOID ExceptionAddress;
DWORD NumberParameters;
ULONG_PTR ExceptionInformation[15];
};
struct _EXCEPTION_POINTERS {
PEXCEPTION_RECORD ExceptionRecord;
PCONTEXT ContextRecord;
};
typedef struct _SECURITY_ATTRIBUTES * LPSECURITY_ATTRIBUTES;
typedef PTOP_LEVEL_EXCEPTION_FILTER LPTOP_LEVEL_EXCEPTION_FILTER;
typedef struct DotNetPdbInfo DotNetPdbInfo, *PDotNetPdbInfo;
struct DotNetPdbInfo {
char signature[4];
GUID guid;
dword age;
char pdbname[11];
};
typedef struct _iobuf _iobuf, *P_iobuf;
struct _iobuf {
char * _ptr;
int _cnt;
char * _base;
int _flag;
int _file;
int _charbuf;
int _bufsiz;
char * _tmpfname;
};
typedef struct _iobuf FILE;
typedef uint size_t;
typedef struct _startupinfo _startupinfo, *P_startupinfo;
struct _startupinfo {
int newmode;
};
typedef struct DLGTEMPLATE DLGTEMPLATE, *PDLGTEMPLATE;
typedef struct DLGTEMPLATE * LPCDLGTEMPLATEA;
struct DLGTEMPLATE {
DWORD style;
DWORD dwExtendedStyle;
WORD cdit;
short x;
short y;
short cx;
short cy;
};
typedef struct tagWNDCLASSA tagWNDCLASSA, *PtagWNDCLASSA;
typedef uint UINT;
typedef long LONG_PTR;
typedef LONG_PTR LRESULT;
typedef struct HWND__ HWND__, *PHWND__;
typedef struct HWND__ * HWND;
typedef uint UINT_PTR;
typedef UINT_PTR WPARAM;
typedef LONG_PTR LPARAM;
typedef LRESULT (* WNDPROC)(HWND, UINT, WPARAM, LPARAM);
typedef struct HINSTANCE__ HINSTANCE__, *PHINSTANCE__;
typedef struct HINSTANCE__ * HINSTANCE;
typedef struct HICON__ HICON__, *PHICON__;
typedef struct HICON__ * HICON;
typedef HICON HCURSOR;
typedef struct HBRUSH__ HBRUSH__, *PHBRUSH__;
typedef struct HBRUSH__ * HBRUSH;
typedef CHAR * LPCSTR;
struct HBRUSH__ {
int unused;
};
struct tagWNDCLASSA {
UINT style;
WNDPROC lpfnWndProc;
int cbClsExtra;
int cbWndExtra;
HINSTANCE hInstance;
HICON hIcon;
HCURSOR hCursor;
HBRUSH hbrBackground;
LPCSTR lpszMenuName;
LPCSTR lpszClassName;
};
struct HICON__ {
int unused;
};
struct HINSTANCE__ {
int unused;
};
struct HWND__ {
int unused;
};
typedef struct tagMSG tagMSG, *PtagMSG;
typedef struct tagMSG MSG;
typedef struct tagPOINT tagPOINT, *PtagPOINT;
typedef struct tagPOINT POINT;
struct tagPOINT {
LONG x;
LONG y;
};
struct tagMSG {
HWND hwnd;
UINT message;
WPARAM wParam;
LPARAM lParam;
DWORD time;
POINT pt;
};
typedef struct tagMSG * LPMSG;
typedef struct tagWNDCLASSA WNDCLASSA;
typedef struct tagPAINTSTRUCT tagPAINTSTRUCT, *PtagPAINTSTRUCT;
typedef struct tagPAINTSTRUCT * LPPAINTSTRUCT;
typedef struct HDC__ HDC__, *PHDC__;
typedef struct HDC__ * HDC;
typedef struct tagRECT tagRECT, *PtagRECT;
typedef struct tagRECT RECT;
struct HDC__ {
int unused;
};
struct tagRECT {
LONG left;
LONG top;
LONG right;
LONG bottom;
};
struct tagPAINTSTRUCT {
HDC hdc;
BOOL fErase;
RECT rcPaint;
BOOL fRestore;
BOOL fIncUpdate;
BYTE rgbReserved[32];
};
typedef struct tagPAINTSTRUCT PAINTSTRUCT;
typedef int INT_PTR;
typedef INT_PTR (* DLGPROC)(HWND, UINT, WPARAM, LPARAM);
typedef struct tagPALETTEENTRY tagPALETTEENTRY, *PtagPALETTEENTRY;
typedef struct tagPALETTEENTRY PALETTEENTRY;
struct tagPALETTEENTRY {
BYTE peRed;
BYTE peGreen;
BYTE peBlue;
BYTE peFlags;
};
typedef struct _devicemodeA _devicemodeA, *P_devicemodeA;
typedef union _union_655 _union_655, *P_union_655;
typedef union _union_658 _union_658, *P_union_658;
typedef struct _struct_656 _struct_656, *P_struct_656;
typedef struct _struct_657 _struct_657, *P_struct_657;
typedef struct _POINTL _POINTL, *P_POINTL;
typedef struct _POINTL POINTL;
struct _POINTL {
LONG x;
LONG y;
};
struct _struct_657 {
POINTL dmPosition;
DWORD dmDisplayOrientation;
DWORD dmDisplayFixedOutput;
};
struct _struct_656 {
short dmOrientation;
short dmPaperSize;
short dmPaperLength;
short dmPaperWidth;
short dmScale;
short dmCopies;
short dmDefaultSource;
short dmPrintQuality;
};
union _union_655 {
struct _struct_656 field0;
struct _struct_657 field1;
};
union _union_658 {
DWORD dmDisplayFlags;
DWORD dmNup;
};
struct _devicemodeA {
BYTE dmDeviceName[32];
WORD dmSpecVersion;
WORD dmDriverVersion;
WORD dmSize;
WORD dmDriverExtra;
DWORD dmFields;
union _union_655 field_0x2c;
short dmColor;
short dmDuplex;
short dmYResolution;
short dmTTOption;
short dmCollate;
BYTE dmFormName[32];
WORD dmLogPixels;
DWORD dmBitsPerPel;
DWORD dmPelsWidth;
DWORD dmPelsHeight;
union _union_658 field_0x74;
DWORD dmDisplayFrequency;
DWORD dmICMMethod;
DWORD dmICMIntent;
DWORD dmMediaType;
DWORD dmDitherType;
DWORD dmReserved1;
DWORD dmReserved2;
DWORD dmPanningWidth;
DWORD dmPanningHeight;
};
typedef struct tagLOGPALETTE tagLOGPALETTE, *PtagLOGPALETTE;
typedef struct tagLOGPALETTE LOGPALETTE;
struct tagLOGPALETTE {
WORD palVersion;
WORD palNumEntries;
PALETTEENTRY palPalEntry[1];
};
typedef struct _devicemodeA DEVMODEA;
typedef struct tagBITMAPINFO tagBITMAPINFO, *PtagBITMAPINFO;
typedef struct tagBITMAPINFO BITMAPINFO;
typedef struct tagBITMAPINFOHEADER tagBITMAPINFOHEADER, *PtagBITMAPINFOHEADER;
typedef struct tagBITMAPINFOHEADER BITMAPINFOHEADER;
typedef struct tagRGBQUAD tagRGBQUAD, *PtagRGBQUAD;
typedef struct tagRGBQUAD RGBQUAD;
struct tagBITMAPINFOHEADER {
DWORD biSize;
LONG biWidth;
LONG biHeight;
WORD biPlanes;
WORD biBitCount;
DWORD biCompression;
DWORD biSizeImage;
LONG biXPelsPerMeter;
LONG biYPelsPerMeter;
DWORD biClrUsed;
DWORD biClrImportant;
};
struct tagRGBQUAD {
BYTE rgbBlue;
BYTE rgbGreen;
BYTE rgbRed;
BYTE rgbReserved;
};
struct tagBITMAPINFO {
BITMAPINFOHEADER bmiHeader;
RGBQUAD bmiColors[1];
};
typedef struct tagPALETTEENTRY * LPPALETTEENTRY;
typedef union _LARGE_INTEGER _LARGE_INTEGER, *P_LARGE_INTEGER;
typedef struct _struct_19 _struct_19, *P_struct_19;
typedef struct _struct_20 _struct_20, *P_struct_20;
typedef double LONGLONG;
struct _struct_20 {
DWORD LowPart;
LONG HighPart;
};
struct _struct_19 {
DWORD LowPart;
LONG HighPart;
};
union _LARGE_INTEGER {
struct _struct_19 s;
struct _struct_20 u;
LONGLONG QuadPart;
};
typedef union _LARGE_INTEGER LARGE_INTEGER;
typedef LONG * PLONG;
typedef DWORD ACCESS_MASK;
typedef struct IMAGE_DOS_HEADER IMAGE_DOS_HEADER, *PIMAGE_DOS_HEADER;
struct IMAGE_DOS_HEADER {
char e_magic[2]; // Magic number
word e_cblp; // Bytes of last page
word e_cp; // Pages in file
word e_crlc; // Relocations
word e_cparhdr; // Size of header in paragraphs
word e_minalloc; // Minimum extra paragraphs needed
word e_maxalloc; // Maximum extra paragraphs needed
word e_ss; // Initial (relative) SS value
word e_sp; // Initial SP value
word e_csum; // Checksum
word e_ip; // Initial IP value
word e_cs; // Initial (relative) CS value
word e_lfarlc; // File address of relocation table
word e_ovno; // Overlay number
word e_res[4][4]; // Reserved words
word e_oemid; // OEM identifier (for e_oeminfo)
word e_oeminfo; // OEM information; e_oemid specific
word e_res2[10][10]; // Reserved words
dword e_lfanew; // File address of new exe header
byte e_program[64]; // Actual DOS program
};
typedef ULONG_PTR DWORD_PTR;
typedef ULONG_PTR SIZE_T;
typedef struct tagINITCOMMONCONTROLSEX tagINITCOMMONCONTROLSEX, *PtagINITCOMMONCONTROLSEX;
typedef struct tagINITCOMMONCONTROLSEX INITCOMMONCONTROLSEX;
struct tagINITCOMMONCONTROLSEX {
DWORD dwSize;
DWORD dwICC;
};
typedef struct tagPOINT * LPPOINT;
typedef struct HKEY__ HKEY__, *PHKEY__;
struct HKEY__ {
int unused;
};
typedef struct HPALETTE__ HPALETTE__, *PHPALETTE__;
struct HPALETTE__ {
int unused;
};
typedef HINSTANCE HMODULE;
typedef struct HBITMAP__ HBITMAP__, *PHBITMAP__;
struct HBITMAP__ {
int unused;
};
typedef HANDLE HLOCAL;
typedef int (* FARPROC)(void);
typedef struct HPALETTE__ * HPALETTE;
typedef WORD ATOM;
typedef struct HRGN__ HRGN__, *PHRGN__;
typedef struct HRGN__ * HRGN;
struct HRGN__ {
int unused;
};
typedef struct tagRECT * LPRECT;
typedef void * HGDIOBJ;
typedef struct HKEY__ * HKEY;
typedef struct HRSRC__ HRSRC__, *PHRSRC__;
typedef struct HRSRC__ * HRSRC;
struct HRSRC__ {
int unused;
};
typedef struct _FILETIME _FILETIME, *P_FILETIME;
struct _FILETIME {
DWORD dwLowDateTime;
DWORD dwHighDateTime;
};
typedef DWORD COLORREF;
typedef DWORD * LPDWORD;
typedef struct HTASK__ HTASK__, *PHTASK__;
struct HTASK__ {
int unused;
};
typedef void * LPCVOID;
typedef struct HMENU__ HMENU__, *PHMENU__;
typedef struct HMENU__ * HMENU;
struct HMENU__ {
int unused;
};
typedef struct _FILETIME * LPFILETIME;
typedef HKEY * PHKEY;
typedef int INT;
typedef struct HTASK__ * HTASK;
typedef int HFILE;
typedef HANDLE HGLOBAL;
typedef struct HBITMAP__ * HBITMAP;
typedef struct Var Var, *PVar;
struct Var {
word wLength;
word wValueLength;
word wType;
};
typedef struct IMAGE_RESOURCE_DIRECTORY_ENTRY_NameStruct IMAGE_RESOURCE_DIRECTORY_ENTRY_NameStruct, *PIMAGE_RESOURCE_DIRECTORY_ENTRY_NameStruct;
struct IMAGE_RESOURCE_DIRECTORY_ENTRY_NameStruct {
dword NameOffset;
dword NameIsString;
};
typedef struct IMAGE_BOUND_IMPORT_DESCRIPTOR_0 IMAGE_BOUND_IMPORT_DESCRIPTOR_0, *PIMAGE_BOUND_IMPORT_DESCRIPTOR_0;
struct IMAGE_BOUND_IMPORT_DESCRIPTOR_0 {
dword TimeDateStamp;
word OffsetModuleName;
word NumberOfModuleForwarderRefs;
};
typedef struct IMAGE_DEBUG_DIRECTORY IMAGE_DEBUG_DIRECTORY, *PIMAGE_DEBUG_DIRECTORY;
struct IMAGE_DEBUG_DIRECTORY {
dword Characteristics;
dword TimeDateStamp;
word MajorVersion;
word MinorVersion;
dword Type;
dword SizeOfData;
dword AddressOfRawData;
dword PointerToRawData;
};
typedef struct IMAGE_BOUND_IMPORT_DESCRIPTOR_1 IMAGE_BOUND_IMPORT_DESCRIPTOR_1, *PIMAGE_BOUND_IMPORT_DESCRIPTOR_1;
typedef struct IMAGE_BOUND_FORWARDER_REF IMAGE_BOUND_FORWARDER_REF, *PIMAGE_BOUND_FORWARDER_REF;
struct IMAGE_BOUND_FORWARDER_REF {
dword TimeDateStamp;
word OffsetModuleName;
word Reserved;
};
struct IMAGE_BOUND_IMPORT_DESCRIPTOR_1 {
dword TimeDateStamp;
word OffsetModuleName;
word NumberOfModuleForwarderRefs;
struct IMAGE_BOUND_FORWARDER_REF field_0x8;
};
typedef struct IMAGE_RESOURCE_DIR_STRING_U_16 IMAGE_RESOURCE_DIR_STRING_U_16, *PIMAGE_RESOURCE_DIR_STRING_U_16;
struct IMAGE_RESOURCE_DIR_STRING_U_16 {
word Length;
wchar16 NameString[8];
};
typedef struct IMAGE_RESOURCE_DIR_STRING_U_12 IMAGE_RESOURCE_DIR_STRING_U_12, *PIMAGE_RESOURCE_DIR_STRING_U_12;
struct IMAGE_RESOURCE_DIR_STRING_U_12 {
word Length;
wchar16 NameString[6];
};
typedef struct StringTable StringTable, *PStringTable;
struct StringTable {
word wLength;
word wValueLength;
word wType;
};
typedef struct IMAGE_SECTION_HEADER IMAGE_SECTION_HEADER, *PIMAGE_SECTION_HEADER;
typedef union Misc Misc, *PMisc;
typedef enum SectionFlags {
IMAGE_SCN_ALIGN_1024BYTES=11534336,
IMAGE_SCN_ALIGN_128BYTES=8388608,
IMAGE_SCN_ALIGN_16BYTES=5242880,
IMAGE_SCN_ALIGN_1BYTES=1048576,
IMAGE_SCN_ALIGN_2048BYTES=12582912,
IMAGE_SCN_ALIGN_256BYTES=9437184,
IMAGE_SCN_ALIGN_2BYTES=2097152,
IMAGE_SCN_ALIGN_32BYTES=6291456,
IMAGE_SCN_ALIGN_4096BYTES=13631488,
IMAGE_SCN_ALIGN_4BYTES=3145728,
IMAGE_SCN_ALIGN_512BYTES=10485760,
IMAGE_SCN_ALIGN_64BYTES=7340032,
IMAGE_SCN_ALIGN_8192BYTES=14680064,
IMAGE_SCN_ALIGN_8BYTES=4194304,
IMAGE_SCN_CNT_CODE=32,
IMAGE_SCN_CNT_INITIALIZED_DATA=64,
IMAGE_SCN_CNT_UNINITIALIZED_DATA=128,
IMAGE_SCN_GPREL=32768,
IMAGE_SCN_LNK_COMDAT=4096,
IMAGE_SCN_LNK_INFO=512,
IMAGE_SCN_LNK_NRELOC_OVFL=16777216,
IMAGE_SCN_LNK_OTHER=256,
IMAGE_SCN_LNK_REMOVE=2048,
IMAGE_SCN_MEM_16BIT=131072,
IMAGE_SCN_MEM_DISCARDABLE=33554432,
IMAGE_SCN_MEM_EXECUTE=536870912,
IMAGE_SCN_MEM_LOCKED=262144,
IMAGE_SCN_MEM_NOT_CACHED=67108864,
IMAGE_SCN_MEM_NOT_PAGED=134217728,
IMAGE_SCN_MEM_PRELOAD=524288,
IMAGE_SCN_MEM_PURGEABLE=131072,
IMAGE_SCN_MEM_READ=1073741824,
IMAGE_SCN_MEM_SHARED=268435456,
IMAGE_SCN_MEM_WRITE=2147483648,
IMAGE_SCN_RESERVED_0001=16,
IMAGE_SCN_RESERVED_0040=1024,
IMAGE_SCN_TYPE_NO_PAD=8
} SectionFlags;
union Misc {
dword PhysicalAddress;
dword VirtualSize;
};
struct IMAGE_SECTION_HEADER {
char Name[8];
union Misc Misc;
ImageBaseOffset32 VirtualAddress;
dword SizeOfRawData;
dword PointerToRawData;
dword PointerToRelocations;
dword PointerToLinenumbers;
word NumberOfRelocations;
word NumberOfLinenumbers;
enum SectionFlags Characteristics;
};
typedef struct IMAGE_DATA_DIRECTORY IMAGE_DATA_DIRECTORY, *PIMAGE_DATA_DIRECTORY;
struct IMAGE_DATA_DIRECTORY {
ImageBaseOffset32 VirtualAddress;
dword Size;
};
typedef struct IMAGE_RESOURCE_DATA_ENTRY IMAGE_RESOURCE_DATA_ENTRY, *PIMAGE_RESOURCE_DATA_ENTRY;
struct IMAGE_RESOURCE_DATA_ENTRY {
dword OffsetToData;
dword Size;
dword CodePage;
dword Reserved;
};
typedef struct IMAGE_RESOURCE_DIRECTORY IMAGE_RESOURCE_DIRECTORY, *PIMAGE_RESOURCE_DIRECTORY;
struct IMAGE_RESOURCE_DIRECTORY {
dword Characteristics;
dword TimeDateStamp;
word MajorVersion;
word MinorVersion;
word NumberOfNamedEntries;
word NumberOfIdEntries;
};
typedef union IMAGE_RESOURCE_DIRECTORY_ENTRY_NameUnion IMAGE_RESOURCE_DIRECTORY_ENTRY_NameUnion, *PIMAGE_RESOURCE_DIRECTORY_ENTRY_NameUnion;
union IMAGE_RESOURCE_DIRECTORY_ENTRY_NameUnion {
struct IMAGE_RESOURCE_DIRECTORY_ENTRY_NameStruct IMAGE_RESOURCE_DIRECTORY_ENTRY_NameStruct;
dword Name;
word Id;
};
typedef struct IMAGE_OPTIONAL_HEADER32 IMAGE_OPTIONAL_HEADER32, *PIMAGE_OPTIONAL_HEADER32;
struct IMAGE_OPTIONAL_HEADER32 {
word Magic;
byte MajorLinkerVersion;
byte MinorLinkerVersion;
dword SizeOfCode;
dword SizeOfInitializedData;
dword SizeOfUninitializedData;
ImageBaseOffset32 AddressOfEntryPoint;
ImageBaseOffset32 BaseOfCode;
ImageBaseOffset32 BaseOfData;
pointer32 ImageBase;
dword SectionAlignment;
dword FileAlignment;
word MajorOperatingSystemVersion;
word MinorOperatingSystemVersion;
word MajorImageVersion;
word MinorImageVersion;
word MajorSubsystemVersion;
word MinorSubsystemVersion;
dword Win32VersionValue;
dword SizeOfImage;
dword SizeOfHeaders;
dword CheckSum;
word Subsystem;
word DllCharacteristics;
dword SizeOfStackReserve;
dword SizeOfStackCommit;
dword SizeOfHeapReserve;
dword SizeOfHeapCommit;
dword LoaderFlags;
dword NumberOfRvaAndSizes;
struct IMAGE_DATA_DIRECTORY DataDirectory[16];
};
typedef struct IMAGE_RESOURCE_DIR_STRING_U_30 IMAGE_RESOURCE_DIR_STRING_U_30, *PIMAGE_RESOURCE_DIR_STRING_U_30;
struct IMAGE_RESOURCE_DIR_STRING_U_30 {
word Length;
wchar16 NameString[15];
};
typedef struct IMAGE_FILE_HEADER IMAGE_FILE_HEADER, *PIMAGE_FILE_HEADER;
struct IMAGE_FILE_HEADER {
word Machine; // 332
word NumberOfSections;
dword TimeDateStamp;
dword PointerToSymbolTable;
dword NumberOfSymbols;
word SizeOfOptionalHeader;
word Characteristics;
};
typedef struct IMAGE_NT_HEADERS32 IMAGE_NT_HEADERS32, *PIMAGE_NT_HEADERS32;
struct IMAGE_NT_HEADERS32 {
char Signature[4];
struct IMAGE_FILE_HEADER FileHeader;
struct IMAGE_OPTIONAL_HEADER32 OptionalHeader;
};
typedef struct IMAGE_RESOURCE_DIR_STRING_U_32 IMAGE_RESOURCE_DIR_STRING_U_32, *PIMAGE_RESOURCE_DIR_STRING_U_32;
struct IMAGE_RESOURCE_DIR_STRING_U_32 {
word Length;
wchar16 NameString[16];
};
typedef struct StringFileInfo StringFileInfo, *PStringFileInfo;
struct StringFileInfo {
word wLength;
word wValueLength;
word wType;
};
typedef union IMAGE_RESOURCE_DIRECTORY_ENTRY IMAGE_RESOURCE_DIRECTORY_ENTRY, *PIMAGE_RESOURCE_DIRECTORY_ENTRY;
union IMAGE_RESOURCE_DIRECTORY_ENTRY {
union IMAGE_RESOURCE_DIRECTORY_ENTRY_NameUnion NameUnion;
union IMAGE_RESOURCE_DIRECTORY_ENTRY_DirectoryUnion DirectoryUnion;
};
typedef struct IMAGE_RESOURCE_DIR_STRING_U_18 IMAGE_RESOURCE_DIR_STRING_U_18, *PIMAGE_RESOURCE_DIR_STRING_U_18;
struct IMAGE_RESOURCE_DIR_STRING_U_18 {
word Length;
wchar16 NameString[9];
};
typedef struct VS_VERSION_INFO VS_VERSION_INFO, *PVS_VERSION_INFO;
struct VS_VERSION_INFO {
word StructLength;
word ValueLength;
word StructType;
wchar16 Info[16];
byte Padding[2];
dword Signature;
word StructVersion[2];
word FileVersion[4];
word ProductVersion[4];
dword FileFlagsMask[2];
dword FileFlags;
dword FileOS;
dword FileType;
dword FileSubtype;
dword FileTimestamp;
};
typedef struct VarFileInfo VarFileInfo, *PVarFileInfo;
struct VarFileInfo {
word wLength;
word wValueLength;
word wType;
};
typedef struct StringInfo StringInfo, *PStringInfo;
struct StringInfo {
word wLength;
word wValueLength;
word wType;
};
typedef struct IMAGE_RESOURCE_DIR_STRING_U_26 IMAGE_RESOURCE_DIR_STRING_U_26, *PIMAGE_RESOURCE_DIR_STRING_U_26;
struct IMAGE_RESOURCE_DIR_STRING_U_26 {
word Length;
wchar16 NameString[13];
};
typedef struct IMAGE_RESOURCE_DIR_STRING_U_28 IMAGE_RESOURCE_DIR_STRING_U_28, *PIMAGE_RESOURCE_DIR_STRING_U_28;
struct IMAGE_RESOURCE_DIR_STRING_U_28 {
word Length;
wchar16 NameString[14];
};
typedef struct IMAGE_LOAD_CONFIG_DIRECTORY32 IMAGE_LOAD_CONFIG_DIRECTORY32, *PIMAGE_LOAD_CONFIG_DIRECTORY32;
struct IMAGE_LOAD_CONFIG_DIRECTORY32 {
dword Size;
dword TimeDateStamp;
word MajorVersion;
word MinorVersion;
dword GlobalFlagsClear;
dword GlobalFlagsSet;
dword CriticalSectionDefaultTimeout;
dword DeCommitFreeBlockThreshold;
dword DeCommitTotalFreeThreshold;
pointer32 LockPrefixTable;
dword MaximumAllocationSize;
dword VirtualMemoryThreshold;
dword ProcessHeapFlags;
dword ProcessAffinityMask;
word CsdVersion;
word DependentLoadFlags;
pointer32 EditList;
pointer32 SecurityCookie;
pointer32 SEHandlerTable;
dword SEHandlerCount;
};
typedef struct IMAGE_RESOURCE_DIR_STRING_U_22 IMAGE_RESOURCE_DIR_STRING_U_22, *PIMAGE_RESOURCE_DIR_STRING_U_22;
struct IMAGE_RESOURCE_DIR_STRING_U_22 {
word Length;
wchar16 NameString[11];
};
typedef ACCESS_MASK REGSAM;
typedef LONG LSTATUS;
typedef struct tWAVEFORMATEX tWAVEFORMATEX, *PtWAVEFORMATEX;
struct tWAVEFORMATEX {
WORD wFormatTag;
WORD nChannels;
DWORD nSamplesPerSec;
DWORD nAvgBytesPerSec;
WORD nBlockAlign;
WORD wBitsPerSample;
WORD cbSize;
};
typedef UINT MMVERSION;
typedef struct wavehdr_tag wavehdr_tag, *Pwavehdr_tag;
typedef struct wavehdr_tag * LPWAVEHDR;
struct wavehdr_tag {
LPSTR lpData;
DWORD dwBufferLength;
DWORD dwBytesRecorded;
DWORD_PTR dwUser;
DWORD dwFlags;
DWORD dwLoops;
struct wavehdr_tag * lpNext;
DWORD_PTR reserved;
};
typedef struct tWAVEFORMATEX WAVEFORMATEX;
typedef WAVEFORMATEX * LPCWAVEFORMATEX;
typedef struct HMMIO__ HMMIO__, *PHMMIO__;
typedef struct HMMIO__ * HMMIO;
struct HMMIO__ {
int unused;
};
typedef struct tagWAVEOUTCAPSA tagWAVEOUTCAPSA, *PtagWAVEOUTCAPSA;
struct tagWAVEOUTCAPSA {
WORD wMid;
WORD wPid;
MMVERSION vDriverVersion;
CHAR szPname[32];
DWORD dwFormats;
WORD wChannels;
WORD wReserved1;
DWORD dwSupport;
};
typedef char * HPSTR;
typedef struct _struct_1022 _struct_1022, *P_struct_1022;
struct _struct_1022 {
DWORD songptrpos;
};
typedef LRESULT (MMIOPROC)(LPSTR, UINT, LPARAM, LPARAM);
typedef struct _struct_1021 _struct_1021, *P_struct_1021;
struct _struct_1021 {
BYTE hour;
BYTE min;
BYTE sec;
BYTE frame;
BYTE fps;
BYTE dummy;
BYTE pad[2];
};
typedef struct HWAVEOUT__ HWAVEOUT__, *PHWAVEOUT__;
typedef struct HWAVEOUT__ * HWAVEOUT;
struct HWAVEOUT__ {
int unused;
};
typedef MMIOPROC * LPMMIOPROC;
typedef union _union_1020 _union_1020, *P_union_1020;
union _union_1020 {
DWORD ms;
DWORD sample;
DWORD cb;
DWORD ticks;
struct _struct_1021 smpte;
struct _struct_1022 midi;
};
typedef struct _MMCKINFO _MMCKINFO, *P_MMCKINFO;
typedef struct _MMCKINFO MMCKINFO;
typedef DWORD FOURCC;
struct _MMCKINFO {
FOURCC ckid;
DWORD cksize;
FOURCC fccType;
DWORD dwDataOffset;
DWORD dwFlags;
};
typedef UINT MCIDEVICEID;
typedef struct _MMIOINFO _MMIOINFO, *P_MMIOINFO;
struct _MMIOINFO {
DWORD dwFlags;
FOURCC fccIOProc;
LPMMIOPROC pIOProc;
UINT wErrorRet;
HTASK htask;
LONG cchBuffer;
HPSTR pchBuffer;
HPSTR pchNext;
HPSTR pchEndRead;
HPSTR pchEndWrite;
LONG lBufOffset;
LONG lDiskOffset;
DWORD adwInfo[3];
DWORD dwReserved1;
DWORD dwReserved2;
HMMIO hmmio;
};
typedef struct _MMIOINFO * LPMMIOINFO;
typedef struct mmtime_tag mmtime_tag, *Pmmtime_tag;
struct mmtime_tag {
UINT wType;
union _union_1020 u;
};
typedef DWORD MCIERROR;
typedef HWAVEOUT * LPHWAVEOUT;
typedef struct tagWAVEOUTCAPSA * LPWAVEOUTCAPSA;
typedef struct mmtime_tag * LPMMTIME;
typedef UINT MMRESULT;
typedef struct _MMCKINFO * LPMMCKINFO;
HDC FUN_01003445(HWND param_1);
HDC FUN_0100347c(HWND param_1,LPPAINTSTRUCT param_2);
void FUN_010034b6(LPCSTR param_1);
void FUN_010034e7(void);
int * FUN_01003503(LPCSTR param_1);
void FUN_0100356c(void);
HKEY FUN_01003588(LPCSTR param_1,LPCSTR param_2,HKEY param_3);
void FUN_01003601(LPCSTR param_1,LPCSTR param_2,LPBYTE param_3,HKEY param_4,HKEY param_5);
void FUN_0100367c(HKEY param_1,LPCSTR param_2);
void FUN_010036e3(HKEY param_1,LPCSTR param_2,BYTE *param_3);
LPSTR FUN_01003752(short param_1);
void FUN_010037a6(short param_1,int *param_2);
void FUN_01003803(LPCSTR param_1,int param_2,int param_3,int param_4,int param_5);
void FUN_010038f8(void);
void FUN_01003975(void);
void FUN_0100399d(void);
void FUN_010039c5(int param_1);
void FUN_01003a23(void);
undefined4 FUN_01003b66(void);
void FUN_01003be4(int param_1);
void FUN_01003c87(void);
undefined4 FUN_01003c94(void);
void FUN_01003d65(int param_1,int param_2,undefined4 param_3,HWND param_4,undefined4 param_5,undefined4 param_6);
void FUN_01003e53(void);
void FUN_01003e69(int param_1);
uint FUN_01003ea2(uint param_1);
void FUN_01003ecf(int param_1);
void FUN_01003f10(int param_1,int param_2);
void FUN_01003f98(void);
undefined4 FUN_0100400b(int *param_1,int *param_2,int *param_3);
void FUN_010040c2(int *param_1,int *param_2,int *param_3);
undefined4 FUN_01004154(int *param_1,HPALETTE param_2,uint param_3);
undefined4 * FUN_0100423a(int param_1,int param_2,int param_3);
undefined4 FUN_01004380(undefined4 param_1,undefined4 param_2);
undefined4 FUN_010043b9(int param_1);
undefined4 FUN_01004508(void);
undefined4 FUN_0100459a(int **param_1,int *param_2,int *param_3);
undefined4 FUN_010045aa(undefined4 *param_1,int param_2,int param_3,int param_4);
undefined4 FUN_0100460c(LPCVOID *param_1);
void FUN_01004664(void);
void FUN_0100469c(BITMAPINFO **param_1,int param_2,int param_3,int param_4,int param_5,int param_6,int param_7);
void FUN_010046ed(void);
void FUN_01004705(BITMAPINFO **param_1,int param_2,int param_3,int param_4,int param_5,int param_6,int param_7);
void FUN_01004787(BITMAPINFO **param_1,int param_2,int param_3);
void FUN_010047fa(undefined4 *param_1,uint param_2,int param_3,int param_4,int param_5,undefined param_6);
void FUN_01004870(int param_1,int param_2,int param_3,int param_4,int param_5,int param_6,int param_7,int param_8);
void FUN_010048ec(int param_1,int param_2,int param_3,int param_4,int param_5,int param_6,int param_7,int param_8);
uint FUN_0100496c(uint param_1);
undefined4 FUN_01004989(undefined2 *param_1,uint param_2,int param_3);
undefined4 FUN_010049d6(undefined4 *param_1);
void FUN_01004a08(int param_1,uint param_2,int param_3,int param_4,int param_5,uint param_6);
void FUN_01004a76(int param_1,int param_2,int param_3,int param_4,int param_5,int param_6,int param_7,int param_8,int param_9,undefined *param_10,undefined *param_11,int param_12,int param_13,int param_14);
void FUN_01004b75(int param_1,int param_2,char *param_3,int param_4,int param_5,int param_6,int param_7,int param_8,char *param_9,int param_10,int param_11,ushort param_12);
void FUN_01004c3c(undefined *param_1);
int FUN_01004c60(int param_1,int param_2);
int FUN_01004c8d(int param_1,undefined4 param_2,LPCSTR param_3,int param_4);
void FUN_01004cf9(long param_1,char *param_2);
void FUN_01004d18(LPSTR param_1);
void FUN_01004e87(BYTE *param_1);
void FUN_01004f99(int param_1,char *param_2);
void FUN_010050e2(HWND param_1,LPCSTR param_2,int param_3,int param_4);
void FUN_01005159(HWND param_1,LPCSTR param_2);
void FUN_010051b5(HWND param_1,int param_2,HWND param_3,int param_4);
void FUN_01005412(undefined4 param_1);
void FUN_01005452(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4);
void FUN_010054ac(undefined4 param_1);
int * FUN_010054c2(uint param_1);
void FUN_01005541(int param_1);
uint * FUN_01005579(int param_1,uint param_2);
void FUN_010055f3(void);
void FUN_010056a9(UINT param_1,int param_2);
void FUN_010056d3(UINT param_1,int param_2);
void FUN_010056ff(UINT param_1);
uint FUN_0100580c(ushort param_1,LPSTR param_2);
void FUN_01005850(HWND param_1,int param_2,HWND param_3,int param_4);
void FUN_01005f45(void);
void FUN_01005f69(HMENU param_1);
undefined4 FUN_01006270(int param_1,int param_2,int param_3);
undefined4 FUN_010062b1(int param_1,int param_2,int param_3,int param_4);
void FUN_010062fe(int param_1,int param_2,int param_3);
undefined4 FUN_0100631c(int param_1,int param_2,int param_3,int param_4);
int FUN_01006369(short *param_1,LPCSTR param_2);
undefined4 FUN_010063db(short *param_1,LPCSTR param_2,int param_3);
void FUN_01006408(short *param_1);
uint __thiscall FUN_01006498(uint3 param_1,HFILE param_2);
undefined4 FUN_010064bd(HFILE param_1);
void FUN_010064e2(LPCSTR param_1);
void FUN_010067f3(void);
LRESULT FUN_010068f7(HWND param_1,UINT param_2,WPARAM param_3,int param_4);
void FUN_01006973(HINSTANCE param_1,int param_2,undefined *param_3);
void FUN_01006af6(void);
short * FUN_01006b38(DWORD *param_1);
void FUN_01006b64(int *param_1);
void FUN_01006b8a(void);
void FUN_01006ba1(void);
void FUN_01006bb8(void);
void FUN_01006bcc(int param_1,int param_2);
void FUN_01006c26(int param_1,int param_2,int param_3,ushort param_4,undefined2 param_5);
void FUN_01006d34(int param_1,int param_2,int param_3);
HPALETTE FUN_01006d96(LOGPALETTE *param_1);
HBITMAP FUN_01006eb9(HMODULE param_1,HDC param_2,LPCSTR param_3,UINT param_4,int param_5,HPALETTE *param_6);
void FUN_01006fcb(HWND *param_1);
void FUN_01007103(int param_1,HDC param_2);
void FUN_010071a5(HWND *param_1);
void FUN_010071ed(HWND *param_1);
void FUN_01007264(HWND param_1,UINT param_2,WPARAM param_3,LPARAM param_4);
HWND * FUN_01007308(HINSTANCE param_1,LPCSTR param_2,LPCSTR param_3);
undefined4 FUN_0100742f(int param_1);
void FUN_0100749b(void);
int FUN_010074b7(int param_1,int param_2,int param_3);
int FUN_0100758d(void);
int FUN_01007659(int param_1);
undefined4 FUN_010076bf(LPSTR param_1,LPCSTR param_2,DWORD param_3);
void FUN_0100772d(void);
void FUN_010077c4(HWND param_1,HWND param_2);
void FUN_0100789a(HINSTANCE param_1,HWND param_2);
void FUN_01007918(void);
void FUN_01007949(void);
void FUN_01007976(void);
void FUN_010079ed(int param_1);
void FUN_01007a3e(HWND param_1,uint param_2,uint param_3,uint param_4);
undefined4 FUN_010082a9(void);
void FUN_0100833a(HINSTANCE param_1,undefined4 param_2,HINSTANCE param_3,int param_4);
ushort FUN_01008ae9(float *param_1);
ushort FUN_01008b34(float *param_1,float *param_2);
void FUN_01008beb(int param_1,float param_2,float param_3,float param_4,float param_5);
ushort FUN_01008c8f(float *param_1,float *param_2);
void FUN_01008d4e(float *param_1,float *param_2,float *param_3);
void FUN_01008db8(float *param_1,float *param_2,float *param_3);
uint FUN_01008dff(float *param_1);
void FUN_01008e4b(int param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4);
void FUN_01008eba(undefined4 param_1,undefined4 param_2);
void FUN_01008ed8(float *param_1);
float10 FUN_01008f03(float *param_1,undefined4 *param_2);
undefined4 FUN_01008f7a(int param_1,int param_2);
void FUN_01008fe0(undefined4 *param_1);
int FUN_0100901f(int param_1);
int __fastcall FUN_0100905c(undefined4 param_1,short param_2);
void FUN_0100911d(void);
void FUN_0100916a(short *param_1);
void FUN_010091eb(LPCSTR param_1);
int FUN_01009207(int param_1);
undefined4 FUN_01009249(int param_1,float *param_2);
undefined4 FUN_01009349(int param_1,float *param_2);
int FUN_01009486(int param_1,int param_2);
undefined4 FUN_0100950a(int param_1,int param_2,float *param_3);
undefined4 FUN_0100975d(int param_1);
float * FUN_0100978e(int param_1,int param_2,int param_3);
short * FUN_0100981a(int param_1,int param_2,int *param_3);
float10 FUN_01009895(int param_1);
undefined4 * __thiscall FUN_010098d3(void *this,int param_1,undefined4 param_2);
void __fastcall FUN_010098f7(int *param_1);
void FUN_01009910(undefined4 param_1,int *param_2);
void FUN_01009950(int *param_1,int param_2);
void FUN_0100996f(int *param_1,int param_2);
void __fastcall FUN_010099a8(int param_1);
void FUN_01009a2a(undefined4 param_1,undefined **param_2);
int __thiscall FUN_01009a8f(int iParm1,float param_1);
undefined4 __thiscall FUN_01009ae3(void *this,int param_1,float param_2);
void __fastcall FUN_01009fd1(undefined4 *param_1);
void __fastcall FUN_01009feb(int param_1);
void FUN_0100a027(undefined4 param_1,undefined **param_2);
int __thiscall FUN_0100a04a(int iParm1,float param_1);
int __fastcall FUN_0100a0b4(int param_1);
int __fastcall FUN_0100a0de(int param_1);
void __fastcall FUN_0100a104(int param_1);
void FUN_0100a149(undefined4 param_1,undefined **param_2);
int __thiscall FUN_0100a166(undefined **ppuParm1,int param_1,int *param_2);
void __fastcall FUN_0100aa81(undefined4 *param_1);
void __fastcall FUN_0100aaa9(int param_1);
void FUN_0100aad9(undefined4 param_1,undefined **param_2);
undefined4 __thiscall FUN_0100ab28(void *this,int param_1,float param_2);
void __thiscall FUN_0100acf3(void *this,int param_1);
undefined4 * __thiscall FUN_0100ad21(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_0100ad8b(void *this,byte param_1);
undefined4 * __thiscall FUN_0100adb1(void *this,void *param_1,int param_2);
undefined4 * __thiscall FUN_0100ae4c(void *this,byte param_1);
undefined4 * __thiscall FUN_0100ae72(void *this,void *param_1,int param_2);
undefined4 * __thiscall FUN_0100aef9(void *this,byte param_1);
undefined4 FUN_0100af1f(undefined4 param_1);
void FUN_0100af8e(void);
void FUN_0100afb9(void);
MCIERROR FUN_0100afdc(int param_1);
void FUN_0100b035(void);
uint __thiscall FUN_0100b072(void *this,int param_1);
void __thiscall FUN_0100b0f4(int iParm1,float param_1);
void __thiscall FUN_0100b1ae(int iParm1,float param_1);
int __thiscall FUN_0100b268(void *this,int param_1);
int __thiscall FUN_0100b284(void *this,int param_1);
void FUN_0100b2a0(undefined4 param_1,undefined4 param_2,int param_3,undefined *param_4);
void __fastcall FUN_0100b2c9(int param_1);
void FUN_0100b2e5(undefined4 param_1,undefined4 param_2,int param_3,undefined *param_4);
void __thiscall FUN_0100b316(void *this,int param_1,float *param_2);
int __thiscall FUN_0100b3ae(int iParm1,int param_1,int param_2,float *param_3,int **param_4,int param_5,void *param_6,int param_7);
float10 __thiscall FUN_0100b486(float *pfParm1,float *param_1,undefined4 param_2,undefined4 param_3);
float * __thiscall FUN_0100b883(void *this,float param_1,float param_2,float param_3,float param_4);
int * __thiscall FUN_0100b90e(void *this,byte param_1);
void __thiscall FUN_0100b961(void *this,int param_1,int param_2,int param_3);
void __thiscall FUN_0100b989(void *this,int param_1,int param_2,int param_3);
void __fastcall FUN_0100b9b3(int param_1);
void FUN_0100b9c7(float *param_1,int param_2,int param_3);
unkbyte10 FUN_0100be21(float param_1,float param_2,float param_3,float param_4,int param_5,int param_6);
byte * FUN_0100bf8e(byte **param_1);
void FUN_0100c01d(int param_1);
undefined4 FUN_0100c092(int param_1);
void FUN_0100c0be(int param_1);
void FUN_0100c0ee(undefined4 param_1);
void FUN_0100c12a(void);
void FUN_0100c14f(void);
void FUN_0100c199(void);
void FUN_0100c1e3(void);
void FUN_0100c24a(void);
void FUN_0100c281(void);
void FUN_0100c2f3(undefined4 param_1);
void FUN_0100c335(int param_1);
void FUN_0100c397(int param_1);
void FUN_0100c44b(int param_1,int *param_2);
void FUN_0100c48b(int param_1,int *param_2);
void FUN_0100c4cb(int param_1,int *param_2);
void FUN_0100c4f5(int param_1,int *param_2);
void FUN_0100c520(int param_1);
void FUN_0100c546(int param_1);
void FUN_0100c56c(int param_1);
void FUN_0100c5d3(int param_1);
void FUN_0100c63a(int param_1,int *param_2);
void FUN_0100c73e(int param_1);
void FUN_0100c764(int param_1,undefined **param_2);
void FUN_0100c7e9(int param_1,int *param_2);
void FUN_0100c8d7(int param_1);
void FUN_0100c901(int param_1);
void FUN_0100c939(int param_1,int *param_2);
void FUN_0100cabf(int param_1,undefined **param_2);
void FUN_0100cafe(int param_1,int *param_2);
void FUN_0100cc20(int param_1,int *param_2);
void FUN_0100cd12(int param_1);
void FUN_0100cda0(int param_1,int *param_2);
void FUN_0100ce40(int param_1,int *param_2);
void FUN_0100cf36(int param_1,int *param_2);
void FUN_0100cfc0(int param_1,int *param_2);
void FUN_0100d04e(int param_1,int *param_2);
void FUN_0100d0dc(int param_1,int *param_2);
void FUN_0100d16a(int param_1,int *param_2);
void FUN_0100d1f8(int param_1,int *param_2);
void FUN_0100d286(int param_1,undefined **param_2);
void FUN_0100d303(int param_1,int *param_2);
void FUN_0100d53a(int param_1);
void FUN_0100d572(int param_1);
void FUN_0100d5aa(int param_1);
void FUN_0100d5ca(int param_1);
void FUN_0100d5ea(int param_1,int *param_2);
void FUN_0100d73e(int param_1,undefined **param_2);
void FUN_0100d7bb(int param_1,undefined **param_2);
void FUN_0100d8de(int param_1,int *param_2);
void FUN_0100d9c2(int param_1,int *param_2);
void FUN_0100da94(int param_1,int *param_2);
void FUN_0100db68(int param_1,int *param_2);
void FUN_0100dc3c(int param_1,int *param_2);
void FUN_0100dcb0(int param_1,undefined **param_2);
void FUN_0100dd33(int param_1,int *param_2);
void FUN_0100dd7a(int param_1,undefined **param_2);
void FUN_0100dea5(int param_1);
void FUN_0100df6a(int param_1);
void FUN_0100dfab(int param_1);
void FUN_0100dfec(int param_1);
void FUN_0100e02d(int param_1);
void FUN_0100e06e(int param_1);
void FUN_0100e0af(int param_1,undefined **param_2);
void FUN_0100e0ed(int param_1,undefined **param_2);
void FUN_0100e111(void);
void FUN_0100e1b0(int param_1);
void FUN_0100e50b(int param_1);
void FUN_0100e657(int param_1,int param_2);
void FUN_0100e6d2(int param_1,undefined **param_2);
void FUN_0100ebf3(int param_1,int param_2);
void FUN_0100ed83(int param_1,int param_2);
void FUN_0100eed7(int param_1,int param_2);
void FUN_0100f0b3(int param_1,undefined **param_2);
void FUN_0100f381(int param_1,int param_2);
void FUN_0100f539(int param_1,int param_2);
void FUN_0100f6f4(int param_1,int param_2);
void FUN_0100f900(int param_1,undefined **param_2);
void FUN_0100fcd9(int param_1,int param_2);
void FUN_0100ff35(int param_1,int param_2);
void FUN_01010051(int param_1,int param_2);
void FUN_0101022d(int param_1,int param_2);
void FUN_01010385(int param_1,int param_2);
void FUN_010105e3(int param_1,int param_2);
void FUN_01010767(int param_1,int param_2);
void FUN_010108bc(int param_1,int param_2);
void FUN_010109d5(int param_1,int param_2);
void FUN_01010ad3(int param_1,int param_2);
void FUN_01010b85(int param_1,int param_2);
void FUN_01010cc2(int param_1,int param_2);
void FUN_01010dd3(int param_1,int param_2);
void FUN_0101106f(int param_1,int param_2);
void FUN_010111d3(int param_1,int param_2);
void FUN_010113a1(int param_1,int param_2);
void FUN_01011582(int param_1,int param_2);
void FUN_01011612(int param_1,int param_2);
void FUN_01011699(int param_1,int param_2);
void FUN_01011798(int param_1,undefined **param_2);
void FUN_0101184c(int param_1,int param_2);
void FUN_01011985(int param_1);
void FUN_01011b98(void);
void FUN_01011bb5(int param_1,undefined **param_2);
void FUN_01011ec9(int param_1,undefined **param_2);
void FUN_01011f1a(int param_1,undefined **param_2);
void FUN_01012285(int param_1);
void FUN_0101240d(int param_1,int *param_2);
void FUN_01012570(int param_1,int *param_2);
void FUN_010126ba(int param_1);
int FUN_01012e51(int *param_1,int param_2);
undefined4 FUN_01012e7a(int param_1,int param_2);
void FUN_01012ebe(int param_1);
uint * FUN_01012ee8(uint *param_1,int param_2);
void FUN_01012f2a(void);
void FUN_0101304d(int param_1);
void FUN_010130f3(void);
void FUN_0101320d(void);
undefined4 FUN_01013283(int param_1);
undefined4 FUN_010132e8(int param_1);
undefined4 FUN_01013340(int *param_1,int *param_2,int *param_3);
void FUN_010133c7(void);
void FUN_01013670(void);
void FUN_01013705(int param_1,float param_2,float param_3,int *param_4,int *param_5);
void FUN_0101382a(int param_1);
int * FUN_0101385c(int param_1,int param_2,int param_3,int param_4,int param_5,int *param_6);
void FUN_0101394e(undefined4 param_1,undefined4 param_2,undefined4 param_3);
void FUN_01013974(undefined4 *param_1,int param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5);
void FUN_010139b6(int param_1,int param_2);
void FUN_010139ec(undefined4 *param_1,int param_2,float param_3,undefined4 param_4,undefined4 param_5);
void FUN_01013a6a(void);
void FUN_01013a8f(int param_1,int param_2,int param_3,int param_4,int param_5,int param_6);
undefined4 * __thiscall FUN_01013af1(void *this,char *param_1,undefined4 param_2);
float10 __fastcall FUN_01013b60(int param_1);
void __thiscall FUN_01013b82(void *this,undefined4 param_1);
int * FUN_01013bb3(LPCSTR param_1,int param_2);
void FUN_01013c48(int *param_1);
void FUN_01013c6f(int param_1);
void FUN_01013c89(undefined4 *param_1,undefined4 param_2);
void FUN_01013caa(int param_1,int param_2);
void FUN_01013d2d(int *param_1);
undefined4 FUN_01013e25(void);
void FUN_01013e2e(void);
void FUN_01013e73(LPCSTR param_1);
undefined4 * __thiscall FUN_01014092(void *this,int param_1,int param_2);
void * __thiscall FUN_01014115(void *this,byte param_1);
void __fastcall FUN_01014143(int param_1);
void FUN_010141e1(undefined4 param_1,undefined **param_2);
void __fastcall FUN_0101421c(undefined4 *param_1);
void __fastcall FUN_01014269(int iParm1);
void __thiscall FUN_010144b7(int iParm1,byte *param_1,undefined4 param_2);
undefined4 * __thiscall FUN_010145cf(void *this,byte param_1);
void FUN_010145f5(size_t param_1);
void thunk_FUN_01013a6a(void);
undefined4 FUN_0101461a(int param_1);
undefined4 FUN_01014743(int param_1);
void FUN_0101479b(void);
undefined4 FUN_01014908(void);
float10 FUN_01014956(code **param_1,float param_2,float param_3);
void FUN_01014a68(float param_1,float param_2,int param_3);
undefined4 FUN_01014bf9(int param_1);
void FUN_01014d3d(void);
void FUN_01014d59(void);
void FUN_01014d8e(int param_1,int param_2);
void FUN_01014dcf(float param_1,float param_2);
void FUN_01014eee(void);
void FUN_01014f20(void);
void FUN_01014f52(void);
void FUN_01014fa4(void);
void FUN_01014ff6(void);
void FUN_01015024(void);
void FUN_01015072(int param_1);
void FUN_010152e4(int param_1);
void FUN_010153ae(undefined4 param_1);
void FUN_010153f4(void);
void FUN_01015404(undefined4 *param_1,undefined4 *param_2);
void FUN_01015424(void);
undefined4 FUN_0101566e(void);
void FUN_010156c1(void);
void FUN_010156e4(void);
void FUN_010157c3(void);
void FUN_010157e3(void);
void FUN_01015802(void);
void __thiscall FUN_01015866(void *this,undefined4 param_1,undefined4 param_2,undefined4 param_3);
void FUN_01015892(void);
undefined4 * __thiscall FUN_01015898(void *this,undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,float param_5);
void __thiscall FUN_010158d6(void *this,undefined4 param_1);
void * __thiscall FUN_010158f0(void *this,int param_1,undefined4 param_2);
void __thiscall FUN_0101590f(void *this,undefined4 param_1);
void FUN_01015935(int param_1,undefined4 *param_2,float param_3,float param_4,float param_5);
undefined4 __thiscall FUN_010159a9(void *this,int param_1);
void FUN_010159dc(undefined4 param_1,undefined **param_2);
undefined4 __thiscall FUN_010159f9(void *this,int param_1,float param_2);
void FUN_01015ace(undefined4 param_1,int param_2);
undefined4 __thiscall FUN_01015af3(void *this,int param_1);
undefined4 __thiscall FUN_01015b26(void *this,int param_1);
void __thiscall FUN_01015b44(void *this,int param_1,undefined4 param_2);
undefined4 __thiscall FUN_01015b61(void *this,int param_1);
void __thiscall FUN_01015b7f(void *this,int param_1,undefined4 param_2);
undefined4 __thiscall FUN_01015b9c(void *this,int param_1);
void __fastcall FUN_01015c08(int param_1);
void FUN_01015cb2(undefined4 param_1,int param_2);
void __fastcall FUN_01015d0f(int param_1);
undefined4 __thiscall FUN_01015d79(void *this,int param_1,float param_2);
undefined4 __thiscall FUN_01015ef9(void *this,int param_1);
void __thiscall FUN_01015f17(void *this,int param_1,undefined4 param_2);
void __fastcall FUN_01015f34(undefined4 param_1,undefined **param_2,undefined4 param_3,undefined1 (*param_4) [10]);
undefined1 (*) [10] __fastcall FUN_01015f4e(undefined1 (*__return_storage_ptr__) [10],undefined **param_1);
undefined4 __thiscall FUN_01016014(void *this,int param_1);
undefined4 __thiscall FUN_01016078(void *this,int param_1);
void __thiscall FUN_01016096(void *this,int param_1,undefined4 param_2);
void FUN_010160b3(int param_1,int param_2);
undefined4 __thiscall FUN_010160f4(void *this,int param_1,float param_2);
undefined4 __thiscall FUN_010161d0(void *this,int param_1);
void __thiscall FUN_010161ee(void *this,int param_1,undefined4 param_2);
void FUN_0101620b(undefined4 param_1,undefined **param_2);
undefined4 __thiscall FUN_01016230(void *this,int param_1);
undefined4 __thiscall FUN_010162c4(void *this,int param_1);
void __thiscall FUN_010162e2(void *this,int param_1,undefined4 param_2);
void FUN_010162ff(undefined4 param_1,undefined **param_2);
undefined4 __thiscall FUN_0101631c(void *this,int param_1,float param_2);
undefined4 __thiscall FUN_010163db(void *this,int param_1);
void FUN_0101644b(undefined4 param_1,int param_2);
undefined4 __thiscall FUN_01016460(void *this,int param_1);
undefined4 __thiscall FUN_01016496(void *this,int param_1);
void __thiscall FUN_010164b4(void *this,int param_1,undefined4 param_2);
void FUN_010164d1(undefined4 param_1,int param_2);
void __thiscall FUN_010164f2(void *this,void *param_1,undefined4 *param_2,undefined4 param_3,float param_4,undefined4 param_5);
undefined4 __thiscall FUN_010165a7(void *this,int param_1);
void __thiscall FUN_010165ed(void *this,void *param_1,undefined4 *param_2,undefined4 param_3,float param_4,undefined4 param_5);
void FUN_0101663f(undefined4 param_1,undefined **param_2);
undefined4 __thiscall FUN_010166f6(void *this,int param_1);
void __thiscall FUN_01016745(void *this,int param_1);
void FUN_010167be(undefined4 param_1,int param_2);
void FUN_010167dd(undefined4 param_1,int param_2);
uint __thiscall FUN_0101685b(void *this,int param_1,float *param_2);
undefined4 __thiscall FUN_010168e3(int iParm1,int param_1,undefined4 param_2);
undefined4 __thiscall FUN_01016963(void *this,int param_1);
void __thiscall FUN_01016984(void *this,int param_1,undefined4 param_2);
void FUN_010169a4(undefined4 param_1,int param_2);
uint __thiscall FUN_010169c0(undefined **ppuParm1,int param_1,float *param_2);
undefined4 __thiscall FUN_01016ab1(void *this,int param_1);
undefined4 __thiscall FUN_01016aec(void *this,int param_1);
void __thiscall FUN_01016b0a(void *this,int param_1,undefined4 param_2);
float ** FUN_01016b27(int param_1,float **param_2,float **param_3,float **param_4,float **param_5);
undefined1 (*) [10] __thiscall FUN_01016c24(void *this,undefined1 (*__return_storage_ptr__) [10],void *param_1,undefined4 *param_2,float param_3,float param_4,int param_5);
undefined4 __thiscall FUN_01016d2e(void *this,int param_1,float *param_2);
void FUN_01016d62(undefined4 param_1,int param_2);
void FUN_01016d8d(undefined4 param_1,int param_2);
void FUN_01016dc0(undefined4 param_1,int param_2);
void FUN_01016df3(undefined4 param_1,int param_2);
void FUN_01016e70(undefined4 param_1,int param_2);
void FUN_01016eed(undefined4 param_1,int param_2);
void __thiscall FUN_01016f21(void *this,void *param_1,undefined4 *param_2,undefined4 param_3,float param_4,int param_5);
undefined4 __thiscall FUN_01017074(void *this,int param_1);
void FUN_01017130(undefined4 param_1,int param_2);
undefined4 __thiscall FUN_01017197(int iParm1,int param_1,float param_2);
undefined4 __thiscall FUN_01017262(void *this,int param_1);
void __thiscall FUN_01017283(void *this,int param_1,undefined4 param_2);
undefined4 __thiscall FUN_010172a3(void *this,int param_1);
void FUN_010172d8(undefined4 param_1,undefined **param_2);
void FUN_010172f0(undefined4 param_1,undefined **param_2);
void FUN_01017314(undefined4 param_1,int param_2);
void FUN_010173c8(undefined4 param_1,int param_2);
undefined4 __thiscall FUN_010173e7(void *this,int param_1,float *param_2);
void * __thiscall FUN_01017441(void *this,byte param_1);
void FUN_01017467(undefined4 param_1,undefined **param_2);
void FUN_0101748b(undefined4 param_1,int param_2);
int __thiscall FUN_01017526(void *this,int param_1);
void __thiscall FUN_010175aa(void *this,int param_1);
void FUN_010175ef(undefined4 param_1,int param_2);
int __thiscall FUN_01017648(void *this,LPCSTR param_1);
void __thiscall FUN_010176be(void *this,int param_1);
void FUN_01017738(undefined4 param_1,int param_2);
void __thiscall FUN_01017791(void *this,undefined4 param_1);
float10 FUN_01017883(int param_1,undefined4 *param_2,float *param_3,float param_4,float param_5,float param_6,float param_7);
void FUN_0101798c(undefined4 param_1,undefined **param_2);
int * FUN_010179a9(float *param_1,int param_2,undefined4 param_3,undefined4 param_4,float param_5,undefined4 param_6);
undefined4 * __thiscall FUN_01017c6d(void *this,int param_1,int param_2,int param_3);
void * __thiscall FUN_01017e5c(void *this,byte param_1);
void __thiscall FUN_01017e85(void *this,int param_1,undefined4 *param_2,float *param_3);
undefined4 __thiscall FUN_01017f29(void *this,int param_1,undefined4 *param_2,float *param_3);
void __thiscall FUN_01017fde(void *this,int param_1,undefined4 *param_2,float *param_3);
void __thiscall FUN_01018032(void *this,void *param_1,undefined4 *param_2,float *param_3,float param_4,int param_5);
void __thiscall FUN_0101811d(void *this,int param_1,undefined4 *param_2,float *param_3);
void __thiscall FUN_01018150(undefined1 (*pauParm1) [10],void *param_1,undefined4 *param_2,undefined4 param_3,float param_4,int param_5);
void __thiscall FUN_010181ed(void *this,int param_1,undefined4 *param_2,float *param_3);
void __thiscall FUN_01018295(void *this,int param_1,undefined4 *param_2,float *param_3);
void __thiscall FUN_010182e4(void *this,int param_1);
void __thiscall FUN_01018351(void *this,void *param_1,undefined4 *param_2,undefined4 param_3,float param_4,undefined4 param_5);
void __thiscall FUN_010183e8(void *this,int param_1,undefined4 *param_2,float *param_3);
void __thiscall FUN_01018476(void *this,int param_1);
void __thiscall FUN_010184ed(void *this,int param_1,undefined4 *param_2,float *param_3);
void __thiscall FUN_01018562(void *this,undefined **param_1);
undefined4 __thiscall FUN_010185ad(void *this,int param_1);
void __thiscall FUN_0101875f(void *this,int param_1,undefined4 *param_2,float *param_3);
undefined4 __thiscall FUN_010187d6(void *this,int param_1,undefined4 *param_2);
undefined4 __thiscall FUN_01018f5b(void *this,int param_1,undefined4 param_2);
void __fastcall FUN_01018fbc(undefined4 *param_1);
undefined4 * __thiscall FUN_01018ffd(void *this,void *param_1,int param_2);
void __fastcall FUN_01019082(undefined4 *param_1);
undefined4 * __thiscall FUN_010190b3(void *this,int param_1,int param_2,int param_3);
void __fastcall FUN_01019172(undefined4 *param_1);
undefined4 * __thiscall FUN_010191ba(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_01019204(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_01019309(void *this,int param_1);
undefined4 * __thiscall FUN_0101944a(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_010194b0(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_010195e0(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_0101961f(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_01019677(void *this,int param_1,int param_2);
undefined ** __thiscall FUN_010196e5(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_01019749(void *this,int param_1,int param_2,int param_3);
undefined4 * __thiscall FUN_01019771(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_010197bb(void *this,int param_1,int param_2);
undefined4 * __thiscall moneypunct<>(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_0101983d(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_01019884(undefined4 *puParm1,int *param_1,int param_2,int param_3);
undefined4 * __thiscall FUN_01019a1c(undefined4 *puParm1,int *param_1,int param_2);
undefined4 * __thiscall FUN_01019bb8(undefined4 *puParm1,float *param_1,int *param_2);
undefined4 * __thiscall FUN_0101a2b5(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_0101a416(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_0101a4b4(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_0101a4f3(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_0101a5ab(undefined4 *puParm1,float *param_1);
void __fastcall FUN_0101a928(undefined4 *param_1);
void __fastcall FUN_0101a951(undefined4 *param_1);
undefined4 * __thiscall FUN_0101a9f2(void *this,byte param_1);
undefined4 * __thiscall FUN_0101aa18(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_0101aa56(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_0101aa81(void *this,byte param_1);
undefined4 * __thiscall FUN_0101aaa7(void *this,byte param_1);
undefined4 * __thiscall FUN_0101aacd(void *this,byte param_1);
undefined4 * __fastcall FUN_0101aaf3(undefined4 *param_1);
void FUN_0101b0a4(undefined4 *param_1,undefined4 *param_2);
void __fastcall FUN_0101b0d4(int iParm1);
float10 __thiscall FUN_0101b1f7(int iParm1,float param_1);
void __fastcall FUN_0101b281(int param_1);
void __thiscall FUN_0101b327(void *this,undefined4 param_1);
undefined4 FUN_0101b43a(float *param_1,float *param_2);
undefined4 __thiscall FUN_0101b5a8(int iParm1,float param_1,float param_2);
float * __thiscall FUN_0101b825(void *pvParm1,float *param_1);
void __thiscall FUN_0101be06(int iParm1,int param_1);
void __thiscall FUN_0101bf98(void *this,int param_1,undefined4 param_2);
void __fastcall FUN_0101c047(undefined4 *param_1);
void FUN_0101c070(undefined4 param_1,int param_2);
undefined4 __thiscall FUN_0101c178(undefined **ppuParm1,int param_1,float param_2);
undefined4 * __thiscall FUN_0101c2ba(undefined4 *puParm1,undefined4 param_1,undefined4 param_2,undefined4 param_3,int param_4,float *param_5,float *param_6,float *param_7,undefined4 param_8,undefined4 param_9,undefined4 param_10,undefined4 param_11,undefined4 param_12);
undefined4 * __thiscall FUN_0101c59d(void *this,int param_1,int param_2);
undefined4 * __thiscall FUN_0101c6d7(void *this,byte param_1);
undefined4 * __thiscall FUN_0101c6fd(void *this,undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4,undefined4 param_5,undefined4 param_6,undefined4 param_7);
void __thiscall FUN_0101c764(void *this,undefined4 param_1);
undefined4 * __thiscall FUN_0101c77e(void *this,undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 *param_4,undefined4 *param_5);
void __thiscall FUN_0101c7e6(void *this,undefined4 param_1,undefined4 param_2);
void __thiscall FUN_0101c813(void *this,float param_1);
uint __fastcall FUN_0101c87b(int iParm1);
void FUN_0101cb8e(float *param_1,float *param_2);
void FUN_0101cbb1(float *param_1,float param_2,float param_3,float *param_4);
float10 FUN_0101cbf5(float *param_1,float *param_2);
float10 FUN_0101cc23(float param_1,float param_2,undefined4 param_3,float param_4,float param_5);
float10 FUN_0101cc4b(float *param_1,float *param_2);
void FUN_0101cc6b(float param_1,float *param_2,float *param_3);
void __thiscall FUN_0101cc8d(void *this,int param_1,float param_2);
void FUN_0101ccf3(float *param_1,float param_2);
void __cdecl ___security_init_cookie(void);
void __fastcall FUN_0101cd9e(uint uParm1,undefined4 uParm2);
int GetRegisteredLocation(char *param_1);
void _HtmlHelpA@16(undefined4 param_1,undefined4 param_2,undefined4 param_3,undefined4 param_4);
short * FUN_0101cfd0(short *param_1);
uint FUN_0101d02c(uint param_1);
uint FUN_0101d04e(int *param_1);
undefined4 FUN_0101d079(undefined4 param_1);
void FUN_0101d0a5(UINT_PTR param_1);
void FUN_0101d0fc(HWAVEOUT param_1,int param_2);
int FUN_0101d178(int param_1,int param_2);
int FUN_0101d18e(int param_1,int param_2);
void FUN_0101d1a2(uint param_1);
void FUN_0101d251(HWAVEOUT param_1);
void FUN_0101d285(undefined *param_1,byte **param_2,ushort *param_3,int param_4,ushort param_5);
void FUN_0101d491(void);
void FUN_0101d4b9(void);
void FUN_0101d4d4(undefined4 *param_1);
void FUN_0101d4f6(HWAVEOUT param_1,int param_2);
undefined4 FUN_0101d549(HWAVEOUT param_1,int param_2);
void FUN_0101d649(void);
int * FUN_0101d66b(void);
int FUN_0101d6c8(int param_1);
void thunk_FUN_0101d743(void);
void FUN_0101d743(void);
void FUN_0101d752(int param_1);
MMRESULT FUN_0101d7b1(void);
undefined4 FUN_0101d918(short *param_1,int param_2,uint param_3);
void FUN_0101d9e7(int param_1);
undefined4 FUN_0101da1d(LPWAVEHDR param_1,int param_2);
void FUN_0101dc8c(void);
void FUN_0101dd5d(void);
LRESULT FUN_0101ddad(HWND param_1,UINT param_2,WPARAM param_3,LPARAM param_4);
undefined4 FUN_0101dde8(undefined4 param_1);
void FUN_0101df07(void);
undefined4 FUN_0101df3d(undefined4 *param_1);
undefined4 FUN_0101e373(short *param_1,int param_2,byte param_3);
int FUN_0101e434(short *param_1,int param_2,byte param_3);
undefined4 FUN_0101e4a9(int **param_1,int *param_2);
short * FUN_0101e579(short *param_1,ushort param_2,ushort param_3,uint *param_4);
short * FUN_0101e686(short *param_1,ushort param_2,ushort param_3,ushort param_4,uint *param_5);
void FUN_0101e7b0(undefined2 *param_1,short *param_2,int param_3,int param_4,int param_5);
void FUN_0101e83a(short *param_1,short *param_2,int param_3,short *param_4,int param_5);
short * FUN_0101e8f5(short *param_1,uint param_2,uint param_3,ushort param_4,ushort param_5,uint *param_6);
short * FUN_0101ea82(int param_1,int param_2,short *param_3,uint *param_4);
short * FUN_0101eb23(short *param_1,DWORD *param_2,HMMIO param_3,uint param_4);
uint FUN_0101f093(uint param_1,int param_2);
int FUN_0101f0d4(LPCSTR param_1);
void FUN_0101f13d(void);
char * FUN_0101f20f(void);
void FUN_0101f25c(undefined4 param_1,LPSTR param_2,int param_3);
void FUN_0101f315(HKEY param_1,LPCSTR param_2);
void FUN_0101f36b(int param_1);
void FUN_0101f50b(void);
void FUN_0101f5f1(HWND param_1,undefined4 param_2,int param_3);
undefined4 FUN_0101fa63(HWND param_1,int param_2);
undefined4 FUN_0101fc24(HWND param_1,int param_2,uint param_3,int param_4);
uint * FUN_0101fc6d(uint *param_1,uint param_2,undefined2 param_3,undefined2 param_4,undefined2 param_5,undefined2 param_6,undefined4 *param_7);
LPVOID FUN_0101fd0e(uint *param_1,LPVOID param_2,ushort param_3,uint param_4,undefined2 param_5,undefined2 param_6,undefined2 param_7,undefined2 param_8,undefined2 param_9,wchar_t *param_10);
void FUN_0101fde1(void);
void FUN_01020059(LPCVOID param_1);
undefined4 FUN_0102008d(short *param_1,int param_2);
void FUN_0102018c(uint param_1);
DWORD FUN_010203cd(HMODULE param_1);
void FUN_01020412(void);
undefined4 FUN_0102046f(HMODULE param_1);
MMRESULT FUN_0102053b(short *param_1,int param_2);
void FUN_01020615(short *param_1,HWND param_2,undefined2 *param_3,int *param_4,int param_5);
undefined4 FUN_01020a36(undefined2 *param_1);
undefined2 * FUN_01020d99(undefined4 *param_1);
void FUN_01020f2d(void);
undefined4 FUN_01020f3a(short *param_1);
int entry(void);
void _ftol(void);
void _CIacos(void);
void __cdecl operator_delete(void *param_1);
void * __cdecl operator_new(uint param_1);
void _initterm(void);
void FUN_010211b9(void);
undefined4 FUN_010211d0(void);
void __cdecl __SEH_prolog(undefined4 param_1,int param_2);
void __SEH_epilog(void);
uint __cdecl _controlfp(uint _NewValue,uint _Mask);