#if !defined(NO_STATE_FLAGS) && !defined(YES_STATE_FLAGS)
#define NO_STATE_FLAGS
#endif // YES_STATE_FLAGS

#if !defined(NOCLIPBOARD) && !defined(YESCLIPBOARD)
#define NOCLIPBOARD
#endif // YESCLIPBOARD

#if !defined(NOCOLOR) && !defined(YESCOLOR)
#define NOCOLOR
#endif // YESCOLOR

#if !defined(NOCRYPT) && !defined(YESCRYPT)
#define NOCRYPT
#endif // YESCRYPT

#if !defined(NOCTLMGR) && !defined(YESCTLMGR)
#define NOCTLMGR
#endif // YESCTLMGR

#if !defined(NODEFERWINDOWPOS) && !defined(YESDEFERWINDOWPOS)
#define NODEFERWINDOWPOS
#endif // YESDEFERWINDOWPOS

#if !defined(NODESKTOP) && !defined(YESDESKTOP)
#define NODESKTOP
#endif // YESDESKTOP

#if !defined(NODRAWTEXT) && !defined(YESDRAWTEXT)
#define NODRAWTEXT
#endif // YESDRAWTEXT

#if !defined(NOGDI) && !defined(YESGDI)
#define NOGDI
#endif // YESGDI

#if !defined(NOHELP) && !defined(YESHELP)
#define NOHELP
#endif // YESHELP

#if !defined(NOICONS) && !defined(YESICONS)
#define NOICONS
#endif // YESICONS

#if !defined(NOIME) && !defined(YESIME)
#define NOIME
#endif // YESIME

#if !defined(NOKEYSTATES) && !defined(YESKEYSTATES)
#define NOKEYSTATES
#endif // YESKEYSTATES

#if !defined(NOMB) && !defined(YESMB)
#define NOMB
#endif // YESMB

#if !defined(NOMCX) && !defined(YESMCX)
#define NOMCX
#endif // YESMCX

#if !defined(NOMDI) && !defined(YESMDI)
#define NOMDI
#endif // YESMDI

#if !defined(NOMENUS) && !defined(YESMENUS)
#define NOMENUS
#endif // YESMENUS

#if !defined(NONCMESSAGES) && !defined(YESNCMESSAGES)
#define NONCMESSAGES
#endif // YESNCMESSAGES

#if !defined(NONLS) && !defined(YESNLS)
#define NONLS
#endif // YESNLS

#if !defined(NORESOURCE) && !defined(YESRESOURCE)
#define NORESOURCE
#endif // YESRESOURCE

#if !defined(NOSCROLL) && !defined(YESSCROLL)
#define NOSCROLL
#endif // YESSCROLL

#if !defined(NOSECURITY) && !defined(YESSECURITY)
#define NOSECURITY
#endif // YESSECURITY

#if !defined(NOSERVICE) && !defined(YESSERVICE)
#define NOSERVICE
#endif // YESSERVICE

#if !defined(NOSHOWWINDOW) && !defined(YESSHOWWINDOW)
#define NOSHOWWINDOW
#endif // YESSHOWWINDOW

#if !defined(NOSYSCOMMANDS) && !defined(YESSYSCOMMANDS)
#define NOSYSCOMMANDS
#endif // YESSYSCOMMANDS

#if !defined(NOSYSMETRICS) && !defined(YESSYSMETRICS)
#define NOSYSMETRICS
#endif // YESSYSMETRICS

#if !defined(NOSYSPARAMSINFO) && !defined(YESSYSPARAMSINFO)
#define NOSYSPARAMSINFO
#endif // YESSYSPARAMSINFO

#if !defined(NOTRACKMOUSEEVENT) && !defined(YESTRACKMOUSEEVENT)
#define NOTRACKMOUSEEVENT
#endif // YESTRACKMOUSEEVENT

#if !defined(NOVIRTUALKEYCODES) && !defined(YESVIRTUALKEYCODES)
#define NOVIRTUALKEYCODES
#endif // YESVIRTUALKEYCODES

#if !defined(NOWH) && !defined(YESWH)
#define NOWH
#endif // YESWH

#if !defined(NOWINABLE) && !defined(YESWINABLE)
#define NOWINABLE
#endif // YESWINABLE

#if !defined(NOWINDOWSTATION) && !defined(YESWINDOWSTATION)
#define NOWINDOWSTATION
#endif // YESWINDOWSTATION

#if !defined(NOWINOFFSETS) && !defined(YESWINOFFSETS)
#define NOWINOFFSETS
#endif // YESWINOFFSETS

#if !defined(NOWINSTYLES) && !defined(YESWINSTYLES)
#define NOWINSTYLES
#endif // YESWINSTYLES

#define WIN32_LEAN_AND_MEAN

#include <windows.h>
