// Microsoft Visual C++ generated resource script.
//
#include "resource.h"

#define APSTUDIO_READONLY_SYMBOLS
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 2 resource.
//
#include "atlres.h"

/////////////////////////////////////////////////////////////////////////////
#undef APSTUDIO_READONLY_SYMBOLS

/////////////////////////////////////////////////////////////////////////////
// Deutsch (Deutschland) resources

#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_DEU)
LANGUAGE LANG_GERMAN, SUBLANG_GERMAN

#ifdef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// TEXTINCLUDE
//

1 TEXTINCLUDE 
BEGIN
    "resource.h\0"
END

2 TEXTINCLUDE 
BEGIN
    "#include ""atlres.h""\r\n"
    "\0"
END

3 TEXTINCLUDE 
BEGIN
    "\r\n"
    "\0"
END

#endif    // APSTUDIO_INVOKED


/////////////////////////////////////////////////////////////////////////////
//
// Dialog
//

IDD_DLG_MAIN DIALOGEX 0, 0, 390, 350
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CENTER | WS_MINIMIZEBOX | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "Scylla"
MENU IDR_MENU_DLG_MAIN
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    GROUPBOX        "Attach to an active process",IDC_GROUP_ATTACH,7,7,376,34,BS_CENTER,WS_EX_TRANSPARENT
    COMBOBOX        IDC_CBO_PROCESSLIST,13,19,320,90,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
    PUSHBUTTON      "Pick DLL",IDC_BTN_PICKDLL,338,18,38,15
    GROUPBOX        "Imports",IDC_GROUP_IMPORTS,7,44,376,151,BS_CENTER,WS_EX_TRANSPARENT
    CONTROL         "",IDC_TREE_IMPORTS,"SysTreeView32",TVS_HASBUTTONS | TVS_HASLINES | TVS_LINESATROOT | TVS_SHOWSELALWAYS | TVS_TRACKSELECT | WS_BORDER | WS_HSCROLL | WS_TABSTOP,14,55,362,117
    PUSHBUTTON      "Show Invalid",IDC_BTN_INVALIDIMPORTS,14,175,58,14
    PUSHBUTTON      "Show Suspect",IDC_BTN_SUSPECTIMPORTS,77,175,58,14
    PUSHBUTTON      "Clear",IDC_BTN_CLEARIMPORTS,333,175,42,14
    GROUPBOX        "IAT Info",IDC_GROUP_IATINFO,7,200,186,62,BS_CENTER,WS_EX_TRANSPARENT
    LTEXT           "OEP",IDC_STATIC_OEPADDRESS,13,213,19,12,SS_CENTERIMAGE
    EDITTEXT        IDC_EDIT_OEPADDRESS,33,213,85,12,ES_AUTOHSCROLL
    LTEXT           "VA",IDC_STATIC_IATADDRESS,13,228,13,12,SS_CENTERIMAGE
    EDITTEXT        IDC_EDIT_IATADDRESS,33,228,85,12,ES_AUTOHSCROLL
    LTEXT           "Size",IDC_STATIC_IATSIZE,13,243,15,12,SS_CENTERIMAGE
    EDITTEXT        IDC_EDIT_IATSIZE,33,243,85,12,ES_AUTOHSCROLL
    PUSHBUTTON      "IAT Autosearch",IDC_BTN_IATAUTOSEARCH,126,215,60,16
    PUSHBUTTON      "Get Imports",IDC_BTN_GETIMPORTS,126,235,60,16
    GROUPBOX        "Actions",IDC_GROUP_ACTIONS,200,200,70,62,BS_CENTER,WS_EX_TRANSPARENT
    PUSHBUTTON      "Autotrace",IDC_BTN_AUTOTRACE,206,214,57,14
    GROUPBOX        "Dump",IDC_GROUP_DUMP,277,200,106,62,BS_CENTER,WS_EX_TRANSPARENT
    PUSHBUTTON      "Dump",IDC_BTN_DUMP,287,216,34,15
    PUSHBUTTON      "PE Rebuild",IDC_BTN_PEREBUILD,327,216,49,15
    PUSHBUTTON      "Fix Dump",IDC_BTN_FIXDUMP,287,236,89,16
    GROUPBOX        "Log",IDC_GROUP_LOG,7,267,376,76,BS_CENTER,WS_EX_TRANSPARENT
    LISTBOX         IDC_LIST_LOG,14,280,362,56,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_HSCROLL | WS_TABSTOP
END

IDD_DLG_PICKDLL DIALOGEX 0, 0, 346, 162
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "Pick a DLL"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    CONTROL         "",IDC_LIST_DLLSELECT,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,7,7,332,131
    DEFPUSHBUTTON   "OK",IDC_BTN_PICKDLL_OK,244,141,40,14
    PUSHBUTTON      "Cancel",IDC_BTN_PICKDLL_CANCEL,290,141,49,14
END

IDD_DLG_DISASSEMBLER DIALOGEX 0, 0, 357, 197
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
EXSTYLE WS_EX_TOOLWINDOW
CAPTION "Disassembler"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    CONTROL         "",IDC_LIST_DISASSEMBLER,"SysListView32",LVS_REPORT | LVS_SINGLESEL | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,7,7,344,168
    EDITTEXT        IDC_EDIT_ADDRESS_DISASSEMBLE,43,179,88,13,ES_AUTOHSCROLL
    LTEXT           "Address",IDC_STATIC_ADDRESS_DISASSEMBLE,12,180,27,8
    PUSHBUTTON      "Disassemble",IDC_BUTTON_DISASSEMBLE,284,177,66,13
    PUSHBUTTON      "<",IDC_BUTTON_DISASSEMBLER_BACK,242,177,18,13
    PUSHBUTTON      ">",IDC_BUTTON_DISASSEMBLER_FORWARD,262,177,20,13
END

IDD_DLG_DONATE DIALOGEX 0, 0, 238, 112
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_TOOLWINDOW
CAPTION "Donate"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    GROUPBOX        "Donate Information",IDC_STATIC,7,3,224,86,BS_CENTER
    DEFPUSHBUTTON   "OK",IDOK,7,90,109,14
    LTEXT           "Statisch",IDC_STATIC_DONATEINFO,14,15,210,68
    PUSHBUTTON      "Copy BTC Address",IDC_BUTTON_COPYBTC,121,90,110,15
END

IDD_DLG_OPTIONS DIALOGEX 0, 0, 290, 255
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Options"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    GROUPBOX        "IAT Rebuilder",IDC_STATIC,7,7,136,156
    LTEXT           "Section name:",IDC_STATIC,17,20,51,12,SS_CENTERIMAGE
    EDITTEXT        IDC_OPTIONS_SECTIONNAME,70,20,64,12,ES_AUTOHSCROLL
    GROUPBOX        "PE Rebuilder",IDC_STATIC,148,7,135,157
    CONTROL         "Update header checksum",IDC_CHECK_HEADER_CHECKSUM,
                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,158,20,95,10
    CONTROL         "Create backup",IDC_CHECK_CREATE_BACKUP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,158,35,61,10
    GROUPBOX        "Dll Injection",IDC_STATIC,7,167,136,68
    CONTROL         "Unload DLL after injection",IDC_CHECK_UNLOAD_DLL,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,180,98,10
    GROUPBOX        "Misc",IDC_STATIC,148,167,135,68
    CONTROL         "Use PE header from disk",IDC_CHECK_PE_HEADER_FROM_DISK,
                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,157,180,94,10
    CONTROL         "Enable debug privileges",IDC_CHECK_DEBUG_PRIVILEGES,
                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,157,195,95,10
    DEFPUSHBUTTON   "Accept",IDC_BTN_OPTIONS_OK,179,234,49,14
    PUSHBUTTON      "Cancel",IDC_BTN_OPTIONS_CANCEL,234,234,49,14
    CONTROL         "Remove DOS Header Stub",IDC_CHECK_REMOVE_DOS_STUB,
                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,158,48,100,10
    CONTROL         "Fix IAT and OEP",IDC_CHECK_FIX_IAT_AND_OEP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,36,117,10
    CONTROL         "Suspend process for dumping",IDC_CHECK_SUSPEND_PROCESS,
                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,157,208,110,10
    CONTROL         "Use OriginalFirstThunk",IDC_CHECKOFTSUPPORT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,48,98,10
    CONTROL         "Use advanced IAT search",IDC_CHECK_USEADVANCEDIATSEARCH,
                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,157,220,98,10
    CONTROL         "Scan for Direct Imports",IDC_SCANDIRECTIMPORT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,101,90,10
    CONTROL         "New IAT in Section",IDC_NEWIATINSECTION,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,60,78,10
    CONTROL         "Fix Direct Imports NORMAL",IDC_FIXDIRECTIMPORTSNORMAL,
                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,113,103,10
    CONTROL         "Fix Direct Imports UNIVERSAL",IDC_FIXDIRECTIMPORTSUNIVERSAL,
                    "Button",BS_AUTOCHECKBOX | WS_TABSTOP,17,126,111,10
END

IDD_DLG_PICKAPI DIALOGEX 0, 0, 279, 234
STYLE DS_SETFONT | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "Pick an API"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    GROUPBOX        "DLL",IDC_GROUP_DLL,7,7,265,36,0,WS_EX_TRANSPARENT
    COMBOBOX        IDC_CBO_DLLSELECT,15,21,250,30,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
    GROUPBOX        "APIs",IDC_GROUP_APIS,7,48,265,158,0,WS_EX_TRANSPARENT
    LISTBOX         IDC_LIST_APISELECT,15,60,250,116,LBS_NOINTEGRALHEIGHT | WS_VSCROLL | WS_TABSTOP
    LTEXT           "Filter:",IDC_STATIC_APIFILTER,15,184,19,14,SS_CENTERIMAGE
    EDITTEXT        IDC_EDIT_APIFILTER,41,184,224,14,ES_AUTOHSCROLL
    DEFPUSHBUTTON   "OK",IDC_BTN_PICKAPI_OK,177,213,40,14
    PUSHBUTTON      "Cancel",IDC_BTN_PICKAPI_CANCEL,223,213,49,14
END

IDD_DLG_DUMPMEMORY DIALOGEX 0, 0, 477, 151
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "Dump memory"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    DEFPUSHBUTTON   "Dump",IDC_BTN_DUMPMEMORY_OK,365,134,50,14
    PUSHBUTTON      "Cancel",IDC_BTN_DUMPMEMORY_CANCEL,419,134,50,14
    CONTROL         "",IDC_LIST_DUMPMEMORY,"SysListView32",LVS_REPORT | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,5,4,468,126
    EDITTEXT        IDC_EDIT_DUMPADDRESS,39,135,76,12,ES_AUTOHSCROLL
    EDITTEXT        IDC_EDIT_DUMPSIZE,141,135,41,13,ES_AUTOHSCROLL
    LTEXT           "Address",IDC_STATIC_ADDRESS,8,136,28,12
    LTEXT           "Size",IDC_STATIC_SIZE,123,136,16,8
    CONTROL         "Force dump",IDC_CHECK_FORCEDUMP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,196,136,50,9
END

IDD_DLG_DUMPSECTION DIALOGEX 0, 0, 315, 135
STYLE DS_SETFONT | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME
CAPTION "Dump PE section"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    DEFPUSHBUTTON   "Dump",IDC_BTN_DUMPSECTION_OK,205,119,50,14
    PUSHBUTTON      "Cancel",IDC_BTN_DUMPSECTION_CANCEL,259,119,50,14
    CONTROL         "",IDC_LIST_DUMPSECTION,"SysListView32",LVS_REPORT | LVS_ALIGNLEFT | WS_BORDER | WS_TABSTOP,3,3,309,113
    PUSHBUTTON      "De-/Select all",IDC_BUTTON_SELECT_DESELECT,9,118,51,14
    EDITTEXT        IDC_EDIT_LISTCONTROL,66,119,63,12,ES_CENTER | ES_AUTOHSCROLL | NOT WS_VISIBLE
END

IDD_DLG_ABOUT DIALOGEX 0, 0, 238, 201
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_TOOLWINDOW
CAPTION "About"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
    CTEXT           "Static",IDC_STATIC_ABOUT_TITLE,7,7,224,11,SS_CENTERIMAGE
    CTEXT           "Static",IDC_STATIC_DEVELOPED,7,23,224,10,SS_CENTERIMAGE
    CTEXT           "Static",IDC_STATIC_GREETINGS,7,40,224,10,SS_CENTERIMAGE
    CONTROL         "<a>SysLink1</a>",IDC_SYSLINK_VISIT,"SysLink",WS_TABSTOP,25,57,189,14
    GROUPBOX        "Credits",IDC_STATIC,7,76,224,86,BS_CENTER
    CONTROL         "<a>SysLink2</a>",IDC_SYSLINK_DISTORM,"SysLink",WS_TABSTOP,14,92,210,14
    CONTROL         "<a>SysLink3</a>",IDC_SYSLINK_WTL,"SysLink",WS_TABSTOP,14,105,210,14
    CONTROL         "<a>SysLink4</a>",IDC_SYSLINK_SILK,"SysLink",WS_TABSTOP,14,119,210,14
    LTEXT           "Static",IDC_STATIC_YODA,14,144,210,14,SS_CENTERIMAGE
    CONTROL         "<a>SysLink5</a>",IDC_SYSLINK_LICENSE,"SysLink",WS_TABSTOP,24,167,190,14
    DEFPUSHBUTTON   "OK",IDOK,7,185,224,14
    CONTROL         "<a>SysLink5</a>",IDC_SYSLINK_TINYXML,"SysLink",WS_TABSTOP,14,132,210,14
END


/////////////////////////////////////////////////////////////////////////////
//
// DESIGNINFO
//

#ifdef APSTUDIO_INVOKED
GUIDELINES DESIGNINFO
BEGIN
    IDD_DLG_MAIN, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 383
        TOPMARGIN, 7
        BOTTOMMARGIN, 343
    END

    IDD_DLG_PICKDLL, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 339
        TOPMARGIN, 7
        BOTTOMMARGIN, 155
    END

    IDD_DLG_DISASSEMBLER, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 350
        TOPMARGIN, 7
        BOTTOMMARGIN, 190
    END

    IDD_DLG_DONATE, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 231
        TOPMARGIN, 7
    END

    IDD_DLG_OPTIONS, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 283
        TOPMARGIN, 7
        BOTTOMMARGIN, 248
    END

    IDD_DLG_PICKAPI, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 272
        TOPMARGIN, 7
        BOTTOMMARGIN, 227
    END

    IDD_DLG_DUMPMEMORY, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 470
        TOPMARGIN, 7
        BOTTOMMARGIN, 144
    END

    IDD_DLG_DUMPSECTION, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 308
        TOPMARGIN, 7
        BOTTOMMARGIN, 128
    END

    IDD_DLG_ABOUT, DIALOG
    BEGIN
        LEFTMARGIN, 7
        RIGHTMARGIN, 231
        TOPMARGIN, 7
        BOTTOMMARGIN, 105
    END
END
#endif    // APSTUDIO_INVOKED


/////////////////////////////////////////////////////////////////////////////
//
// Icon
//

// Icon with lowest ID value placed first to ensure application icon
// remains consistent on all systems.
IDI_ICON_SCYLLA         ICON                    "scylla.ico"
IDI_ICON_CHECK          ICON                    "check.ico"
IDI_ICON_ERROR          ICON                    "error.ico"
IDI_ICON_WARNING        ICON                    "warning.ico"

/////////////////////////////////////////////////////////////////////////////
//
// Menu
//

IDR_MENU_DLG_MAIN MENU
BEGIN
    POPUP "File"
    BEGIN
        MENUITEM "&Dump",                       ID_FILE_DUMP
        MENUITEM "Dump Memory",                 ID_FILE_DUMPMEMORY
        MENUITEM "Dump Section",                ID_FILE_DUMPSECTION
        MENUITEM "PE &Rebuild",                 ID_FILE_PEREBUILD
        MENUITEM SEPARATOR
        MENUITEM "&Fix Dump",                   ID_FILE_FIXDUMP
        MENUITEM SEPARATOR
        MENUITEM "Exit",                        ID_FILE_EXIT
    END
    POPUP "Imports"
    BEGIN
        MENUITEM "Show Invalid",                ID_IMPORTS_SHOWINVALID
        MENUITEM "Show Suspect",                ID_IMPORTS_SHOWSUSPECT
        MENUITEM SEPARATOR
        MENUITEM "Invalidate selected",         ID_IMPORTS_INVALIDATESELECTED
        MENUITEM SEPARATOR
        MENUITEM "Cut selected",                ID_IMPORTS_CUTSELECTED
        MENUITEM "Clear Imports",               ID_IMPORTS_CLEARIMPORTS
        MENUITEM SEPARATOR
        MENUITEM "&Save Tree",                  ID_IMPORTS_SAVETREE
        MENUITEM "L&oad Tree",                  ID_IMPORTS_LOADTREE
    END
    POPUP "Trace"
    BEGIN
        MENUITEM "Auto&trace",                  ID_TRACE_AUTOTRACE
    END
    POPUP "Misc"
    BEGIN
        MENUITEM "DLL Injection",               ID_MISC_DLLINJECTION
        MENUITEM "Disassembler",                ID_MISC_DISASSEMBLER
        MENUITEM SEPARATOR
        MENUITEM "Options",                     ID_MISC_OPTIONS
    END
    POPUP "Help"
    BEGIN
        MENUITEM "Donate",                      ID_HELP_DONATE
        MENUITEM "About",                       ID_HELP_ABOUT
    END
END

IDR_MENU_IMPORTS MENU
BEGIN
    POPUP ""
    BEGIN
        MENUITEM "Invalidate",                  ID__INVALIDATE
        MENUITEM "Disassemble",                 ID__DISASSEMBLE
        MENUITEM SEPARATOR
        MENUITEM "Cut thunk",                   ID__CUTTHUNK
        MENUITEM "Delete tree node",            ID__DELETETREENODE
        MENUITEM SEPARATOR
        MENUITEM "Expand all nodes",            ID__EXPANDALLNODES
        MENUITEM "Collapse all nodes",          ID__COLLAPSEALLNODES
    END
END

IDR_MENU_DISASSEMBLER MENU
BEGIN
    POPUP ""
    BEGIN
        MENUITEM "Follow",                      ID__DIS_FOLLOW
        MENUITEM "Disassemble here",            ID__DIS_DISASSEMBLEHERE
        MENUITEM SEPARATOR
        MENUITEM "Copy Address",                ID__DIS_ADDRESS
        MENUITEM "Copy Size",                   ID__DIS_SIZE
        MENUITEM "Copy OpCodes",                ID__DIS_OPCODES
        MENUITEM "Copy Instructions",           ID__DIS_INSTRUCTIONS
    END
END

IDR_MENU_LOG MENU
BEGIN
    POPUP ""
    BEGIN
        MENUITEM "Save",                        ID__SAVE
        MENUITEM "Clear",                       ID__CLEAR
    END
END


/////////////////////////////////////////////////////////////////////////////
//
// Accelerator
//

IDR_ACCELERATOR_MAIN ACCELERATORS
BEGIN
    "S",            ID_IMPORTS_SAVETREE,    VIRTKEY, CONTROL, NOINVERT
    "O",            ID_IMPORTS_LOADTREE,    VIRTKEY, CONTROL, NOINVERT
    "D",            ID_FILE_DUMP,           VIRTKEY, CONTROL, NOINVERT
    "R",            ID_FILE_PEREBUILD,      VIRTKEY, CONTROL, NOINVERT
    "F",            ID_FILE_FIXDUMP,        VIRTKEY, CONTROL, NOINVERT
    "T",            ID_TRACE_AUTOTRACE,     VIRTKEY, CONTROL, NOINVERT
    "I",            IDC_BTN_IATAUTOSEARCH,  VIRTKEY, CONTROL, NOINVERT
    "G",            IDC_BTN_GETIMPORTS,     VIRTKEY, CONTROL, NOINVERT
END

#endif    // Deutsch (Deutschland) resources
/////////////////////////////////////////////////////////////////////////////



#ifndef APSTUDIO_INVOKED
/////////////////////////////////////////////////////////////////////////////
//
// Generated from the TEXTINCLUDE 3 resource.
//


/////////////////////////////////////////////////////////////////////////////
#endif    // not APSTUDIO_INVOKED

