text: #include "keybindings.h"
  
  #include <SDL/SDL.h>
  
  using namespace std;
  
  bimap<InterfaceKey,std::string> bindingNames;
  bimap<InterfaceKey,std::string> displayNames;
  bimap<SDLKey,std::string> sdlNames;
  
  void keybinding_init() {
  	bindingNames.insert(INTERFACEKEY_NONE, "NONE");
  	bindingNames.insert(INTERFACEKEY_SELECT, "SELECT");
  	bindingNames.insert(INTERFACEKEY_SEC_SELECT, "SEC_SELECT");
  	bindingNames.insert(INTERFACEKEY_DESELECT, "DESELECT");
  	bindingNames.insert(INTERFACEKEY_SELECT_ALL, "SELECT_ALL");
  	bindingNames.insert(INTERFACEKEY_DESELECT_ALL, "DESELECT_ALL");
  	bindingNames.insert(INTERFACEKEY_LEAVESCREEN, "LEAVESCREEN");
  	bindingNames.insert(INTERFACEKEY_LEAVESCREEN_ALL, "LEAVESCREEN_ALL");
  	bindingNames.insert(INTERFACEKEY_CLOSE_MEGA_ANNOUNCEMENT, "CLOSE_MEGA_ANNOUNCEMENT");
  	bindingNames.insert(INTERFACEKEY_TOGGLE_FULLSCREEN, "TOGGLE_FULLSCREEN");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_ADD, "WORLD_PARAM_ADD");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_COPY, "WORLD_PARAM_COPY");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_DELETE, "WORLD_PARAM_DELETE");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_TITLE, "WORLD_PARAM_TITLE");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_NAME_RANDOM, "WORLD_PARAM_NAME_RANDOM");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_NAME_ENTER, "WORLD_PARAM_NAME_ENTER");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_SEED_RANDOM, "WORLD_PARAM_SEED_RANDOM");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_SEED_ENTER, "WORLD_PARAM_SEED_ENTER");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_LOAD, "WORLD_PARAM_LOAD");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_SAVE, "WORLD_PARAM_SAVE");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_DIM_X_UP, "WORLD_PARAM_DIM_X_UP");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_DIM_X_DOWN, "WORLD_PARAM_DIM_X_DOWN");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_DIM_Y_UP, "WORLD_PARAM_DIM_Y_UP");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_DIM_Y_DOWN, "WORLD_PARAM_DIM_Y_DOWN");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_SET, "WORLD_PARAM_SET");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_INCREASE, "WORLD_PARAM_INCREASE");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_DECREASE, "WORLD_PARAM_DECREASE");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_ENTER_VALUE, "WORLD_PARAM_ENTER_VALUE");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_NULLIFY, "WORLD_PARAM_NULLIFY");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_PRESET, "WORLD_PARAM_PRESET");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_REJECT_CONTINUE, "WORLD_PARAM_REJECT_CONTINUE");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_REJECT_ABORT, "WORLD_PARAM_REJECT_ABORT");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_REJECT_ALLOW_THIS, "WORLD_PARAM_REJECT_ALLOW_THIS");
  	bindingNames.insert(INTERFACEKEY_WORLD_PARAM_REJECT_ALLOW_ALL, "WORLD_PARAM_REJECT_ALLOW_ALL");
  	bindingNames.insert(INTERFACEKEY_WORLD_GEN_CONTINUE, "WORLD_GEN_CONTINUE");
  	bindingNames.insert(INTERFACEKEY_WORLD_GEN_USE, "WORLD_GEN_USE");
  	bindingNames.insert(INTERFACEKEY_WORLD_GEN_ABORT, "WORLD_GEN_ABORT");
  	bindingNames.insert(INTERFACEKEY_SETUP_EMBARK, "SETUP_EMBARK");
  	bindingNames.insert(INTERFACEKEY_SETUP_NAME_FORT, "SETUP_NAME_FORT");
  	bindingNames.insert(INTERFACEKEY_SETUP_NAME_GROUP, "SETUP_NAME_GROUP");
  	bindingNames.insert(INTERFACEKEY_SETUP_RECLAIM, "SETUP_RECLAIM");
  	bindingNames.insert(INTERFACEKEY_SETUP_FIND, "SETUP_FIND");
  	bindingNames.insert(INTERFACEKEY_SETUP_NOTES, "SETUP_NOTES");
  	bindingNames.insert(INTERFACEKEY_SETUP_NOTES_TAKE_NOTES, "SETUP_NOTES_TAKE_NOTES");
  	bindingNames.insert(INTERFACEKEY_SETUP_NOTES_DELETE_NOTE, "SETUP_NOTES_DELETE_NOTE");
  	bindingNames.insert(INTERFACEKEY_SETUP_NOTES_CHANGE_SYMBOL_SELECTION, "SETUP_NOTES_CHANGE_SYMBOL_SELECTION");
  	bindingNames.insert(INTERFACEKEY_SETUP_NOTES_ADOPT_SYMBOL, "SETUP_NOTES_ADOPT_SYMBOL");
  	bindingNames.insert(INTERFACEKEY_SETUP_LOCAL_Y_UP, "SETUP_LOCAL_Y_UP");
  	bindingNames.insert(INTERFACEKEY_SETUP_LOCAL_Y_DOWN, "SETUP_LOCAL_Y_DOWN");
  	bindingNames.insert(INTERFACEKEY_SETUP_LOCAL_X_UP, "SETUP_LOCAL_X_UP");
  	bindingNames.insert(INTERFACEKEY_SETUP_LOCAL_X_DOWN, "SETUP_LOCAL_X_DOWN");
  	bindingNames.insert(INTERFACEKEY_SETUP_LOCAL_Y_MUP, "SETUP_LOCAL_Y_MUP");
  	bindingNames.insert(INTERFACEKEY_SETUP_LOCAL_Y_MDOWN, "SETUP_LOCAL_Y_MDOWN");
  	bindingNames.insert(INTERFACEKEY_SETUP_LOCAL_X_MUP, "SETUP_LOCAL_X_MUP");
  	bindingNames.insert(INTERFACEKEY_SETUP_LOCAL_X_MDOWN, "SETUP_LOCAL_X_MDOWN");
  	bindingNames.insert(INTERFACEKEY_SETUP_BIOME_1, "SETUP_BIOME_1");
  	bindingNames.insert(INTERFACEKEY_SETUP_BIOME_2, "SETUP_BIOME_2");
  	bindingNames.insert(INTERFACEKEY_SETUP_BIOME_3, "SETUP_BIOME_3");
  	bindingNames.insert(INTERFACEKEY_SETUP_BIOME_4, "SETUP_BIOME_4");
  	bindingNames.insert(INTERFACEKEY_SETUP_BIOME_5, "SETUP_BIOME_5");
  	bindingNames.insert(INTERFACEKEY_SETUP_BIOME_6, "SETUP_BIOME_6");
  	bindingNames.insert(INTERFACEKEY_SETUP_BIOME_7, "SETUP_BIOME_7");
  	bindingNames.insert(INTERFACEKEY_SETUP_BIOME_8, "SETUP_BIOME_8");
  	bindingNames.insert(INTERFACEKEY_SETUP_BIOME_9, "SETUP_BIOME_9");
  	bindingNames.insert(INTERFACEKEY_CHOOSE_NAME_RANDOM, "CHOOSE_NAME_RANDOM");
  	bindingNames.insert(INTERFACEKEY_CHOOSE_NAME_CLEAR, "CHOOSE_NAME_CLEAR");
  	bindingNames.insert(INTERFACEKEY_CHOOSE_NAME_TYPE, "CHOOSE_NAME_TYPE");
  	bindingNames.insert(INTERFACEKEY_ITEM_DESCRIPTION, "ITEM_DESCRIPTION");
  	bindingNames.insert(INTERFACEKEY_ITEM_FORBID, "ITEM_FORBID");
  	bindingNames.insert(INTERFACEKEY_ITEM_MELT, "ITEM_MELT");
  	bindingNames.insert(INTERFACEKEY_ITEM_DUMP, "ITEM_DUMP");
  	bindingNames.insert(INTERFACEKEY_ITEM_HIDE, "ITEM_HIDE");
  	bindingNames.insert(INTERFACEKEY_HELP, "HELP");
  	bindingNames.insert(INTERFACEKEY_MOVIES, "MOVIES");
  	bindingNames.insert(INTERFACEKEY_OPTIONS, "OPTIONS");
  	bindingNames.insert(INTERFACEKEY_OPTION_EXPORT, "OPTION_EXPORT");
  	bindingNames.insert(INTERFACEKEY_CHANGETAB, "CHANGETAB");
  	bindingNames.insert(INTERFACEKEY_SEC_CHANGETAB, "SEC_CHANGETAB");
  	bindingNames.insert(INTERFACEKEY_STANDARDSCROLL_LEFT, "STANDARDSCROLL_LEFT");
  	bindingNames.insert(INTERFACEKEY_STANDARDSCROLL_RIGHT, "STANDARDSCROLL_RIGHT");
  	bindingNames.insert(INTERFACEKEY_STANDARDSCROLL_UP, "STANDARDSCROLL_UP");
  	bindingNames.insert(INTERFACEKEY_STANDARDSCROLL_DOWN, "STANDARDSCROLL_DOWN");
  	bindingNames.insert(INTERFACEKEY_STANDARDSCROLL_PAGEUP, "STANDARDSCROLL_PAGEUP");
  	bindingNames.insert(INTERFACEKEY_STANDARDSCROLL_PAGEDOWN, "STANDARDSCROLL_PAGEDOWN");
  	bindingNames.insert(INTERFACEKEY_SECONDSCROLL_UP, "SECONDSCROLL_UP");
  	bindingNames.insert(INTERFACEKEY_SECONDSCROLL_DOWN, "SECONDSCROLL_DOWN");
  	bindingNames.insert(INTERFACEKEY_SECONDSCROLL_PAGEUP, "SECONDSCROLL_PAGEUP");
  	bindingNames.insert(INTERFACEKEY_SECONDSCROLL_PAGEDOWN, "SECONDSCROLL_PAGEDOWN");
  	bindingNames.insert(INTERFACEKEY_CURSOR_UP, "CURSOR_UP");
  	bindingNames.insert(INTERFACEKEY_CURSOR_DOWN, "CURSOR_DOWN");
  	bindingNames.insert(INTERFACEKEY_CURSOR_LEFT, "CURSOR_LEFT");
  	bindingNames.insert(INTERFACEKEY_CURSOR_RIGHT, "CURSOR_RIGHT");
  	bindingNames.insert(INTERFACEKEY_CURSOR_UPLEFT, "CURSOR_UPLEFT");
  	bindingNames.insert(INTERFACEKEY_CURSOR_UPRIGHT, "CURSOR_UPRIGHT");
  	bindingNames.insert(INTERFACEKEY_CURSOR_DOWNLEFT, "CURSOR_DOWNLEFT");
  	bindingNames.insert(INTERFACEKEY_CURSOR_DOWNRIGHT, "CURSOR_DOWNRIGHT");
  	bindingNames.insert(INTERFACEKEY_CURSOR_UP_FAST, "CURSOR_UP_FAST");
  	bindingNames.insert(INTERFACEKEY_CURSOR_DOWN_FAST, "CURSOR_DOWN_FAST");
  	bindingNames.insert(INTERFACEKEY_CURSOR_LEFT_FAST, "CURSOR_LEFT_FAST");
  	bindingNames.insert(INTERFACEKEY_CURSOR_RIGHT_FAST, "CURSOR_RIGHT_FAST");
  	bindingNames.insert(INTERFACEKEY_CURSOR_UPLEFT_FAST, "CURSOR_UPLEFT_FAST");
  	bindingNames.insert(INTERFACEKEY_CURSOR_UPRIGHT_FAST, "CURSOR_UPRIGHT_FAST");
  	bindingNames.insert(INTERFACEKEY_CURSOR_DOWNLEFT_FAST, "CURSOR_DOWNLEFT_FAST");
  	bindingNames.insert(INTERFACEKEY_CURSOR_DOWNRIGHT_FAST, "CURSOR_DOWNRIGHT_FAST");
  	bindingNames.insert(INTERFACEKEY_CURSOR_UP_Z, "CURSOR_UP_Z");
  	bindingNames.insert(INTERFACEKEY_CURSOR_DOWN_Z, "CURSOR_DOWN_Z");
  	bindingNames.insert(INTERFACEKEY_CURSOR_UP_Z_AUX, "CURSOR_UP_Z_AUX");
  	bindingNames.insert(INTERFACEKEY_CURSOR_DOWN_Z_AUX, "CURSOR_DOWN_Z_AUX");
  	bindingNames.insert(INTERFACEKEY_A_RETURN_TO_ARENA, "A_RETURN_TO_ARENA");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_N, "A_MOVE_N");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_S, "A_MOVE_S");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_E, "A_MOVE_E");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_W, "A_MOVE_W");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_NW, "A_MOVE_NW");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_NE, "A_MOVE_NE");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_SW, "A_MOVE_SW");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_SE, "A_MOVE_SE");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_SAME_SQUARE, "A_MOVE_SAME_SQUARE");
  	bindingNames.insert(INTERFACEKEY_A_CARE_MOVE_N, "A_CARE_MOVE_N");
  	bindingNames.insert(INTERFACEKEY_A_CARE_MOVE_S, "A_CARE_MOVE_S");
  	bindingNames.insert(INTERFACEKEY_A_CARE_MOVE_E, "A_CARE_MOVE_E");
  	bindingNames.insert(INTERFACEKEY_A_CARE_MOVE_W, "A_CARE_MOVE_W");
  	bindingNames.insert(INTERFACEKEY_A_CARE_MOVE_NW, "A_CARE_MOVE_NW");
  	bindingNames.insert(INTERFACEKEY_A_CARE_MOVE_NE, "A_CARE_MOVE_NE");
  	bindingNames.insert(INTERFACEKEY_A_CARE_MOVE_SW, "A_CARE_MOVE_SW");
  	bindingNames.insert(INTERFACEKEY_A_CARE_MOVE_SE, "A_CARE_MOVE_SE");
  	bindingNames.insert(INTERFACEKEY_A_CARE_MOVE_UPDOWN, "A_CARE_MOVE_UPDOWN");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_N_UP, "A_MOVE_N_UP");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_S_UP, "A_MOVE_S_UP");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_E_UP, "A_MOVE_E_UP");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_W_UP, "A_MOVE_W_UP");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_NW_UP, "A_MOVE_NW_UP");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_NE_UP, "A_MOVE_NE_UP");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_SW_UP, "A_MOVE_SW_UP");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_SE_UP, "A_MOVE_SE_UP");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_UP, "A_MOVE_UP");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_N_DOWN, "A_MOVE_N_DOWN");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_S_DOWN, "A_MOVE_S_DOWN");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_E_DOWN, "A_MOVE_E_DOWN");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_W_DOWN, "A_MOVE_W_DOWN");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_NW_DOWN, "A_MOVE_NW_DOWN");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_NE_DOWN, "A_MOVE_NE_DOWN");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_SW_DOWN, "A_MOVE_SW_DOWN");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_SE_DOWN, "A_MOVE_SE_DOWN");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_DOWN, "A_MOVE_DOWN");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_UP_AUX, "A_MOVE_UP_AUX");
  	bindingNames.insert(INTERFACEKEY_A_MOVE_DOWN_AUX, "A_MOVE_DOWN_AUX");
  	bindingNames.insert(INTERFACEKEY_WORLDGEN_EXPORT_MAP, "WORLDGEN_EXPORT_MAP");
  	bindingNames.insert(INTERFACEKEY_LEGENDS_EXPORT_MAP, "LEGENDS_EXPORT_MAP");
  	bindingNames.insert(INTERFACEKEY_LEGENDS_EXPORT_XML, "LEGENDS_EXPORT_XML");
  	bindingNames.insert(INTERFACEKEY_LEGENDS_EXPORT_DETAILED_MAP, "LEGENDS_EXPORT_DETAILED_MAP");
  	bindingNames.insert(INTERFACEKEY_LEGENDS_TOGGLE_CIVSITE, "LEGENDS_TOGGLE_CIVSITE");
  	bindingNames.insert(INTERFACEKEY_LEGENDS_STRING_FILTER, "LEGENDS_STRING_FILTER");
  	bindingNames.insert(INTERFACEKEY_A_COMBAT_ATTACK, "A_COMBAT_ATTACK");
  	bindingNames.insert(INTERFACEKEY_A_COMBAT_DODGE, "A_COMBAT_DODGE");
  	bindingNames.insert(INTERFACEKEY_A_COMBAT_CHARGEDEF, "A_COMBAT_CHARGEDEF");
  	bindingNames.insert(INTERFACEKEY_A_STATUS, "A_STATUS");
  	bindingNames.insert(INTERFACEKEY_A_STATUS_WRESTLE, "A_STATUS_WRESTLE");
  	bindingNames.insert(INTERFACEKEY_A_STATUS_CUSTOMIZE, "A_STATUS_CUSTOMIZE");
  	bindingNames.insert(INTERFACEKEY_A_STATUS_KILLS, "A_STATUS_KILLS");
  	bindingNames.insert(INTERFACEKEY_A_STATUS_HEALTH, "A_STATUS_HEALTH");
  	bindingNames.insert(INTERFACEKEY_A_STATUS_ATT_SKILL, "A_STATUS_ATT_SKILL");
  	bindingNames.insert(INTERFACEKEY_A_STATUS_DESC, "A_STATUS_DESC");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_CUSTOMIZE, "UNITVIEW_CUSTOMIZE");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_HEALTH, "UNITVIEW_HEALTH");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_RELATIONSHIPS, "UNITVIEW_RELATIONSHIPS");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_RELATIONSHIPS_ZOOM, "UNITVIEW_RELATIONSHIPS_ZOOM");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_RELATIONSHIPS_VIEW, "UNITVIEW_RELATIONSHIPS_VIEW");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_KILLS, "UNITVIEW_KILLS");
  	bindingNames.insert(INTERFACEKEY_CUSTOMIZE_UNIT_NICKNAME, "CUSTOMIZE_UNIT_NICKNAME");
  	bindingNames.insert(INTERFACEKEY_CUSTOMIZE_UNIT_PROFNAME, "CUSTOMIZE_UNIT_PROFNAME");
  	bindingNames.insert(INTERFACEKEY_A_CLEAR_ANNOUNCEMENTS, "A_CLEAR_ANNOUNCEMENTS");
  	bindingNames.insert(INTERFACEKEY_A_SLEEP, "A_SLEEP");
  	bindingNames.insert(INTERFACEKEY_A_SLEEP_SLEEP, "A_SLEEP_SLEEP");
  	bindingNames.insert(INTERFACEKEY_A_SLEEP_WAIT, "A_SLEEP_WAIT");
  	bindingNames.insert(INTERFACEKEY_A_SLEEP_DAWN, "A_SLEEP_DAWN");
  	bindingNames.insert(INTERFACEKEY_A_WAIT, "A_WAIT");
  	bindingNames.insert(INTERFACEKEY_A_SHORT_WAIT, "A_SHORT_WAIT");
  	bindingNames.insert(INTERFACEKEY_A_ATTACK, "A_ATTACK");
  	bindingNames.insert(INTERFACEKEY_A_ATTACK_CONFIRM, "A_ATTACK_CONFIRM");
  	bindingNames.insert(INTERFACEKEY_QUICK_ATTACK, "QUICK_ATTACK");
  	bindingNames.insert(INTERFACEKEY_HEAVY_ATTACK, "HEAVY_ATTACK");
  	bindingNames.insert(INTERFACEKEY_WILD_ATTACK, "WILD_ATTACK");
  	bindingNames.insert(INTERFACEKEY_PRECISE_ATTACK, "PRECISE_ATTACK");
  	bindingNames.insert(INTERFACEKEY_CHARGE_ATTACK, "CHARGE_ATTACK");
  	bindingNames.insert(INTERFACEKEY_MULTI_ATTACK, "MULTI_ATTACK");
  	bindingNames.insert(INTERFACEKEY_A_LOOK, "A_LOOK");
  	bindingNames.insert(INTERFACEKEY_A_SEARCH, "A_SEARCH");
  	bindingNames.insert(INTERFACEKEY_A_ODOR,"A_ODOR");
  	bindingNames.insert(INTERFACEKEY_A_DISPLAY_ODOR,"A_DISPLAY_ODOR");
  	bindingNames.insert(INTERFACEKEY_A_YIELD,"A_YIELD");
  	bindingNames.insert(INTERFACEKEY_A_DISPLAY_TRACKS,"A_DISPLAY_TRACKS");
  	bindingNames.insert(INTERFACEKEY_A_FRESHEST_TRACK,"A_FRESHEST_TRACK");
  	bindingNames.insert(INTERFACEKEY_A_INV_DRAW_WEAPON,"A_INV_DRAW_WEAPON");
  	bindingNames.insert(INTERFACEKEY_A_JUMP,"A_JUMP");
  	bindingNames.insert(INTERFACEKEY_A_HOLD,"A_HOLD");
  	bindingNames.insert(INTERFACEKEY_A_TALK, "A_TALK");
  	bindingNames.insert(INTERFACEKEY_A_INTERACT, "A_INTERACT");
  	bindingNames.insert(INTERFACEKEY_A_ACTION, "A_ACTION");
  	bindingNames.insert(INTERFACEKEY_A_ACTION_CREATE, "A_ACTION_CREATE");
  	bindingNames.insert(INTERFACEKEY_A_ACTION_BUTCHER, "A_ACTION_BUTCHER");
  	bindingNames.insert(INTERFACEKEY_A_ACTION_ABILITY, "A_ACTION_ABILITY");
  	bindingNames.insert(INTERFACEKEY_A_ACTION_POWER, "A_ACTION_POWER");
  	bindingNames.insert(INTERFACEKEY_A_INV_LOOK, "A_INV_LOOK");
  	bindingNames.insert(INTERFACEKEY_A_INV_REMOVE, "A_INV_REMOVE");
  	bindingNames.insert(INTERFACEKEY_A_INV_WEAR, "A_INV_WEAR");
  	bindingNames.insert(INTERFACEKEY_A_INV_EATDRINK, "A_INV_EATDRINK");
  	bindingNames.insert(INTERFACEKEY_A_INV_PUTIN, "A_INV_PUTIN");
  	bindingNames.insert(INTERFACEKEY_A_INV_DROP, "A_INV_DROP");
  	bindingNames.insert(INTERFACEKEY_A_GROUND, "A_GROUND");
  	bindingNames.insert(INTERFACEKEY_A_THROW, "A_THROW");
  	bindingNames.insert(INTERFACEKEY_A_SHOOT, "A_SHOOT");
  	bindingNames.insert(INTERFACEKEY_A_ANNOUNCEMENTS, "A_ANNOUNCEMENTS");
  	bindingNames.insert(INTERFACEKEY_A_COMBAT, "A_COMBAT");
  	bindingNames.insert(INTERFACEKEY_A_MOVEMENT, "A_MOVEMENT");
  	bindingNames.insert(INTERFACEKEY_A_MOVEMENT_SWIM, "A_MOVEMENT_SWIM");
  	bindingNames.insert(INTERFACEKEY_A_SNEAK, "A_SNEAK");
  	bindingNames.insert(INTERFACEKEY_A_SPEED_SNEAK, "A_SPEED_SNEAK");
  	bindingNames.insert(INTERFACEKEY_A_CENTER, "A_CENTER");
  	bindingNames.insert(INTERFACEKEY_A_COMPANIONS, "A_COMPANIONS");
  	bindingNames.insert(INTERFACEKEY_A_BUILDING, "A_BUILDING");
  	bindingNames.insert(INTERFACEKEY_A_TRAVEL, "A_TRAVEL");
  	bindingNames.insert(INTERFACEKEY_A_TRAVEL_SLEEP, "A_TRAVEL_SLEEP");
  	bindingNames.insert(INTERFACEKEY_A_TRAVEL_MAP, "A_TRAVEL_MAP");
  	bindingNames.insert(INTERFACEKEY_A_TRAVEL_HIDE_INSTRUCTIONS, "A_TRAVEL_HIDE_INSTRUCTIONS");
  	bindingNames.insert(INTERFACEKEY_A_DATE, "A_DATE");
  	bindingNames.insert(INTERFACEKEY_A_WEATHER, "A_WEATHER");
  	bindingNames.insert(INTERFACEKEY_A_TEMPERATURE, "A_TEMPERATURE");
  	bindingNames.insert(INTERFACEKEY_A_STANCE, "A_STANCE");
  	bindingNames.insert(INTERFACEKEY_OPTION1, "OPTION1");
  	bindingNames.insert(INTERFACEKEY_OPTION2, "OPTION2");
  	bindingNames.insert(INTERFACEKEY_OPTION3, "OPTION3");
  	bindingNames.insert(INTERFACEKEY_OPTION4, "OPTION4");
  	bindingNames.insert(INTERFACEKEY_OPTION5, "OPTION5");
  	bindingNames.insert(INTERFACEKEY_OPTION6, "OPTION6");
  	bindingNames.insert(INTERFACEKEY_OPTION7, "OPTION7");
  	bindingNames.insert(INTERFACEKEY_OPTION8, "OPTION8");
  	bindingNames.insert(INTERFACEKEY_OPTION9, "OPTION9");
  	bindingNames.insert(INTERFACEKEY_OPTION10, "OPTION10");
  	bindingNames.insert(INTERFACEKEY_OPTION11, "OPTION11");
  	bindingNames.insert(INTERFACEKEY_OPTION12, "OPTION12");
  	bindingNames.insert(INTERFACEKEY_OPTION13, "OPTION13");
  	bindingNames.insert(INTERFACEKEY_OPTION14, "OPTION14");
  	bindingNames.insert(INTERFACEKEY_OPTION15, "OPTION15");
  	bindingNames.insert(INTERFACEKEY_OPTION16, "OPTION16");
  	bindingNames.insert(INTERFACEKEY_OPTION17, "OPTION17");
  	bindingNames.insert(INTERFACEKEY_OPTION18, "OPTION18");
  	bindingNames.insert(INTERFACEKEY_OPTION19, "OPTION19");
  	bindingNames.insert(INTERFACEKEY_OPTION20, "OPTION20");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION1, "SEC_OPTION1");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION2, "SEC_OPTION2");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION3, "SEC_OPTION3");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION4, "SEC_OPTION4");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION5, "SEC_OPTION5");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION6, "SEC_OPTION6");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION7, "SEC_OPTION7");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION8, "SEC_OPTION8");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION9, "SEC_OPTION9");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION10, "SEC_OPTION10");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION11, "SEC_OPTION11");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION12, "SEC_OPTION12");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION13, "SEC_OPTION13");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION14, "SEC_OPTION14");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION15, "SEC_OPTION15");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION16, "SEC_OPTION16");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION17, "SEC_OPTION17");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION18, "SEC_OPTION18");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION19, "SEC_OPTION19");
  	bindingNames.insert(INTERFACEKEY_SEC_OPTION20, "SEC_OPTION20");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MAKE_ASH, "HOTKEY_MAKE_ASH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MAKE_CHARCOAL, "HOTKEY_MAKE_CHARCOAL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MELT_OBJECT, "HOTKEY_MELT_OBJECT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_GREEN, "HOTKEY_GLASS_GREEN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_CLEAR, "HOTKEY_GLASS_CLEAR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_CRYSTAL, "HOTKEY_GLASS_CRYSTAL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_COLLECT_SAND, "HOTKEY_COLLECT_SAND");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_COLLECT_CLAY, "HOTKEY_COLLECT_CLAY");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_ROUGH, "HOTKEY_GLASS_ROUGH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_ARMORSTAND, "HOTKEY_GLASS_ARMORSTAND");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_BOX, "HOTKEY_GLASS_BOX");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_CABINET, "HOTKEY_GLASS_CABINET");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_COFFIN, "HOTKEY_GLASS_COFFIN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_FLOODGATE, "HOTKEY_GLASS_FLOODGATE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_HATCH_COVER, "HOTKEY_GLASS_HATCH_COVER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_GRATE, "HOTKEY_GLASS_GRATE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_GOBLET, "HOTKEY_GLASS_GOBLET");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_TOY, "HOTKEY_GLASS_TOY");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_INSTRUMENT, "HOTKEY_GLASS_INSTRUMENT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_DOOR, "HOTKEY_GLASS_DOOR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_STATUE, "HOTKEY_GLASS_STATUE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_TABLE, "HOTKEY_GLASS_TABLE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_CAGE, "HOTKEY_GLASS_CAGE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_CHAIR, "HOTKEY_GLASS_CHAIR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_BLOCKS, "HOTKEY_GLASS_BLOCKS");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_FLASK, "HOTKEY_GLASS_FLASK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_WEAPONRACK, "HOTKEY_GLASS_WEAPONRACK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_GLASS_WINDOW, "HOTKEY_GLASS_WINDOW");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_ASHERY_LYE, "HOTKEY_ASHERY_LYE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_ASHERY_POTASH, "HOTKEY_ASHERY_POTASH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_ASHERY_POTASH_DIRECT, "HOTKEY_ASHERY_POTASH_DIRECT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_BARREL, "HOTKEY_CARPENTER_BARREL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_BLOCKS, "HOTKEY_CARPENTER_BLOCKS");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_BUCKET, "HOTKEY_CARPENTER_BUCKET");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_TRAP_ANIMAL, "HOTKEY_CARPENTER_TRAP_ANIMAL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_CAGE, "HOTKEY_CARPENTER_CAGE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_ARMORSTAND, "HOTKEY_CARPENTER_ARMORSTAND");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_BED, "HOTKEY_CARPENTER_BED");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_CHAIR, "HOTKEY_CARPENTER_CHAIR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_COFFIN, "HOTKEY_CARPENTER_COFFIN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_DOOR, "HOTKEY_CARPENTER_DOOR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_FLOODGATE, "HOTKEY_CARPENTER_FLOODGATE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_HATCH_COVER, "HOTKEY_CARPENTER_HATCH_COVER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_GRATE, "HOTKEY_CARPENTER_GRATE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_CABINET, "HOTKEY_CARPENTER_CABINET");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_BIN, "HOTKEY_CARPENTER_BIN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_BOX, "HOTKEY_CARPENTER_BOX");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_WEAPONRACK, "HOTKEY_CARPENTER_WEAPONRACK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_TABLE, "HOTKEY_CARPENTER_TABLE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_SIEGE_BALLISTA, "HOTKEY_SIEGE_BALLISTA");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_SIEGE_CATAPULT, "HOTKEY_SIEGE_CATAPULT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_LEATHER_BOX, "HOTKEY_LEATHER_BOX");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_LEATHER_FLASK, "HOTKEY_LEATHER_FLASK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_LEATHER_SHIRT, "HOTKEY_LEATHER_SHIRT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_LEATHER_CLOAK, "HOTKEY_LEATHER_CLOAK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_LEATHER_BACKPACK, "HOTKEY_LEATHER_BACKPACK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_LEATHER_QUIVER, "HOTKEY_LEATHER_QUIVER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_LEATHER_IMAGE, "HOTKEY_LEATHER_IMAGE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_MAT_PLANT, "HOTKEY_CLOTHES_MAT_PLANT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_MAT_SILK, "HOTKEY_CLOTHES_MAT_SILK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_MAT_YARN, "HOTKEY_CLOTHES_MAT_YARN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_SHIRT, "HOTKEY_CLOTHES_SHIRT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_CLOAK, "HOTKEY_CLOTHES_CLOAK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_BOX, "HOTKEY_CLOTHES_BOX");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_CHAIN, "HOTKEY_CLOTHES_CHAIN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_IMAGE, "HOTKEY_CLOTHES_IMAGE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_MAT_STONE, "HOTKEY_CRAFTS_MAT_STONE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_MAT_WOOD, "HOTKEY_CRAFTS_MAT_WOOD");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_DEC_BONE, "HOTKEY_CRAFTS_DEC_BONE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_DEC_SHELL, "HOTKEY_CRAFTS_DEC_SHELL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_DEC_TOOTH, "HOTKEY_CRAFTS_DEC_TOOTH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_DEC_HORN, "HOTKEY_CRAFTS_DEC_HORN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_DEC_PEARL, "HOTKEY_CRAFTS_DEC_PEARL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_TOTEM, "HOTKEY_CRAFTS_TOTEM");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_CLOTH, "HOTKEY_CRAFTS_CLOTH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_SILK, "HOTKEY_CRAFTS_SILK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_YARN, "HOTKEY_CRAFTS_YARN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_SEL_WOOD, "HOTKEY_CRAFTS_SEL_WOOD");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_SEL_BONE, "HOTKEY_CRAFTS_SEL_BONE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_SEL_SHELL, "HOTKEY_CRAFTS_SEL_SHELL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_SHELL, "HOTKEY_CRAFTS_SHELL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_TOOTH, "HOTKEY_CRAFTS_TOOTH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_HORN, "HOTKEY_CRAFTS_HORN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_PEARL, "HOTKEY_CRAFTS_PEARL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_BONE, "HOTKEY_CRAFTS_BONE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_LEATHER, "HOTKEY_CRAFTS_LEATHER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_SLAB, "HOTKEY_CRAFTS_SLAB");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_MAT_CRAFTS, "HOTKEY_CRAFTS_MAT_CRAFTS");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_MAT_GOBLET, "HOTKEY_CRAFTS_MAT_GOBLET");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_MAT_INSTRUMENT, "HOTKEY_CRAFTS_MAT_INSTRUMENT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_MAT_TOY, "HOTKEY_CRAFTS_MAT_TOY");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_SMITH_WEAPON, "HOTKEY_SMITH_WEAPON");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_SMITH_ARMOR, "HOTKEY_SMITH_ARMOR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_SMITH_FURNITURE, "HOTKEY_SMITH_FURNITURE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_SMITH_SIEGE, "HOTKEY_SMITH_SIEGE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_SMITH_TRAP, "HOTKEY_SMITH_TRAP");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_SMITH_OTHER, "HOTKEY_SMITH_OTHER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_SMITH_METAL, "HOTKEY_SMITH_METAL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_ARMORSTAND, "HOTKEY_BUILDING_ARMORSTAND");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_BED, "HOTKEY_BUILDING_BED");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRACTION_BENCH, "HOTKEY_BUILDING_TRACTION_BENCH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_SLAB, "HOTKEY_BUILDING_SLAB");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_NEST_BOX, "HOTKEY_BUILDING_NEST_BOX");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_HIVE, "HOTKEY_BUILDING_HIVE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CHAIR, "HOTKEY_BUILDING_CHAIR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_COFFIN, "HOTKEY_BUILDING_COFFIN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_DOOR, "HOTKEY_BUILDING_DOOR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FLOODGATE, "HOTKEY_BUILDING_FLOODGATE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_HATCH, "HOTKEY_BUILDING_HATCH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_GRATE_WALL, "HOTKEY_BUILDING_GRATE_WALL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_GRATE_FLOOR, "HOTKEY_BUILDING_GRATE_FLOOR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_BARS_VERTICAL, "HOTKEY_BUILDING_BARS_VERTICAL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_BARS_FLOOR, "HOTKEY_BUILDING_BARS_FLOOR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CABINET, "HOTKEY_BUILDING_CABINET");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_BOX, "HOTKEY_BUILDING_BOX");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_KENNEL, "HOTKEY_BUILDING_KENNEL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FARMPLOT, "HOTKEY_BUILDING_FARMPLOT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WEAPONRACK, "HOTKEY_BUILDING_WEAPONRACK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_STATUE, "HOTKEY_BUILDING_STATUE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TABLE, "HOTKEY_BUILDING_TABLE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_ROAD_DIRT, "HOTKEY_BUILDING_ROAD_DIRT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_ROAD_PAVED, "HOTKEY_BUILDING_ROAD_PAVED");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_BRIDGE, "HOTKEY_BUILDING_BRIDGE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WELL, "HOTKEY_BUILDING_WELL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_SIEGEENGINE, "HOTKEY_BUILDING_SIEGEENGINE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP, "HOTKEY_BUILDING_WORKSHOP");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE, "HOTKEY_BUILDING_FURNACE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WINDOW_GLASS, "HOTKEY_BUILDING_WINDOW_GLASS");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WINDOW_GEM, "HOTKEY_BUILDING_WINDOW_GEM");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_SHOP, "HOTKEY_BUILDING_SHOP");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_ANIMALTRAP, "HOTKEY_BUILDING_ANIMALTRAP");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CHAIN, "HOTKEY_BUILDING_CHAIN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CAGE, "HOTKEY_BUILDING_CAGE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRADEDEPOT, "HOTKEY_BUILDING_TRADEDEPOT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRAP, "HOTKEY_BUILDING_TRAP");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE, "HOTKEY_BUILDING_MACHINE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_SUPPORT, "HOTKEY_BUILDING_SUPPORT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_ARCHERYTARGET, "HOTKEY_BUILDING_ARCHERYTARGET");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE_SCREW_PUMP, "HOTKEY_BUILDING_MACHINE_SCREW_PUMP");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE_WATER_WHEEL, "HOTKEY_BUILDING_MACHINE_WATER_WHEEL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE_WINDMILL, "HOTKEY_BUILDING_MACHINE_WINDMILL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE_GEAR_ASSEMBLY, "HOTKEY_BUILDING_MACHINE_GEAR_ASSEMBLY");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE_AXLE_HORIZONTAL, "HOTKEY_BUILDING_MACHINE_AXLE_HORIZONTAL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE_AXLE_VERTICAL, "HOTKEY_BUILDING_MACHINE_AXLE_VERTICAL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE_ROLLERS, "HOTKEY_BUILDING_MACHINE_ROLLERS");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_SIEGEENGINE_BALLISTA, "HOTKEY_BUILDING_SIEGEENGINE_BALLISTA");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_SIEGEENGINE_CATAPULT, "HOTKEY_BUILDING_SIEGEENGINE_CATAPULT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRAP_STONE, "HOTKEY_BUILDING_TRAP_STONE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRAP_WEAPON, "HOTKEY_BUILDING_TRAP_WEAPON");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRAP_LEVER, "HOTKEY_BUILDING_TRAP_LEVER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRAP_TRIGGER, "HOTKEY_BUILDING_TRAP_TRIGGER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRAP_CAGE, "HOTKEY_BUILDING_TRAP_CAGE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRAP_SPIKE, "HOTKEY_BUILDING_TRAP_SPIKE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION, "HOTKEY_BUILDING_CONSTRUCTION");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_FORTIFICATION, "HOTKEY_BUILDING_CONSTRUCTION_FORTIFICATION");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_WALL, "HOTKEY_BUILDING_CONSTRUCTION_WALL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_FLOOR, "HOTKEY_BUILDING_CONSTRUCTION_FLOOR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_RAMP, "HOTKEY_BUILDING_CONSTRUCTION_RAMP");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_STAIR_UP, "HOTKEY_BUILDING_CONSTRUCTION_STAIR_UP");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_STAIR_DOWN, "HOTKEY_BUILDING_CONSTRUCTION_STAIR_DOWN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_STAIR_UPDOWN, "HOTKEY_BUILDING_CONSTRUCTION_STAIR_UPDOWN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_TRACK, "HOTKEY_BUILDING_CONSTRUCTION_TRACK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_TRACK_STOP, "HOTKEY_BUILDING_CONSTRUCTION_TRACK_STOP");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_LEATHER, "HOTKEY_BUILDING_WORKSHOP_LEATHER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_QUERN, "HOTKEY_BUILDING_WORKSHOP_QUERN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_MILLSTONE, "HOTKEY_BUILDING_WORKSHOP_MILLSTONE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_LOOM, "HOTKEY_BUILDING_WORKSHOP_LOOM");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_CLOTHES, "HOTKEY_BUILDING_WORKSHOP_CLOTHES");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_BOWYER, "HOTKEY_BUILDING_WORKSHOP_BOWYER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_CARPENTER, "HOTKEY_BUILDING_WORKSHOP_CARPENTER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_METALSMITH, "HOTKEY_BUILDING_WORKSHOP_METALSMITH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_LAVAMILL, "HOTKEY_BUILDING_WORKSHOP_LAVAMILL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_JEWELER, "HOTKEY_BUILDING_WORKSHOP_JEWELER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_MASON, "HOTKEY_BUILDING_WORKSHOP_MASON");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_BUTCHER, "HOTKEY_BUILDING_WORKSHOP_BUTCHER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_TANNER, "HOTKEY_BUILDING_WORKSHOP_TANNER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_DYER, "HOTKEY_BUILDING_WORKSHOP_DYER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_CRAFTSMAN, "HOTKEY_BUILDING_WORKSHOP_CRAFTSMAN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_SIEGE, "HOTKEY_BUILDING_WORKSHOP_SIEGE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_MECHANIC, "HOTKEY_BUILDING_WORKSHOP_MECHANIC");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_STILL, "HOTKEY_BUILDING_WORKSHOP_STILL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_FARMER, "HOTKEY_BUILDING_WORKSHOP_FARMER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_KITCHEN, "HOTKEY_BUILDING_WORKSHOP_KITCHEN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_FISHERY, "HOTKEY_BUILDING_WORKSHOP_FISHERY");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_ASHERY, "HOTKEY_BUILDING_WORKSHOP_ASHERY");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE_WOOD, "HOTKEY_BUILDING_FURNACE_WOOD");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE_SMELTER, "HOTKEY_BUILDING_FURNACE_SMELTER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE_GLASS, "HOTKEY_BUILDING_FURNACE_GLASS");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE_KILN, "HOTKEY_BUILDING_FURNACE_KILN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE_SMELTER_LAVA, "HOTKEY_BUILDING_FURNACE_SMELTER_LAVA");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE_GLASS_LAVA, "HOTKEY_BUILDING_FURNACE_GLASS_LAVA");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE_KILN_LAVA, "HOTKEY_BUILDING_FURNACE_KILN_LAVA");
  	bindingNames.insert(INTERFACEKEY_HIVE_INSTALL_COLONY, "HIVE_INSTALL_COLONY");
  	bindingNames.insert(INTERFACEKEY_HIVE_GATHER_PRODUCTS, "HIVE_GATHER_PRODUCTS");
  	bindingNames.insert(INTERFACEKEY_D_ONESTEP, "D_ONESTEP");
  	bindingNames.insert(INTERFACEKEY_D_PAUSE, "D_PAUSE");
  	bindingNames.insert(INTERFACEKEY_D_DEPOT, "D_DEPOT");
  	bindingNames.insert(INTERFACEKEY_D_HOT_KEYS, "D_HOT_KEYS");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY1, "D_HOTKEY1");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY2, "D_HOTKEY2");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY3, "D_HOTKEY3");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY4, "D_HOTKEY4");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY5, "D_HOTKEY5");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY6, "D_HOTKEY6");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY7, "D_HOTKEY7");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY8, "D_HOTKEY8");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY9, "D_HOTKEY9");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY10, "D_HOTKEY10");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY11, "D_HOTKEY11");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY12, "D_HOTKEY12");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY13, "D_HOTKEY13");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY14, "D_HOTKEY14");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY15, "D_HOTKEY15");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY16, "D_HOTKEY16");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY_CHANGE_NAME, "D_HOTKEY_CHANGE_NAME");
  	bindingNames.insert(INTERFACEKEY_D_HOTKEY_ZOOM, "D_HOTKEY_ZOOM");
  	bindingNames.insert(INTERFACEKEY_D_ANNOUNCE, "D_ANNOUNCE");
  	bindingNames.insert(INTERFACEKEY_D_REPORTS, "D_REPORTS");
  	bindingNames.insert(INTERFACEKEY_D_BUILDING, "D_BUILDING");
  	bindingNames.insert(INTERFACEKEY_D_CIVLIST, "D_CIVLIST");
  	bindingNames.insert(INTERFACEKEY_D_DESIGNATE, "D_DESIGNATE");
  	bindingNames.insert(INTERFACEKEY_D_ARTLIST, "D_ARTLIST");
  	bindingNames.insert(INTERFACEKEY_D_NOBLES, "D_NOBLES");
  	bindingNames.insert(INTERFACEKEY_D_ORDERS, "D_ORDERS");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY, "D_MILITARY");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_CREATE_SQUAD, "D_MILITARY_CREATE_SQUAD");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_DISBAND_SQUAD, "D_MILITARY_DISBAND_SQUAD");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_CREATE_SUB_SQUAD, "D_MILITARY_CREATE_SUB_SQUAD");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_CANCEL_ORDERS, "D_MILITARY_CANCEL_ORDERS");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_POSITIONS, "D_MILITARY_POSITIONS");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ALERTS, "D_MILITARY_ALERTS");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ALERTS_ADD, "D_MILITARY_ALERTS_ADD");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ALERTS_DELETE, "D_MILITARY_ALERTS_DELETE");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ALERTS_SET, "D_MILITARY_ALERTS_SET");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ALERTS_NAME, "D_MILITARY_ALERTS_NAME");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ALERTS_SET_RETAIN, "D_MILITARY_ALERTS_SET_RETAIN");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_EQUIP, "D_MILITARY_EQUIP");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_EQUIP_CUSTOMIZE, "D_MILITARY_EQUIP_CUSTOMIZE");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_EQUIP_UNIFORM, "D_MILITARY_EQUIP_UNIFORM");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_EQUIP_PRIORITY, "D_MILITARY_EQUIP_PRIORITY");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_UNIFORMS, "D_MILITARY_UNIFORMS");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_SUPPLIES, "D_MILITARY_SUPPLIES");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_SUPPLIES_WATER_DOWN, "D_MILITARY_SUPPLIES_WATER_DOWN");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_SUPPLIES_WATER_UP, "D_MILITARY_SUPPLIES_WATER_UP");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_SUPPLIES_FOOD_DOWN, "D_MILITARY_SUPPLIES_FOOD_DOWN");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_SUPPLIES_FOOD_UP, "D_MILITARY_SUPPLIES_FOOD_UP");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION, "D_MILITARY_AMMUNITION");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_ADD_ITEM, "D_MILITARY_AMMUNITION_ADD_ITEM");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_REMOVE_ITEM, "D_MILITARY_AMMUNITION_REMOVE_ITEM");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_LOWER_AMOUNT, "D_MILITARY_AMMUNITION_LOWER_AMOUNT");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_RAISE_AMOUNT, "D_MILITARY_AMMUNITION_RAISE_AMOUNT");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_LOWER_AMOUNT_LOTS, "D_MILITARY_AMMUNITION_LOWER_AMOUNT_LOTS");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_RAISE_AMOUNT_LOTS, "D_MILITARY_AMMUNITION_RAISE_AMOUNT_LOTS");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_MATERIAL, "D_MILITARY_AMMUNITION_MATERIAL");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_COMBAT, "D_MILITARY_AMMUNITION_COMBAT");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_TRAINING, "D_MILITARY_AMMUNITION_TRAINING");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_TRAINING, "D_MILITARY_TRAINING");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_SCHEDULE, "D_MILITARY_SCHEDULE");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ADD_UNIFORM, "D_MILITARY_ADD_UNIFORM");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_DELETE_UNIFORM, "D_MILITARY_DELETE_UNIFORM");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_NAME_UNIFORM, "D_MILITARY_NAME_UNIFORM");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_NAME_SQUAD, "D_MILITARY_NAME_SQUAD");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ADD_ARMOR, "D_MILITARY_ADD_ARMOR");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ADD_PANTS, "D_MILITARY_ADD_PANTS");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ADD_HELM, "D_MILITARY_ADD_HELM");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ADD_GLOVES, "D_MILITARY_ADD_GLOVES");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ADD_BOOTS, "D_MILITARY_ADD_BOOTS");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ADD_SHIELD, "D_MILITARY_ADD_SHIELD");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ADD_WEAPON, "D_MILITARY_ADD_WEAPON");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ADD_MATERIAL, "D_MILITARY_ADD_MATERIAL");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_ADD_COLOR, "D_MILITARY_ADD_COLOR");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_REPLACE_CLOTHING, "D_MILITARY_REPLACE_CLOTHING");
  	bindingNames.insert(INTERFACEKEY_D_MILITARY_EXACT_MATCH, "D_MILITARY_EXACT_MATCH");
  	bindingNames.insert(INTERFACEKEY_D_ROOMS, "D_ROOMS");
  	bindingNames.insert(INTERFACEKEY_BUILDINGLIST_ZOOM_T, "BUILDINGLIST_ZOOM_T");
  	bindingNames.insert(INTERFACEKEY_BUILDINGLIST_ZOOM_Q, "BUILDINGLIST_ZOOM_Q");
  	bindingNames.insert(INTERFACEKEY_RECENTER_ON_LEVER, "RECENTER_ON_LEVER");
  	bindingNames.insert(INTERFACEKEY_D_SQUADS, "D_SQUADS");
  	bindingNames.insert(INTERFACEKEY_D_SQUADS_MOVE, "D_SQUADS_MOVE");
  	bindingNames.insert(INTERFACEKEY_D_SQUADS_KILL, "D_SQUADS_KILL");
  	bindingNames.insert(INTERFACEKEY_D_SQUADS_KILL_LIST, "D_SQUADS_KILL_LIST");
  	bindingNames.insert(INTERFACEKEY_D_SQUADS_KILL_RECT, "D_SQUADS_KILL_RECT");
  	bindingNames.insert(INTERFACEKEY_D_SQUADS_SCHEDULE, "D_SQUADS_SCHEDULE");
  	bindingNames.insert(INTERFACEKEY_D_SQUADS_CANCEL_ORDER, "D_SQUADS_CANCEL_ORDER");
  	bindingNames.insert(INTERFACEKEY_D_SQUADS_ALERT, "D_SQUADS_ALERT");
  	bindingNames.insert(INTERFACEKEY_D_SQUADS_SELECT_INDIVIDUALS, "D_SQUADS_SELECT_INDIVIDUALS");
  	bindingNames.insert(INTERFACEKEY_D_SQUADS_CENTER, "D_SQUADS_CENTER");
  	bindingNames.insert(INTERFACEKEY_D_SQUAD_SCH_SLEEP, "D_SQUAD_SCH_SLEEP");
  	bindingNames.insert(INTERFACEKEY_D_SQUAD_SCH_CIVILIAN_UNIFORM, "D_SQUAD_SCH_CIVILIAN_UNIFORM");
  	bindingNames.insert(INTERFACEKEY_D_SQUAD_SCH_GIVE_ORDER, "D_SQUAD_SCH_GIVE_ORDER");
  	bindingNames.insert(INTERFACEKEY_D_SQUAD_SCH_EDIT_ORDER, "D_SQUAD_SCH_EDIT_ORDER");
  	bindingNames.insert(INTERFACEKEY_D_SQUAD_SCH_CANCEL_ORDER, "D_SQUAD_SCH_CANCEL_ORDER");
  	bindingNames.insert(INTERFACEKEY_D_SQUAD_SCH_COPY_ORDERS, "D_SQUAD_SCH_COPY_ORDERS");
  	bindingNames.insert(INTERFACEKEY_D_SQUAD_SCH_PASTE_ORDERS, "D_SQUAD_SCH_PASTE_ORDERS");
  	bindingNames.insert(INTERFACEKEY_D_SQUAD_SCH_MS_NAME, "D_SQUAD_SCH_MS_NAME");
  	bindingNames.insert(INTERFACEKEY_D_STOCKPILES, "D_STOCKPILES");
  	bindingNames.insert(INTERFACEKEY_D_CIVZONE, "D_CIVZONE");
  	bindingNames.insert(INTERFACEKEY_D_VIEWUNIT, "D_VIEWUNIT");
  	bindingNames.insert(INTERFACEKEY_D_JOBLIST, "D_JOBLIST");
  	bindingNames.insert(INTERFACEKEY_D_UNITLIST, "D_UNITLIST");
  	bindingNames.insert(INTERFACEKEY_D_LOOK, "D_LOOK");
  	bindingNames.insert(INTERFACEKEY_D_HAULING, "D_HAULING");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_NEW_ROUTE, "D_HAULING_NEW_ROUTE");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_NEW_STOP, "D_HAULING_NEW_STOP");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_REMOVE, "D_HAULING_REMOVE");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_PROMOTE, "D_HAULING_PROMOTE");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_VEHICLE, "D_HAULING_VEHICLE");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_NICKNAME, "D_HAULING_NICKNAME");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_NEW_DEPART, "D_HAULING_STOP_NEW_DEPART");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_NEW_LINK, "D_HAULING_STOP_NEW_LINK");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_REMOVE, "D_HAULING_STOP_REMOVE");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_SL_SELECT_PILE, "D_HAULING_STOP_SL_SELECT_PILE");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_SL_TAKE_GIVE, "D_HAULING_STOP_SL_TAKE_GIVE");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_DIR, "D_HAULING_STOP_LC_DIR");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_MODE, "D_HAULING_STOP_LC_MODE");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_TIMER_UP, "D_HAULING_STOP_LC_TIMER_UP");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_TIMER_DOWN, "D_HAULING_STOP_LC_TIMER_DOWN");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_FULLNESS_UP, "D_HAULING_STOP_LC_FULLNESS_UP");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_FULLNESS_DOWN, "D_HAULING_STOP_LC_FULLNESS_DOWN");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_MORE_LESS, "D_HAULING_STOP_LC_MORE_LESS");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_DESIRED_TOTAL, "D_HAULING_STOP_LC_DESIRED_TOTAL");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_CHANGE, "D_HAULING_STOP_LC_CHANGE");
  	bindingNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_ADVANCED, "D_HAULING_STOP_LC_ADVANCED");
  	bindingNames.insert(INTERFACEKEY_D_BURROWS, "D_BURROWS");
  	bindingNames.insert(INTERFACEKEY_D_BURROWS_ADD, "D_BURROWS_ADD");
  	bindingNames.insert(INTERFACEKEY_D_BURROWS_DELETE, "D_BURROWS_DELETE");
  	bindingNames.insert(INTERFACEKEY_D_BURROWS_DEFINE, "D_BURROWS_DEFINE");
  	bindingNames.insert(INTERFACEKEY_D_BURROWS_ADD_UNIT, "D_BURROWS_ADD_UNIT");
  	bindingNames.insert(INTERFACEKEY_D_BURROWS_WORKSHOP_LIMIT, "D_BURROWS_WORKSHOP_LIMIT");
  	bindingNames.insert(INTERFACEKEY_D_BURROWS_CENTER, "D_BURROWS_CENTER");
  	bindingNames.insert(INTERFACEKEY_D_BURROWS_NAME, "D_BURROWS_NAME");
  	bindingNames.insert(INTERFACEKEY_D_BURROWS_CHANGE_SELECTION, "D_BURROWS_CHANGE_SELECTION");
  	bindingNames.insert(INTERFACEKEY_D_BURROWS_BRUSH, "D_BURROWS_BRUSH");
  	bindingNames.insert(INTERFACEKEY_D_BURROWS_REMOVE, "D_BURROWS_REMOVE");
  	bindingNames.insert(INTERFACEKEY_D_NOTE, "D_NOTE");
  	bindingNames.insert(INTERFACEKEY_D_NOTE_PLACE, "D_NOTE_PLACE");
  	bindingNames.insert(INTERFACEKEY_D_NOTE_DELETE, "D_NOTE_DELETE");
  	bindingNames.insert(INTERFACEKEY_D_NOTE_NAME, "D_NOTE_NAME");
  	bindingNames.insert(INTERFACEKEY_D_NOTE_ENTER, "D_NOTE_ENTER");
  	bindingNames.insert(INTERFACEKEY_D_NOTE_ADOPT_SYMBOL, "D_NOTE_ADOPT_SYMBOL");
  	bindingNames.insert(INTERFACEKEY_D_NOTE_CHANGE_SELECTION, "D_NOTE_CHANGE_SELECTION");
  	bindingNames.insert(INTERFACEKEY_D_NOTE_POINTS, "D_NOTE_POINTS");
  	bindingNames.insert(INTERFACEKEY_D_NOTE_ROUTE, "D_NOTE_ROUTE");
  	bindingNames.insert(INTERFACEKEY_D_NOTE_ROUTE_ADD, "D_NOTE_ROUTE_ADD");
  	bindingNames.insert(INTERFACEKEY_D_NOTE_ROUTE_EDIT, "D_NOTE_ROUTE_EDIT");
  	bindingNames.insert(INTERFACEKEY_D_NOTE_ROUTE_DELETE, "D_NOTE_ROUTE_DELETE");
  	bindingNames.insert(INTERFACEKEY_D_NOTE_ROUTE_CENTER, "D_NOTE_ROUTE_CENTER");
  	bindingNames.insert(INTERFACEKEY_D_NOTE_ROUTE_NAME, "D_NOTE_ROUTE_NAME");
  	bindingNames.insert(INTERFACEKEY_D_BUILDJOB, "D_BUILDJOB");
  	bindingNames.insert(INTERFACEKEY_D_STATUS, "D_STATUS");
  	bindingNames.insert(INTERFACEKEY_D_STATUS_OVERALL_HEALTH_RECENTER, "D_STATUS_OVERALL_HEALTH_RECENTER");
  	bindingNames.insert(INTERFACEKEY_D_BUILDITEM, "D_BUILDITEM");
  	bindingNames.insert(INTERFACEKEY_D_BITEM_FORBID, "D_BITEM_FORBID");
  	bindingNames.insert(INTERFACEKEY_D_BITEM_DUMP, "D_BITEM_DUMP");
  	bindingNames.insert(INTERFACEKEY_D_BITEM_HIDE, "D_BITEM_HIDE");
  	bindingNames.insert(INTERFACEKEY_D_BITEM_MELT, "D_BITEM_MELT");
  	bindingNames.insert(INTERFACEKEY_D_LOOK_FORBID, "D_LOOK_FORBID");
  	bindingNames.insert(INTERFACEKEY_D_LOOK_DUMP, "D_LOOK_DUMP");
  	bindingNames.insert(INTERFACEKEY_D_LOOK_MELT, "D_LOOK_MELT");
  	bindingNames.insert(INTERFACEKEY_D_LOOK_HIDE, "D_LOOK_HIDE");
  	bindingNames.insert(INTERFACEKEY_D_LOOK_FOLLOW, "D_LOOK_FOLLOW");
  	bindingNames.insert(INTERFACEKEY_D_LOOK_ARENA_CREATURE, "D_LOOK_ARENA_CREATURE");
  	bindingNames.insert(INTERFACEKEY_D_LOOK_ARENA_ADV_MODE, "D_LOOK_ARENA_ADV_MODE");
  	bindingNames.insert(INTERFACEKEY_D_LOOK_ARENA_WATER, "D_LOOK_ARENA_WATER");
  	bindingNames.insert(INTERFACEKEY_D_LOOK_ARENA_MAGMA, "D_LOOK_ARENA_MAGMA");
  	bindingNames.insert(INTERFACEKEY_ARENA_CREATURE_SIDE_DOWN, "ARENA_CREATURE_SIDE_DOWN");
  	bindingNames.insert(INTERFACEKEY_ARENA_CREATURE_SIDE_UP, "ARENA_CREATURE_SIDE_UP");
  	bindingNames.insert(INTERFACEKEY_ARENA_CREATURE_NEW_ITEM, "ARENA_CREATURE_NEW_ITEM");
  	bindingNames.insert(INTERFACEKEY_ARENA_CREATURE_BLANK_LIST, "ARENA_CREATURE_BLANK_LIST");
  	bindingNames.insert(INTERFACEKEY_ARENA_CREATURE_REMOVE_ITEM, "ARENA_CREATURE_REMOVE_ITEM");
  	bindingNames.insert(INTERFACEKEY_ARENA_CREATURE_UNDEAD, "ARENA_CREATURE_UNDEAD");
  	bindingNames.insert(INTERFACEKEY_ARENA_CREATURE_STRING, "ARENA_CREATURE_STRING");
  	bindingNames.insert(INTERFACEKEY_ARENA_CONFLICT_STATE_1, "ARENA_CONFLICT_STATE_1");
  	bindingNames.insert(INTERFACEKEY_ARENA_CONFLICT_STATE_2, "ARENA_CONFLICT_STATE_2");
  	bindingNames.insert(INTERFACEKEY_ARENA_MORALE, "ARENA_MORALE");
  	bindingNames.insert(INTERFACEKEY_ARENA_WEATHER, "ARENA_WEATHER");
  	bindingNames.insert(INTERFACEKEY_ARENA_WEATHER_SNOW, "ARENA_WEATHER_SNOW");
  	bindingNames.insert(INTERFACEKEY_ARENA_WEATHER_MUD, "ARENA_WEATHER_MUD");
  	bindingNames.insert(INTERFACEKEY_ARENA_WEATHER_CLEAR_SPATTER, "ARENA_WEATHER_CLEAR_SPATTER");
  	bindingNames.insert(INTERFACEKEY_D_LOOK_ARENA_TREE, "D_LOOK_ARENA_TREE");
  	bindingNames.insert(INTERFACEKEY_ARENA_TREE_FILTER, "ARENA_TREE_FILTER");
  	bindingNames.insert(INTERFACEKEY_ARENA_TREE_AGE, "ARENA_TREE_AGE");
  	bindingNames.insert(INTERFACEKEY_D_LOOK_ARENA_MOUNT, "D_LOOK_ARENA_MOUNT");
  	bindingNames.insert(INTERFACEKEY_A_ENTER_NAME, "A_ENTER_NAME");
  	bindingNames.insert(INTERFACEKEY_A_CUST_NAME, "A_CUST_NAME");
  	bindingNames.insert(INTERFACEKEY_A_RANDOM_NAME, "A_RANDOM_NAME");
  	bindingNames.insert(INTERFACEKEY_A_CHANGE_GENDER, "A_CHANGE_GENDER");
  	bindingNames.insert(INTERFACEKEY_A_END_TRAVEL, "A_END_TRAVEL");
  	bindingNames.insert(INTERFACEKEY_A_TRAVEL_CLOUDS, "A_TRAVEL_CLOUDS");
  	bindingNames.insert(INTERFACEKEY_A_LOG, "A_LOG");
  	bindingNames.insert(INTERFACEKEY_A_TRAVEL_LOG, "A_TRAVEL_LOG");
  	bindingNames.insert(INTERFACEKEY_A_LOG_TASKS, "A_LOG_TASKS");
  	bindingNames.insert(INTERFACEKEY_A_LOG_ENTITIES, "A_LOG_ENTITIES");
  	bindingNames.insert(INTERFACEKEY_A_LOG_SITES, "A_LOG_SITES");
  	bindingNames.insert(INTERFACEKEY_A_LOG_SUBREGIONS, "A_LOG_SUBREGIONS");
  	bindingNames.insert(INTERFACEKEY_A_LOG_FEATURE_LAYERS, "A_LOG_FEATURE_LAYERS");
  	bindingNames.insert(INTERFACEKEY_A_LOG_PEOPLE, "A_LOG_PEOPLE");
  	bindingNames.insert(INTERFACEKEY_A_LOG_AGREEMENTS, "A_LOG_AGREEMENTS");
  	bindingNames.insert(INTERFACEKEY_A_LOG_EVENTS, "A_LOG_EVENTS");
  	bindingNames.insert(INTERFACEKEY_A_LOG_BESTIARY, "A_LOG_BESTIARY");
  	bindingNames.insert(INTERFACEKEY_A_LOG_FILTER, "A_LOG_FILTER");
  	bindingNames.insert(INTERFACEKEY_A_LOG_ZOOM_CURRENT_LOCATION, "A_LOG_ZOOM_CURRENT_LOCATION");
  	bindingNames.insert(INTERFACEKEY_A_LOG_ZOOM_SELECTED, "A_LOG_ZOOM_SELECTED");
  	bindingNames.insert(INTERFACEKEY_A_LOG_LINE, "A_LOG_LINE");
  	bindingNames.insert(INTERFACEKEY_A_LOG_MAP, "A_LOG_MAP");
  	bindingNames.insert(INTERFACEKEY_ORDERS_AUTOFORBID, "ORDERS_AUTOFORBID");
  	bindingNames.insert(INTERFACEKEY_ORDERS_FORBID_PROJECTILE, "ORDERS_FORBID_PROJECTILE");
  	bindingNames.insert(INTERFACEKEY_ORDERS_FORBID_YOUR_CORPSE, "ORDERS_FORBID_YOUR_CORPSE");
  	bindingNames.insert(INTERFACEKEY_ORDERS_FORBID_YOUR_ITEMS, "ORDERS_FORBID_YOUR_ITEMS");
  	bindingNames.insert(INTERFACEKEY_ORDERS_FORBID_OTHER_CORPSE, "ORDERS_FORBID_OTHER_CORPSE");
  	bindingNames.insert(INTERFACEKEY_ORDERS_FORBID_OTHER_ITEMS, "ORDERS_FORBID_OTHER_ITEMS");
  	bindingNames.insert(INTERFACEKEY_ORDERS_REFUSE_GATHER, "ORDERS_REFUSE_GATHER");
  	bindingNames.insert(INTERFACEKEY_ORDERS_REFUSE_OUTSIDE, "ORDERS_REFUSE_OUTSIDE");
  	bindingNames.insert(INTERFACEKEY_ORDERS_REFUSE_OUTSIDE_VERMIN, "ORDERS_REFUSE_OUTSIDE_VERMIN");
  	bindingNames.insert(INTERFACEKEY_ORDERS_REFUSE_DUMP_CORPSE, "ORDERS_REFUSE_DUMP_CORPSE");
  	bindingNames.insert(INTERFACEKEY_ORDERS_REFUSE_DUMP_SKULL, "ORDERS_REFUSE_DUMP_SKULL");
  	bindingNames.insert(INTERFACEKEY_ORDERS_REFUSE_DUMP_SKIN, "ORDERS_REFUSE_DUMP_SKIN");
  	bindingNames.insert(INTERFACEKEY_ORDERS_REFUSE_DUMP_BONE, "ORDERS_REFUSE_DUMP_BONE");
  	bindingNames.insert(INTERFACEKEY_ORDERS_REFUSE_DUMP_SHELL, "ORDERS_REFUSE_DUMP_SHELL");
  	bindingNames.insert(INTERFACEKEY_ORDERS_REFUSE_DUMP_OTHER, "ORDERS_REFUSE_DUMP_OTHER");
  	bindingNames.insert(INTERFACEKEY_ORDERS_REFUSE_DUMP_STRAND_TISSUE, "ORDERS_REFUSE_DUMP_STRAND_TISSUE");
  	bindingNames.insert(INTERFACEKEY_ORDERS_GATHER_FURNITURE, "ORDERS_GATHER_FURNITURE");
  	bindingNames.insert(INTERFACEKEY_ORDERS_GATHER_ANIMALS, "ORDERS_GATHER_ANIMALS");
  	bindingNames.insert(INTERFACEKEY_ORDERS_GATHER_FOOD, "ORDERS_GATHER_FOOD");
  	bindingNames.insert(INTERFACEKEY_ORDERS_GATHER_BODIES, "ORDERS_GATHER_BODIES");
  	bindingNames.insert(INTERFACEKEY_ORDERS_REFUSE, "ORDERS_REFUSE");
  	bindingNames.insert(INTERFACEKEY_ORDERS_GATHER_STONE, "ORDERS_GATHER_STONE");
  	bindingNames.insert(INTERFACEKEY_ORDERS_GATHER_WOOD, "ORDERS_GATHER_WOOD");
  	bindingNames.insert(INTERFACEKEY_ORDERS_ALL_HARVEST, "ORDERS_ALL_HARVEST");
  	bindingNames.insert(INTERFACEKEY_ORDERS_SAMEPILE, "ORDERS_SAMEPILE");
  	bindingNames.insert(INTERFACEKEY_ORDERS_MIXFOODS, "ORDERS_MIXFOODS");
  	bindingNames.insert(INTERFACEKEY_ORDERS_EXCEPTIONS, "ORDERS_EXCEPTIONS");
  	bindingNames.insert(INTERFACEKEY_ORDERS_LOOM, "ORDERS_LOOM");
  	bindingNames.insert(INTERFACEKEY_ORDERS_DYED_CLOTH, "ORDERS_DYED_CLOTH");
  	bindingNames.insert(INTERFACEKEY_ORDERS_WORKSHOP, "ORDERS_WORKSHOP");
  	bindingNames.insert(INTERFACEKEY_ORDERS_COLLECT_WEB, "ORDERS_COLLECT_WEB");
  	bindingNames.insert(INTERFACEKEY_ORDERS_SLAUGHTER, "ORDERS_SLAUGHTER");
  	bindingNames.insert(INTERFACEKEY_ORDERS_BUTCHER, "ORDERS_BUTCHER");
  	bindingNames.insert(INTERFACEKEY_ORDERS_TAN, "ORDERS_TAN");
  	bindingNames.insert(INTERFACEKEY_ORDERS_AUTO_FISHERY, "ORDERS_AUTO_FISHERY");
  	bindingNames.insert(INTERFACEKEY_ORDERS_AUTO_KITCHEN, "ORDERS_AUTO_KITCHEN");
  	bindingNames.insert(INTERFACEKEY_ORDERS_AUTO_KILN, "ORDERS_AUTO_KILN");
  	bindingNames.insert(INTERFACEKEY_ORDERS_AUTO_SMELTER, "ORDERS_AUTO_SMELTER");
  	bindingNames.insert(INTERFACEKEY_ORDERS_AUTO_OTHER, "ORDERS_AUTO_OTHER");
  	bindingNames.insert(INTERFACEKEY_ORDERS_ZONE, "ORDERS_ZONE");
  	bindingNames.insert(INTERFACEKEY_ORDERS_ZONE_DRINKING, "ORDERS_ZONE_DRINKING");
  	bindingNames.insert(INTERFACEKEY_ORDERS_ZONE_FISHING, "ORDERS_ZONE_FISHING");
  	bindingNames.insert(INTERFACEKEY_DESTROYBUILDING, "DESTROYBUILDING");
  	bindingNames.insert(INTERFACEKEY_SUSPENDBUILDING, "SUSPENDBUILDING");
  	bindingNames.insert(INTERFACEKEY_MENU_CONFIRM, "MENU_CONFIRM");
  	bindingNames.insert(INTERFACEKEY_SAVE_BINDINGS, "SAVE_BINDINGS");
  	bindingNames.insert(INTERFACEKEY_LOAD_BINDINGS, "LOAD_BINDINGS");
  	bindingNames.insert(INTERFACEKEY_KEYBINDING_COMPLETE, "KEYBINDING_COMPLETE");
  	bindingNames.insert(INTERFACEKEY_ZOOM_IN, "ZOOM_IN");
  	bindingNames.insert(INTERFACEKEY_ZOOM_OUT, "ZOOM_OUT");
  	bindingNames.insert(INTERFACEKEY_ZOOM_TOGGLE, "ZOOM_TOGGLE");
  	bindingNames.insert(INTERFACEKEY_ZOOM_RESET, "ZOOM_RESET");
  	bindingNames.insert(INTERFACEKEY_MACRO_BREAK, "MACRO_BREAK");
  	bindingNames.insert(INTERFACEKEY_RECORD_MACRO, "RECORD_MACRO");
  	bindingNames.insert(INTERFACEKEY_PLAY_MACRO, "PLAY_MACRO");
  	bindingNames.insert(INTERFACEKEY_SAVE_MACRO, "SAVE_MACRO");
  	bindingNames.insert(INTERFACEKEY_LOAD_MACRO, "LOAD_MACRO");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_ALCHEMIST_SOAP, "HOTKEY_ALCHEMIST_SOAP");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_STILL_BREW, "HOTKEY_STILL_BREW");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_STILL_EXTRACT, "HOTKEY_STILL_EXTRACT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_LOOM_COLLECT_SILK, "HOTKEY_LOOM_COLLECT_SILK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_LOOM_WEAVE_CLOTH, "HOTKEY_LOOM_WEAVE_CLOTH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_LOOM_WEAVE_SILK, "HOTKEY_LOOM_WEAVE_SILK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_LOOM_WEAVE_YARN, "HOTKEY_LOOM_WEAVE_YARN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_LOOM_WEAVE_METAL, "HOTKEY_LOOM_WEAVE_METAL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_KITCHEN_COOK_2, "HOTKEY_KITCHEN_COOK_2");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_KITCHEN_COOK_3, "HOTKEY_KITCHEN_COOK_3");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_KITCHEN_COOK_4, "HOTKEY_KITCHEN_COOK_4");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_KITCHEN_RENDER_FAT, "HOTKEY_KITCHEN_RENDER_FAT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_FARMER_PROCESS, "HOTKEY_FARMER_PROCESS");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_FARMER_PROCESS_VIAL, "HOTKEY_FARMER_PROCESS_VIAL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_FARMER_PROCESS_BAG, "HOTKEY_FARMER_PROCESS_BAG");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_FARMER_PROCESS_BARREL, "HOTKEY_FARMER_PROCESS_BARREL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_FARMER_CHEESE, "HOTKEY_FARMER_CHEESE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_FARMER_MILK, "HOTKEY_FARMER_MILK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_FARMER_SHEAR_CREATURE, "HOTKEY_FARMER_SHEAR_CREATURE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_FARMER_SPIN_THREAD, "HOTKEY_FARMER_SPIN_THREAD");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MILL_MILL, "HOTKEY_MILL_MILL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_KENNEL_CATCH_VERMIN, "HOTKEY_KENNEL_CATCH_VERMIN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_KENNEL_TAME_VERMIN, "HOTKEY_KENNEL_TAME_VERMIN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_FISHERY_PROCESS, "HOTKEY_FISHERY_PROCESS");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_FISHERY_EXTRACT, "HOTKEY_FISHERY_EXTRACT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_FISHERY_CATCH, "HOTKEY_FISHERY_CATCH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUTCHER_BUTCHER, "HOTKEY_BUTCHER_BUTCHER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUTCHER_EXTRACT, "HOTKEY_BUTCHER_EXTRACT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_BUTCHER_CATCH, "HOTKEY_BUTCHER_CATCH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TANNER_TAN, "HOTKEY_TANNER_TAN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_DYER_THREAD, "HOTKEY_DYER_THREAD");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_DYER_CLOTH, "HOTKEY_DYER_CLOTH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_JEWELER_FURNITURE, "HOTKEY_JEWELER_FURNITURE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_JEWELER_FINISHED, "HOTKEY_JEWELER_FINISHED");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_JEWELER_AMMO, "HOTKEY_JEWELER_AMMO");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_JEWELER_CUT, "HOTKEY_JEWELER_CUT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_JEWELER_ENCRUST, "HOTKEY_JEWELER_ENCRUST");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MECHANIC_PARTS, "HOTKEY_MECHANIC_PARTS");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MECHANIC_TRACTION_BENCH, "HOTKEY_MECHANIC_TRACTION_BENCH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_ARMORSTAND, "HOTKEY_MASON_ARMORSTAND");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_BLOCKS, "HOTKEY_MASON_BLOCKS");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_CHAIR, "HOTKEY_MASON_CHAIR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_COFFIN, "HOTKEY_MASON_COFFIN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_DOOR, "HOTKEY_MASON_DOOR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_FLOODGATE, "HOTKEY_MASON_FLOODGATE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_HATCH_COVER, "HOTKEY_MASON_HATCH_COVER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_GRATE, "HOTKEY_MASON_GRATE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_CABINET, "HOTKEY_MASON_CABINET");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_BOX, "HOTKEY_MASON_BOX");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_STATUE, "HOTKEY_MASON_STATUE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_QUERN, "HOTKEY_MASON_QUERN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_MILLSTONE, "HOTKEY_MASON_MILLSTONE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_TABLE, "HOTKEY_MASON_TABLE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_WEAPONRACK, "HOTKEY_MASON_WEAPONRACK");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_MASON_SLAB, "HOTKEY_MASON_SLAB");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_BRIDGE, "HOTKEY_TRAP_BRIDGE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_GEAR_ASSEMBLY, "HOTKEY_TRAP_GEAR_ASSEMBLY");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_DOOR, "HOTKEY_TRAP_DOOR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_FLOODGATE, "HOTKEY_TRAP_FLOODGATE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_SPIKE, "HOTKEY_TRAP_SPIKE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_HATCH, "HOTKEY_TRAP_HATCH");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_GRATE_WALL, "HOTKEY_TRAP_GRATE_WALL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_GRATE_FLOOR, "HOTKEY_TRAP_GRATE_FLOOR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_BARS_VERTICAL, "HOTKEY_TRAP_BARS_VERTICAL");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_BARS_FLOOR, "HOTKEY_TRAP_BARS_FLOOR");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_SUPPORT, "HOTKEY_TRAP_SUPPORT");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_CHAIN, "HOTKEY_TRAP_CHAIN");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_CAGE, "HOTKEY_TRAP_CAGE");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_PULL_LEVER, "HOTKEY_TRAP_PULL_LEVER");
  	bindingNames.insert(INTERFACEKEY_HOTKEY_TRAP_TRACK_STOP, "HOTKEY_TRAP_TRACK_STOP");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_ADD, "BUILDJOB_ADD");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CANCEL, "BUILDJOB_CANCEL");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_PROMOTE, "BUILDJOB_PROMOTE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_NOW, "BUILDJOB_NOW");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_REPEAT, "BUILDJOB_REPEAT");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_SUSPEND, "BUILDJOB_SUSPEND");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_WORKSHOP_PROFILE, "BUILDJOB_WORKSHOP_PROFILE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_WELL_FREE, "BUILDJOB_WELL_FREE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_WELL_SIZE, "BUILDJOB_WELL_SIZE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_TARGET_FREE, "BUILDJOB_TARGET_FREE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_TARGET_SIZE, "BUILDJOB_TARGET_SIZE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_TARGET_DOWN, "BUILDJOB_TARGET_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_TARGET_UP, "BUILDJOB_TARGET_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_TARGET_RIGHT, "BUILDJOB_TARGET_RIGHT");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_TARGET_LEFT, "BUILDJOB_TARGET_LEFT");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STATUE_ASSIGN, "BUILDJOB_STATUE_ASSIGN");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STATUE_FREE, "BUILDJOB_STATUE_FREE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STATUE_SIZE, "BUILDJOB_STATUE_SIZE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CAGE_JUSTICE, "BUILDJOB_CAGE_JUSTICE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CAGE_FREE, "BUILDJOB_CAGE_FREE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CAGE_SIZE, "BUILDJOB_CAGE_SIZE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CAGE_ASSIGN_OCC, "BUILDJOB_CAGE_ASSIGN_OCC");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CAGE_WATER, "BUILDJOB_CAGE_WATER");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CAGE_ASSIGN, "BUILDJOB_CAGE_ASSIGN");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CHAIN_ASSIGN_OCC, "BUILDJOB_CHAIN_ASSIGN_OCC");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CHAIN_JUSTICE, "BUILDJOB_CHAIN_JUSTICE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CHAIN_ASSIGN, "BUILDJOB_CHAIN_ASSIGN");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CHAIN_FREE, "BUILDJOB_CHAIN_FREE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CHAIN_SIZE, "BUILDJOB_CHAIN_SIZE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_SIEGE_FIRING, "BUILDJOB_SIEGE_FIRING");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_SIEGE_ORIENT, "BUILDJOB_SIEGE_ORIENT");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_DOOR_INTERNAL, "BUILDJOB_DOOR_INTERNAL");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_DOOR_LOCK, "BUILDJOB_DOOR_LOCK");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_DOOR_AJAR, "BUILDJOB_DOOR_AJAR");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_COFFIN_ASSIGN, "BUILDJOB_COFFIN_ASSIGN");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_COFFIN_FREE, "BUILDJOB_COFFIN_FREE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_COFFIN_SIZE, "BUILDJOB_COFFIN_SIZE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_COFFIN_BURIAL, "BUILDJOB_COFFIN_BURIAL");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_COFFIN_CIV, "BUILDJOB_COFFIN_CIV");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_COFFIN_PET, "BUILDJOB_COFFIN_PET");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CHAIR_ASSIGN, "BUILDJOB_CHAIR_ASSIGN");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CHAIR_FREE, "BUILDJOB_CHAIR_FREE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_CHAIR_SIZE, "BUILDJOB_CHAIR_SIZE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_TABLE_ASSIGN, "BUILDJOB_TABLE_ASSIGN");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_TABLE_HALL, "BUILDJOB_TABLE_HALL");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_TABLE_FREE, "BUILDJOB_TABLE_FREE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_TABLE_SIZE, "BUILDJOB_TABLE_SIZE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_BED_ASSIGN, "BUILDJOB_BED_ASSIGN");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_BED_FREE, "BUILDJOB_BED_FREE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_BED_BARRACKS, "BUILDJOB_BED_BARRACKS");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_BED_DORMITORY, "BUILDJOB_BED_DORMITORY");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_BED_RENT, "BUILDJOB_BED_RENT");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_BED_SIZE, "BUILDJOB_BED_SIZE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_BED_NAME, "BUILDJOB_BED_NAME");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_BED_SLEEP, "BUILDJOB_BED_SLEEP");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_BED_TRAIN, "BUILDJOB_BED_TRAIN");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_BED_INDIV_EQ, "BUILDJOB_BED_INDIV_EQ");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_BED_SQUAD_EQ, "BUILDJOB_BED_SQUAD_EQ");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_BED_POSITION, "BUILDJOB_BED_POSITION");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_DEPOT_BRING, "BUILDJOB_DEPOT_BRING");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_DEPOT_TRADE, "BUILDJOB_DEPOT_TRADE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_DEPOT_REQUEST_TRADER, "BUILDJOB_DEPOT_REQUEST_TRADER");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_DEPOT_BROKER_ONLY, "BUILDJOB_DEPOT_BROKER_ONLY");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_ANIMALTRAP_BAIT_NONE, "BUILDJOB_ANIMALTRAP_BAIT_NONE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_ANIMALTRAP_BAIT_MEAT, "BUILDJOB_ANIMALTRAP_BAIT_MEAT");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_ANIMALTRAP_BAIT_FISH, "BUILDJOB_ANIMALTRAP_BAIT_FISH");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_ANIMALTRAP_BAIT_GEM, "BUILDJOB_ANIMALTRAP_BAIT_GEM");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_FARM_FALLOW, "BUILDJOB_FARM_FALLOW");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_FARM_FERTILIZE, "BUILDJOB_FARM_FERTILIZE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_FARM_SEASFERT, "BUILDJOB_FARM_SEASFERT");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_FARM_SPRING, "BUILDJOB_FARM_SPRING");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_FARM_SUMMER, "BUILDJOB_FARM_SUMMER");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_FARM_AUTUMN, "BUILDJOB_FARM_AUTUMN");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_FARM_WINTER, "BUILDJOB_FARM_WINTER");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_MASTER, "BUILDJOB_STOCKPILE_MASTER");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_LINK_ANYWHERE, "BUILDJOB_STOCKPILE_LINK_ANYWHERE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_GIVE_TO, "BUILDJOB_STOCKPILE_GIVE_TO");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_WHEELBARROW, "BUILDJOB_STOCKPILE_WHEELBARROW");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_DELETE_CHILD, "BUILDJOB_STOCKPILE_DELETE_CHILD");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_SETTINGS, "BUILDJOB_STOCKPILE_SETTINGS");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BARREL_UP, "BUILDJOB_STOCKPILE_BARREL_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BARREL_DOWN, "BUILDJOB_STOCKPILE_BARREL_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BARREL_ZERO, "BUILDJOB_STOCKPILE_BARREL_ZERO");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BARREL_MAX, "BUILDJOB_STOCKPILE_BARREL_MAX");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BIN_UP, "BUILDJOB_STOCKPILE_BIN_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BIN_DOWN, "BUILDJOB_STOCKPILE_BIN_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BIN_ZERO, "BUILDJOB_STOCKPILE_BIN_ZERO");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BIN_MAX, "BUILDJOB_STOCKPILE_BIN_MAX");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACK_MAT_BONE, "BUILDJOB_RACK_MAT_BONE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACK_MAT_BRONZE, "BUILDJOB_RACK_MAT_BRONZE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACK_MAT_COPPER, "BUILDJOB_RACK_MAT_COPPER");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACK_MAT_IRON, "BUILDJOB_RACK_MAT_IRON");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACK_MAT_STEEL, "BUILDJOB_RACK_MAT_STEEL");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACK_MAT_WOOD, "BUILDJOB_RACK_MAT_WOOD");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACK_MAT_METAL, "BUILDJOB_RACK_MAT_METAL");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_BONE, "BUILDJOB_STAND_MAT_BONE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_LEATHER, "BUILDJOB_STAND_MAT_LEATHER");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_COPPER, "BUILDJOB_STAND_MAT_COPPER");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_BRONZE, "BUILDJOB_STAND_MAT_BRONZE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_STEEL, "BUILDJOB_STAND_MAT_STEEL");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_IRON, "BUILDJOB_STAND_MAT_IRON");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_WOOD, "BUILDJOB_STAND_MAT_WOOD");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_METAL, "BUILDJOB_STAND_MAT_METAL");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_ASSIGN, "BUILDJOB_RACKSTAND_ASSIGN");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_FREE, "BUILDJOB_RACKSTAND_FREE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_SIZE, "BUILDJOB_RACKSTAND_SIZE");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_ITEM, "BUILDJOB_RACKSTAND_ITEM");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_MAT, "BUILDJOB_RACKSTAND_MAT");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_DEFAULTS1, "BUILDJOB_RACKSTAND_DEFAULTS1");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_KILL1, "BUILDJOB_RACKSTAND_KILL1");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_DEFAULTS2, "BUILDJOB_RACKSTAND_DEFAULTS2");
  	bindingNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_KILL2, "BUILDJOB_RACKSTAND_KILL2");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_ENABLE, "STOCKPILE_SETTINGS_ENABLE");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_DISABLE, "STOCKPILE_SETTINGS_DISABLE");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_PERMIT_ALL, "STOCKPILE_SETTINGS_PERMIT_ALL");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_FORBID_ALL, "STOCKPILE_SETTINGS_FORBID_ALL");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_PERMIT_SUB, "STOCKPILE_SETTINGS_PERMIT_SUB");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_FORBID_SUB, "STOCKPILE_SETTINGS_FORBID_SUB");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_SPECIFIC1, "STOCKPILE_SETTINGS_SPECIFIC1");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_SPECIFIC2, "STOCKPILE_SETTINGS_SPECIFIC2");
  	bindingNames.insert(INTERFACEKEY_MOVIE_RECORD, "MOVIE_RECORD");
  	bindingNames.insert(INTERFACEKEY_MOVIE_PLAY, "MOVIE_PLAY");
  	bindingNames.insert(INTERFACEKEY_MOVIE_SAVE, "MOVIE_SAVE");
  	bindingNames.insert(INTERFACEKEY_MOVIE_LOAD, "MOVIE_LOAD");
  	bindingNames.insert(INTERFACEKEY_ASSIGNTRADE_VIEW, "ASSIGNTRADE_VIEW");
  	bindingNames.insert(INTERFACEKEY_ASSIGNTRADE_STRING, "ASSIGNTRADE_STRING");
  	bindingNames.insert(INTERFACEKEY_ASSIGNTRADE_EXCLUDE_PROHIBITED, "ASSIGNTRADE_EXCLUDE_PROHIBITED");
  	bindingNames.insert(INTERFACEKEY_ASSIGNTRADE_PENDING, "ASSIGNTRADE_PENDING");
  	bindingNames.insert(INTERFACEKEY_ASSIGNTRADE_SORT, "ASSIGNTRADE_SORT");
  	bindingNames.insert(INTERFACEKEY_NOBLELIST_REPLACE, "NOBLELIST_REPLACE");
  	bindingNames.insert(INTERFACEKEY_NOBLELIST_SETTINGS, "NOBLELIST_SETTINGS");
  	bindingNames.insert(INTERFACEKEY_NOBLELIST_CAPITAL, "NOBLELIST_CAPITAL");
  	bindingNames.insert(INTERFACEKEY_NOBLELIST_VIEW_CANDIDATE, "NOBLELIST_VIEW_CANDIDATE");
  	bindingNames.insert(INTERFACEKEY_A_BARTER_VIEW, "A_BARTER_VIEW");
  	bindingNames.insert(INTERFACEKEY_A_BARTER_CURRENCY_1, "A_BARTER_CURRENCY_1");
  	bindingNames.insert(INTERFACEKEY_A_BARTER_CURRENCY_2, "A_BARTER_CURRENCY_2");
  	bindingNames.insert(INTERFACEKEY_A_BARTER_TRADE, "A_BARTER_TRADE");
  	bindingNames.insert(INTERFACEKEY_TRADE_VIEW, "TRADE_VIEW");
  	bindingNames.insert(INTERFACEKEY_TRADE_TRADE, "TRADE_TRADE");
  	bindingNames.insert(INTERFACEKEY_TRADE_OFFER, "TRADE_OFFER");
  	bindingNames.insert(INTERFACEKEY_TRADE_SEIZE, "TRADE_SEIZE");
  	bindingNames.insert(INTERFACEKEY_STORES_VIEW, "STORES_VIEW");
  	bindingNames.insert(INTERFACEKEY_STORES_ZOOM, "STORES_ZOOM");
  	bindingNames.insert(INTERFACEKEY_STORES_FORBID, "STORES_FORBID");
  	bindingNames.insert(INTERFACEKEY_STORES_MELT, "STORES_MELT");
  	bindingNames.insert(INTERFACEKEY_STORES_DUMP, "STORES_DUMP");
  	bindingNames.insert(INTERFACEKEY_STORES_HIDE, "STORES_HIDE");
  	bindingNames.insert(INTERFACEKEY_MILITARY_ACTIVATE, "MILITARY_ACTIVATE");
  	bindingNames.insert(INTERFACEKEY_MILITARY_VIEW, "MILITARY_VIEW");
  	bindingNames.insert(INTERFACEKEY_MILITARY_WEAPON, "MILITARY_WEAPON");
  	bindingNames.insert(INTERFACEKEY_MILITARY_ZOOM, "MILITARY_ZOOM");
  	bindingNames.insert(INTERFACEKEY_ANNOUNCE_ZOOM, "ANNOUNCE_ZOOM");
  	bindingNames.insert(INTERFACEKEY_UNITJOB_REMOVE_CRE, "UNITJOB_REMOVE_CRE");
  	bindingNames.insert(INTERFACEKEY_UNITJOB_ZOOM_CRE, "UNITJOB_ZOOM_CRE");
  	bindingNames.insert(INTERFACEKEY_UNITJOB_ZOOM_BUILD, "UNITJOB_ZOOM_BUILD");
  	bindingNames.insert(INTERFACEKEY_UNITJOB_VIEW, "UNITJOB_VIEW");
  	bindingNames.insert(INTERFACEKEY_UNITJOB_MANAGER, "UNITJOB_MANAGER");
  	bindingNames.insert(INTERFACEKEY_MANAGER_NEW_ORDER, "MANAGER_NEW_ORDER");
  	bindingNames.insert(INTERFACEKEY_MANAGER_REMOVE, "MANAGER_REMOVE");
  	bindingNames.insert(INTERFACEKEY_MANAGER_PROMOTE, "MANAGER_PROMOTE");
  	bindingNames.insert(INTERFACEKEY_MANAGER_MAX, "MANAGER_MAX");
  	bindingNames.insert(INTERFACEKEY_MANAGER_WAGES, "MANAGER_WAGES");
  	bindingNames.insert(INTERFACEKEY_PET_BUTCHER, "PET_BUTCHER");
  	bindingNames.insert(INTERFACEKEY_PET_GELD, "PET_GELD");
  	bindingNames.insert(INTERFACEKEY_ANIMAL_SELECT_TRAINER, "ANIMAL_SELECT_TRAINER");
  	bindingNames.insert(INTERFACEKEY_ANIMAL_WAR_TRAINING, "ANIMAL_WAR_TRAINING");
  	bindingNames.insert(INTERFACEKEY_ANIMAL_HUNTING_TRAINING, "ANIMAL_HUNTING_TRAINING");
  	bindingNames.insert(INTERFACEKEY_KITCHEN_COOK, "KITCHEN_COOK");
  	bindingNames.insert(INTERFACEKEY_KITCHEN_BREW, "KITCHEN_BREW");
  	bindingNames.insert(INTERFACEKEY_SETUPGAME_NEW, "SETUPGAME_NEW");
  	bindingNames.insert(INTERFACEKEY_SETUPGAME_VIEW, "SETUPGAME_VIEW");
  	bindingNames.insert(INTERFACEKEY_SETUPGAME_CUSTOMIZE_UNIT, "SETUPGAME_CUSTOMIZE_UNIT");
  	bindingNames.insert(INTERFACEKEY_SETUPGAME_SAVE_PROFILE, "SETUPGAME_SAVE_PROFILE");
  	bindingNames.insert(INTERFACEKEY_SETUPGAME_SAVE_PROFILE_ABORT, "SETUPGAME_SAVE_PROFILE_ABORT");
  	bindingNames.insert(INTERFACEKEY_SETUPGAME_SAVE_PROFILE_GO, "SETUPGAME_SAVE_PROFILE_GO");
  	bindingNames.insert(INTERFACEKEY_SETUPGAME_VIEW_PROFILE_PROBLEMS, "SETUPGAME_VIEW_PROFILE_PROBLEMS");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_REMOVE, "CIVZONE_REMOVE");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_REMOVE_ZONE, "CIVZONE_REMOVE_ZONE");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_SHAPE, "CIVZONE_SHAPE");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_NEXT, "CIVZONE_NEXT");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_POND_OPTIONS, "CIVZONE_POND_OPTIONS");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_HOSPITAL_OPTIONS, "CIVZONE_HOSPITAL_OPTIONS");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_GATHER_OPTIONS, "CIVZONE_GATHER_OPTIONS");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_GATHER_OPTIONS_PICK_TREES, "CIVZONE_GATHER_OPTIONS_PICK_TREES");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_GATHER_OPTIONS_PICK_SHRUBS, "CIVZONE_GATHER_OPTIONS_PICK_SHRUBS");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_GATHER_OPTIONS_GATHER_FALLEN, "CIVZONE_GATHER_OPTIONS_GATHER_FALLEN");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_WATER_SOURCE, "CIVZONE_WATER_SOURCE");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_FISH, "CIVZONE_FISH");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_GATHER, "CIVZONE_GATHER");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_DUMP, "CIVZONE_DUMP");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_POND, "CIVZONE_POND");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_HOSPITAL, "CIVZONE_HOSPITAL");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_SAND_COLLECT, "CIVZONE_SAND_COLLECT");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_CLAY_COLLECT, "CIVZONE_CLAY_COLLECT");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_ACTIVE, "CIVZONE_ACTIVE");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_MEETING, "CIVZONE_MEETING");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_ANIMAL_TRAINING, "CIVZONE_ANIMAL_TRAINING");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_POND_WATER, "CIVZONE_POND_WATER");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_PEN, "CIVZONE_PEN");
  	bindingNames.insert(INTERFACEKEY_CIVZONE_PEN_OPTIONS, "CIVZONE_PEN_OPTIONS");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_ANIMAL, "STOCKPILE_ANIMAL");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_FOOD, "STOCKPILE_FOOD");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_WEAPON, "STOCKPILE_WEAPON");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_ARMOR, "STOCKPILE_ARMOR");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_CUSTOM, "STOCKPILE_CUSTOM");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_CUSTOM_SETTINGS, "STOCKPILE_CUSTOM_SETTINGS");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_FURNITURE, "STOCKPILE_FURNITURE");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_GRAVEYARD, "STOCKPILE_GRAVEYARD");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_REFUSE, "STOCKPILE_REFUSE");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_WOOD, "STOCKPILE_WOOD");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_STONE, "STOCKPILE_STONE");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_GEM, "STOCKPILE_GEM");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_BARBLOCK, "STOCKPILE_BARBLOCK");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_CLOTH, "STOCKPILE_CLOTH");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_LEATHER, "STOCKPILE_LEATHER");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_AMMO, "STOCKPILE_AMMO");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_COINS, "STOCKPILE_COINS");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_FINISHED, "STOCKPILE_FINISHED");
  	bindingNames.insert(INTERFACEKEY_STOCKPILE_NONE, "STOCKPILE_NONE");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_BITEM, "DESIGNATE_BITEM");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_CLAIM, "DESIGNATE_CLAIM");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_UNCLAIM, "DESIGNATE_UNCLAIM");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_MELT, "DESIGNATE_MELT");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_NO_MELT, "DESIGNATE_NO_MELT");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_DUMP, "DESIGNATE_DUMP");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_NO_DUMP, "DESIGNATE_NO_DUMP");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_HIDE, "DESIGNATE_HIDE");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_NO_HIDE, "DESIGNATE_NO_HIDE");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC, "DESIGNATE_TRAFFIC");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_HIGH, "DESIGNATE_TRAFFIC_HIGH");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_NORMAL, "DESIGNATE_TRAFFIC_NORMAL");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_LOW, "DESIGNATE_TRAFFIC_LOW");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_RESTRICTED, "DESIGNATE_TRAFFIC_RESTRICTED");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_INCREASE_WEIGHT, "DESIGNATE_TRAFFIC_INCREASE_WEIGHT");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_DECREASE_WEIGHT, "DESIGNATE_TRAFFIC_DECREASE_WEIGHT");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_INCREASE_WEIGHT_MORE, "DESIGNATE_TRAFFIC_INCREASE_WEIGHT_MORE");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_DECREASE_WEIGHT_MORE, "DESIGNATE_TRAFFIC_DECREASE_WEIGHT_MORE");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_DIG, "DESIGNATE_DIG");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_DIG_REMOVE_STAIRS_RAMPS, "DESIGNATE_DIG_REMOVE_STAIRS_RAMPS");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_STAIR_UP, "DESIGNATE_STAIR_UP");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_STAIR_DOWN, "DESIGNATE_STAIR_DOWN");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_STAIR_UPDOWN, "DESIGNATE_STAIR_UPDOWN");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_RAMP, "DESIGNATE_RAMP");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_CHANNEL, "DESIGNATE_CHANNEL");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_CHOP, "DESIGNATE_CHOP");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_PLANTS, "DESIGNATE_PLANTS");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_SMOOTH, "DESIGNATE_SMOOTH");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_ENGRAVE, "DESIGNATE_ENGRAVE");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_FORTIFY, "DESIGNATE_FORTIFY");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_TRACK, "DESIGNATE_TRACK");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_TOGGLE_ENGRAVING, "DESIGNATE_TOGGLE_ENGRAVING");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_STANDARD_MARKER, "DESIGNATE_STANDARD_MARKER");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_MINE_MODE, "DESIGNATE_MINE_MODE");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_TOGGLE_MARKER, "DESIGNATE_TOGGLE_MARKER");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_UNDO, "DESIGNATE_UNDO");
  	bindingNames.insert(INTERFACEKEY_DESIGNATE_REMOVE_CONSTRUCTION, "DESIGNATE_REMOVE_CONSTRUCTION");
  	bindingNames.insert(INTERFACEKEY_BUILDING_DIM_Y_UP, "BUILDING_DIM_Y_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDING_DIM_Y_DOWN, "BUILDING_DIM_Y_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDING_DIM_X_UP, "BUILDING_DIM_X_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDING_DIM_X_DOWN, "BUILDING_DIM_X_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDING_ORIENT_UP, "BUILDING_ORIENT_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDING_ORIENT_LEFT, "BUILDING_ORIENT_LEFT");
  	bindingNames.insert(INTERFACEKEY_BUILDING_ORIENT_RIGHT, "BUILDING_ORIENT_RIGHT");
  	bindingNames.insert(INTERFACEKEY_BUILDING_ORIENT_DOWN, "BUILDING_ORIENT_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDING_ORIENT_NONE, "BUILDING_ORIENT_NONE");
  	bindingNames.insert(INTERFACEKEY_BUILDING_VIEW_ITEM, "BUILDING_VIEW_ITEM");
  	bindingNames.insert(INTERFACEKEY_BUILDING_ADVANCE_STAGE, "BUILDING_ADVANCE_STAGE");
  	bindingNames.insert(INTERFACEKEY_BUILDING_EXPAND_CONTRACT, "BUILDING_EXPAND_CONTRACT");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_ENABLE_WATER, "BUILDING_TRIGGER_ENABLE_WATER");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_WATER_UP, "BUILDING_TRIGGER_MIN_WATER_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_WATER_DOWN, "BUILDING_TRIGGER_MIN_WATER_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_WATER_UP, "BUILDING_TRIGGER_MAX_WATER_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_WATER_DOWN, "BUILDING_TRIGGER_MAX_WATER_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_ENABLE_MAGMA, "BUILDING_TRIGGER_ENABLE_MAGMA");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_MAGMA_UP, "BUILDING_TRIGGER_MIN_MAGMA_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_MAGMA_DOWN, "BUILDING_TRIGGER_MIN_MAGMA_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_MAGMA_UP, "BUILDING_TRIGGER_MAX_MAGMA_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_MAGMA_DOWN, "BUILDING_TRIGGER_MAX_MAGMA_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_ENABLE_TRACK_CART, "BUILDING_TRIGGER_ENABLE_TRACK_CART");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_TRACK_CART_DOWN, "BUILDING_TRIGGER_MIN_TRACK_CART_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_TRACK_CART_UP, "BUILDING_TRIGGER_MIN_TRACK_CART_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_TRACK_CART_DOWN, "BUILDING_TRIGGER_MAX_TRACK_CART_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_TRACK_CART_UP, "BUILDING_TRIGGER_MAX_TRACK_CART_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDING_ROLLERS_SPEED_UP, "BUILDING_ROLLERS_SPEED_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDING_ROLLERS_SPEED_DOWN, "BUILDING_ROLLERS_SPEED_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRACK_STOP_FRICTION_UP, "BUILDING_TRACK_STOP_FRICTION_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRACK_STOP_FRICTION_DOWN, "BUILDING_TRACK_STOP_FRICTION_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRACK_STOP_DUMP, "BUILDING_TRACK_STOP_DUMP");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_ENABLE_CREATURE, "BUILDING_TRIGGER_ENABLE_CREATURE");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_ENABLE_LOCALS, "BUILDING_TRIGGER_ENABLE_LOCALS");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_RESETS, "BUILDING_TRIGGER_RESETS");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_SIZE_UP, "BUILDING_TRIGGER_MIN_SIZE_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_SIZE_DOWN, "BUILDING_TRIGGER_MIN_SIZE_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_SIZE_UP, "BUILDING_TRIGGER_MAX_SIZE_UP");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_SIZE_DOWN, "BUILDING_TRIGGER_MAX_SIZE_DOWN");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_SIZE_UP_PLUS, "BUILDING_TRIGGER_MIN_SIZE_UP_PLUS");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_SIZE_DOWN_PLUS, "BUILDING_TRIGGER_MIN_SIZE_DOWN_PLUS");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_SIZE_UP_PLUS, "BUILDING_TRIGGER_MAX_SIZE_UP_PLUS");
  	bindingNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_SIZE_DOWN_PLUS, "BUILDING_TRIGGER_MAX_SIZE_DOWN_PLUS");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_GEN, "UNITVIEW_GEN");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_INV, "UNITVIEW_INV");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_PRF, "UNITVIEW_PRF");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_WND, "UNITVIEW_WND");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_FOLLOW, "UNITVIEW_FOLLOW");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_NEXT, "UNITVIEW_NEXT");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_SLAUGHTER, "UNITVIEW_SLAUGHTER");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_GELD, "UNITVIEW_GELD");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_GEN_COMBAT, "UNITVIEW_GEN_COMBAT");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_GEN_LABOR, "UNITVIEW_GEN_LABOR");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_GEN_MISC, "UNITVIEW_GEN_MISC");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_PRF_PROF, "UNITVIEW_PRF_PROF");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_PRF_PET, "UNITVIEW_PRF_PET");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_PRF_VIEW, "UNITVIEW_PRF_VIEW");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_PRF_NEW_SQUAD, "UNITVIEW_PRF_NEW_SQUAD");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_PRF_REMOVE_FROM_SQUAD, "UNITVIEW_PRF_REMOVE_FROM_SQUAD");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_PRF_NAME_CURRENT_SQUAD, "UNITVIEW_PRF_NAME_CURRENT_SQUAD");
  	bindingNames.insert(INTERFACEKEY_UNITVIEW_PRF_NAME_SELECTED_SQUAD, "UNITVIEW_PRF_NAME_SELECTED_SQUAD");
  
  	bindingNames.insert(INTERFACEKEY_STRING_A000, "STRING_A000");
  	bindingNames.insert(INTERFACEKEY_STRING_A001, "STRING_A001");
  	bindingNames.insert(INTERFACEKEY_STRING_A002, "STRING_A002");
  	bindingNames.insert(INTERFACEKEY_STRING_A003, "STRING_A003");
  	bindingNames.insert(INTERFACEKEY_STRING_A004, "STRING_A004");
  	bindingNames.insert(INTERFACEKEY_STRING_A005, "STRING_A005");
  	bindingNames.insert(INTERFACEKEY_STRING_A006, "STRING_A006");
  	bindingNames.insert(INTERFACEKEY_STRING_A007, "STRING_A007");
  	bindingNames.insert(INTERFACEKEY_STRING_A008, "STRING_A008");
  	bindingNames.insert(INTERFACEKEY_STRING_A009, "STRING_A009");
  	bindingNames.insert(INTERFACEKEY_STRING_A010, "STRING_A010");
  	bindingNames.insert(INTERFACEKEY_STRING_A011, "STRING_A011");
  	bindingNames.insert(INTERFACEKEY_STRING_A012, "STRING_A012");
  	bindingNames.insert(INTERFACEKEY_STRING_A013, "STRING_A013");
  	bindingNames.insert(INTERFACEKEY_STRING_A014, "STRING_A014");
  	bindingNames.insert(INTERFACEKEY_STRING_A015, "STRING_A015");
  	bindingNames.insert(INTERFACEKEY_STRING_A016, "STRING_A016");
  	bindingNames.insert(INTERFACEKEY_STRING_A017, "STRING_A017");
  	bindingNames.insert(INTERFACEKEY_STRING_A018, "STRING_A018");
  	bindingNames.insert(INTERFACEKEY_STRING_A019, "STRING_A019");
  	bindingNames.insert(INTERFACEKEY_STRING_A020, "STRING_A020");
  	bindingNames.insert(INTERFACEKEY_STRING_A021, "STRING_A021");
  	bindingNames.insert(INTERFACEKEY_STRING_A022, "STRING_A022");
  	bindingNames.insert(INTERFACEKEY_STRING_A023, "STRING_A023");
  	bindingNames.insert(INTERFACEKEY_STRING_A024, "STRING_A024");
  	bindingNames.insert(INTERFACEKEY_STRING_A025, "STRING_A025");
  	bindingNames.insert(INTERFACEKEY_STRING_A026, "STRING_A026");
  	bindingNames.insert(INTERFACEKEY_STRING_A027, "STRING_A027");
  	bindingNames.insert(INTERFACEKEY_STRING_A028, "STRING_A028");
  	bindingNames.insert(INTERFACEKEY_STRING_A029, "STRING_A029");
  	bindingNames.insert(INTERFACEKEY_STRING_A030, "STRING_A030");
  	bindingNames.insert(INTERFACEKEY_STRING_A031, "STRING_A031");
  	bindingNames.insert(INTERFACEKEY_STRING_A032, "STRING_A032");
  	bindingNames.insert(INTERFACEKEY_STRING_A033, "STRING_A033");
  	bindingNames.insert(INTERFACEKEY_STRING_A034, "STRING_A034");
  	bindingNames.insert(INTERFACEKEY_STRING_A035, "STRING_A035");
  	bindingNames.insert(INTERFACEKEY_STRING_A036, "STRING_A036");
  	bindingNames.insert(INTERFACEKEY_STRING_A037, "STRING_A037");
  	bindingNames.insert(INTERFACEKEY_STRING_A038, "STRING_A038");
  	bindingNames.insert(INTERFACEKEY_STRING_A039, "STRING_A039");
  	bindingNames.insert(INTERFACEKEY_STRING_A040, "STRING_A040");
  	bindingNames.insert(INTERFACEKEY_STRING_A041, "STRING_A041");
  	bindingNames.insert(INTERFACEKEY_STRING_A042, "STRING_A042");
  	bindingNames.insert(INTERFACEKEY_STRING_A043, "STRING_A043");
  	bindingNames.insert(INTERFACEKEY_STRING_A044, "STRING_A044");
  	bindingNames.insert(INTERFACEKEY_STRING_A045, "STRING_A045");
  	bindingNames.insert(INTERFACEKEY_STRING_A046, "STRING_A046");
  	bindingNames.insert(INTERFACEKEY_STRING_A047, "STRING_A047");
  	bindingNames.insert(INTERFACEKEY_STRING_A048, "STRING_A048");
  	bindingNames.insert(INTERFACEKEY_STRING_A049, "STRING_A049");
  	bindingNames.insert(INTERFACEKEY_STRING_A050, "STRING_A050");
  	bindingNames.insert(INTERFACEKEY_STRING_A051, "STRING_A051");
  	bindingNames.insert(INTERFACEKEY_STRING_A052, "STRING_A052");
  	bindingNames.insert(INTERFACEKEY_STRING_A053, "STRING_A053");
  	bindingNames.insert(INTERFACEKEY_STRING_A054, "STRING_A054");
  	bindingNames.insert(INTERFACEKEY_STRING_A055, "STRING_A055");
  	bindingNames.insert(INTERFACEKEY_STRING_A056, "STRING_A056");
  	bindingNames.insert(INTERFACEKEY_STRING_A057, "STRING_A057");
  	bindingNames.insert(INTERFACEKEY_STRING_A058, "STRING_A058");
  	bindingNames.insert(INTERFACEKEY_STRING_A059, "STRING_A059");
  	bindingNames.insert(INTERFACEKEY_STRING_A060, "STRING_A060");
  	bindingNames.insert(INTERFACEKEY_STRING_A061, "STRING_A061");
  	bindingNames.insert(INTERFACEKEY_STRING_A062, "STRING_A062");
  	bindingNames.insert(INTERFACEKEY_STRING_A063, "STRING_A063");
  	bindingNames.insert(INTERFACEKEY_STRING_A064, "STRING_A064");
  	bindingNames.insert(INTERFACEKEY_STRING_A065, "STRING_A065");
  	bindingNames.insert(INTERFACEKEY_STRING_A066, "STRING_A066");
  	bindingNames.insert(INTERFACEKEY_STRING_A067, "STRING_A067");
  	bindingNames.insert(INTERFACEKEY_STRING_A068, "STRING_A068");
  	bindingNames.insert(INTERFACEKEY_STRING_A069, "STRING_A069");
  	bindingNames.insert(INTERFACEKEY_STRING_A070, "STRING_A070");
  	bindingNames.insert(INTERFACEKEY_STRING_A071, "STRING_A071");
  	bindingNames.insert(INTERFACEKEY_STRING_A072, "STRING_A072");
  	bindingNames.insert(INTERFACEKEY_STRING_A073, "STRING_A073");
  	bindingNames.insert(INTERFACEKEY_STRING_A074, "STRING_A074");
  	bindingNames.insert(INTERFACEKEY_STRING_A075, "STRING_A075");
  	bindingNames.insert(INTERFACEKEY_STRING_A076, "STRING_A076");
  	bindingNames.insert(INTERFACEKEY_STRING_A077, "STRING_A077");
  	bindingNames.insert(INTERFACEKEY_STRING_A078, "STRING_A078");
  	bindingNames.insert(INTERFACEKEY_STRING_A079, "STRING_A079");
  	bindingNames.insert(INTERFACEKEY_STRING_A080, "STRING_A080");
  	bindingNames.insert(INTERFACEKEY_STRING_A081, "STRING_A081");
  	bindingNames.insert(INTERFACEKEY_STRING_A082, "STRING_A082");
  	bindingNames.insert(INTERFACEKEY_STRING_A083, "STRING_A083");
  	bindingNames.insert(INTERFACEKEY_STRING_A084, "STRING_A084");
  	bindingNames.insert(INTERFACEKEY_STRING_A085, "STRING_A085");
  	bindingNames.insert(INTERFACEKEY_STRING_A086, "STRING_A086");
  	bindingNames.insert(INTERFACEKEY_STRING_A087, "STRING_A087");
  	bindingNames.insert(INTERFACEKEY_STRING_A088, "STRING_A088");
  	bindingNames.insert(INTERFACEKEY_STRING_A089, "STRING_A089");
  	bindingNames.insert(INTERFACEKEY_STRING_A090, "STRING_A090");
  	bindingNames.insert(INTERFACEKEY_STRING_A091, "STRING_A091");
  	bindingNames.insert(INTERFACEKEY_STRING_A092, "STRING_A092");
  	bindingNames.insert(INTERFACEKEY_STRING_A093, "STRING_A093");
  	bindingNames.insert(INTERFACEKEY_STRING_A094, "STRING_A094");
  	bindingNames.insert(INTERFACEKEY_STRING_A095, "STRING_A095");
  	bindingNames.insert(INTERFACEKEY_STRING_A096, "STRING_A096");
  	bindingNames.insert(INTERFACEKEY_STRING_A097, "STRING_A097");
  	bindingNames.insert(INTERFACEKEY_STRING_A098, "STRING_A098");
  	bindingNames.insert(INTERFACEKEY_STRING_A099, "STRING_A099");
  	bindingNames.insert(INTERFACEKEY_STRING_A100, "STRING_A100");
  	bindingNames.insert(INTERFACEKEY_STRING_A101, "STRING_A101");
  	bindingNames.insert(INTERFACEKEY_STRING_A102, "STRING_A102");
  	bindingNames.insert(INTERFACEKEY_STRING_A103, "STRING_A103");
  	bindingNames.insert(INTERFACEKEY_STRING_A104, "STRING_A104");
  	bindingNames.insert(INTERFACEKEY_STRING_A105, "STRING_A105");
  	bindingNames.insert(INTERFACEKEY_STRING_A106, "STRING_A106");
  	bindingNames.insert(INTERFACEKEY_STRING_A107, "STRING_A107");
  	bindingNames.insert(INTERFACEKEY_STRING_A108, "STRING_A108");
  	bindingNames.insert(INTERFACEKEY_STRING_A109, "STRING_A109");
  	bindingNames.insert(INTERFACEKEY_STRING_A110, "STRING_A110");
  	bindingNames.insert(INTERFACEKEY_STRING_A111, "STRING_A111");
  	bindingNames.insert(INTERFACEKEY_STRING_A112, "STRING_A112");
  	bindingNames.insert(INTERFACEKEY_STRING_A113, "STRING_A113");
  	bindingNames.insert(INTERFACEKEY_STRING_A114, "STRING_A114");
  	bindingNames.insert(INTERFACEKEY_STRING_A115, "STRING_A115");
  	bindingNames.insert(INTERFACEKEY_STRING_A116, "STRING_A116");
  	bindingNames.insert(INTERFACEKEY_STRING_A117, "STRING_A117");
  	bindingNames.insert(INTERFACEKEY_STRING_A118, "STRING_A118");
  	bindingNames.insert(INTERFACEKEY_STRING_A119, "STRING_A119");
  	bindingNames.insert(INTERFACEKEY_STRING_A120, "STRING_A120");
  	bindingNames.insert(INTERFACEKEY_STRING_A121, "STRING_A121");
  	bindingNames.insert(INTERFACEKEY_STRING_A122, "STRING_A122");
  	bindingNames.insert(INTERFACEKEY_STRING_A123, "STRING_A123");
  	bindingNames.insert(INTERFACEKEY_STRING_A124, "STRING_A124");
  	bindingNames.insert(INTERFACEKEY_STRING_A125, "STRING_A125");
  	bindingNames.insert(INTERFACEKEY_STRING_A126, "STRING_A126");
  	bindingNames.insert(INTERFACEKEY_STRING_A128, "STRING_A128");
  	bindingNames.insert(INTERFACEKEY_STRING_A129, "STRING_A129");
  	bindingNames.insert(INTERFACEKEY_STRING_A130, "STRING_A130");
  	bindingNames.insert(INTERFACEKEY_STRING_A131, "STRING_A131");
  	bindingNames.insert(INTERFACEKEY_STRING_A132, "STRING_A132");
  	bindingNames.insert(INTERFACEKEY_STRING_A133, "STRING_A133");
  	bindingNames.insert(INTERFACEKEY_STRING_A134, "STRING_A134");
  	bindingNames.insert(INTERFACEKEY_STRING_A135, "STRING_A135");
  	bindingNames.insert(INTERFACEKEY_STRING_A136, "STRING_A136");
  	bindingNames.insert(INTERFACEKEY_STRING_A137, "STRING_A137");
  	bindingNames.insert(INTERFACEKEY_STRING_A138, "STRING_A138");
  	bindingNames.insert(INTERFACEKEY_STRING_A139, "STRING_A139");
  	bindingNames.insert(INTERFACEKEY_STRING_A140, "STRING_A140");
  	bindingNames.insert(INTERFACEKEY_STRING_A141, "STRING_A141");
  	bindingNames.insert(INTERFACEKEY_STRING_A142, "STRING_A142");
  	bindingNames.insert(INTERFACEKEY_STRING_A143, "STRING_A143");
  	bindingNames.insert(INTERFACEKEY_STRING_A144, "STRING_A144");
  	bindingNames.insert(INTERFACEKEY_STRING_A145, "STRING_A145");
  	bindingNames.insert(INTERFACEKEY_STRING_A146, "STRING_A146");
  	bindingNames.insert(INTERFACEKEY_STRING_A147, "STRING_A147");
  	bindingNames.insert(INTERFACEKEY_STRING_A148, "STRING_A148");
  	bindingNames.insert(INTERFACEKEY_STRING_A149, "STRING_A149");
  	bindingNames.insert(INTERFACEKEY_STRING_A150, "STRING_A150");
  	bindingNames.insert(INTERFACEKEY_STRING_A151, "STRING_A151");
  	bindingNames.insert(INTERFACEKEY_STRING_A152, "STRING_A152");
  	bindingNames.insert(INTERFACEKEY_STRING_A153, "STRING_A153");
  	bindingNames.insert(INTERFACEKEY_STRING_A154, "STRING_A154");
  	bindingNames.insert(INTERFACEKEY_STRING_A155, "STRING_A155");
  	bindingNames.insert(INTERFACEKEY_STRING_A156, "STRING_A156");
  	bindingNames.insert(INTERFACEKEY_STRING_A157, "STRING_A157");
  	bindingNames.insert(INTERFACEKEY_STRING_A158, "STRING_A158");
  	bindingNames.insert(INTERFACEKEY_STRING_A159, "STRING_A159");
  	bindingNames.insert(INTERFACEKEY_STRING_A160, "STRING_A160");
  	bindingNames.insert(INTERFACEKEY_STRING_A161, "STRING_A161");
  	bindingNames.insert(INTERFACEKEY_STRING_A162, "STRING_A162");
  	bindingNames.insert(INTERFACEKEY_STRING_A163, "STRING_A163");
  	bindingNames.insert(INTERFACEKEY_STRING_A164, "STRING_A164");
  	bindingNames.insert(INTERFACEKEY_STRING_A165, "STRING_A165");
  	bindingNames.insert(INTERFACEKEY_STRING_A166, "STRING_A166");
  	bindingNames.insert(INTERFACEKEY_STRING_A167, "STRING_A167");
  	bindingNames.insert(INTERFACEKEY_STRING_A168, "STRING_A168");
  	bindingNames.insert(INTERFACEKEY_STRING_A169, "STRING_A169");
  	bindingNames.insert(INTERFACEKEY_STRING_A170, "STRING_A170");
  	bindingNames.insert(INTERFACEKEY_STRING_A171, "STRING_A171");
  	bindingNames.insert(INTERFACEKEY_STRING_A172, "STRING_A172");
  	bindingNames.insert(INTERFACEKEY_STRING_A173, "STRING_A173");
  	bindingNames.insert(INTERFACEKEY_STRING_A174, "STRING_A174");
  	bindingNames.insert(INTERFACEKEY_STRING_A175, "STRING_A175");
  	bindingNames.insert(INTERFACEKEY_STRING_A176, "STRING_A176");
  	bindingNames.insert(INTERFACEKEY_STRING_A177, "STRING_A177");
  	bindingNames.insert(INTERFACEKEY_STRING_A178, "STRING_A178");
  	bindingNames.insert(INTERFACEKEY_STRING_A179, "STRING_A179");
  	bindingNames.insert(INTERFACEKEY_STRING_A180, "STRING_A180");
  	bindingNames.insert(INTERFACEKEY_STRING_A181, "STRING_A181");
  	bindingNames.insert(INTERFACEKEY_STRING_A182, "STRING_A182");
  	bindingNames.insert(INTERFACEKEY_STRING_A183, "STRING_A183");
  	bindingNames.insert(INTERFACEKEY_STRING_A184, "STRING_A184");
  	bindingNames.insert(INTERFACEKEY_STRING_A185, "STRING_A185");
  	bindingNames.insert(INTERFACEKEY_STRING_A186, "STRING_A186");
  	bindingNames.insert(INTERFACEKEY_STRING_A187, "STRING_A187");
  	bindingNames.insert(INTERFACEKEY_STRING_A188, "STRING_A188");
  	bindingNames.insert(INTERFACEKEY_STRING_A189, "STRING_A189");
  	bindingNames.insert(INTERFACEKEY_STRING_A190, "STRING_A190");
  	bindingNames.insert(INTERFACEKEY_STRING_A191, "STRING_A191");
  	bindingNames.insert(INTERFACEKEY_STRING_A192, "STRING_A192");
  	bindingNames.insert(INTERFACEKEY_STRING_A193, "STRING_A193");
  	bindingNames.insert(INTERFACEKEY_STRING_A194, "STRING_A194");
  	bindingNames.insert(INTERFACEKEY_STRING_A195, "STRING_A195");
  	bindingNames.insert(INTERFACEKEY_STRING_A196, "STRING_A196");
  	bindingNames.insert(INTERFACEKEY_STRING_A197, "STRING_A197");
  	bindingNames.insert(INTERFACEKEY_STRING_A198, "STRING_A198");
  	bindingNames.insert(INTERFACEKEY_STRING_A199, "STRING_A199");
  	bindingNames.insert(INTERFACEKEY_STRING_A200, "STRING_A200");
  	bindingNames.insert(INTERFACEKEY_STRING_A201, "STRING_A201");
  	bindingNames.insert(INTERFACEKEY_STRING_A202, "STRING_A202");
  	bindingNames.insert(INTERFACEKEY_STRING_A203, "STRING_A203");
  	bindingNames.insert(INTERFACEKEY_STRING_A204, "STRING_A204");
  	bindingNames.insert(INTERFACEKEY_STRING_A205, "STRING_A205");
  	bindingNames.insert(INTERFACEKEY_STRING_A206, "STRING_A206");
  	bindingNames.insert(INTERFACEKEY_STRING_A207, "STRING_A207");
  	bindingNames.insert(INTERFACEKEY_STRING_A208, "STRING_A208");
  	bindingNames.insert(INTERFACEKEY_STRING_A209, "STRING_A209");
  	bindingNames.insert(INTERFACEKEY_STRING_A210, "STRING_A210");
  	bindingNames.insert(INTERFACEKEY_STRING_A211, "STRING_A211");
  	bindingNames.insert(INTERFACEKEY_STRING_A212, "STRING_A212");
  	bindingNames.insert(INTERFACEKEY_STRING_A213, "STRING_A213");
  	bindingNames.insert(INTERFACEKEY_STRING_A214, "STRING_A214");
  	bindingNames.insert(INTERFACEKEY_STRING_A215, "STRING_A215");
  	bindingNames.insert(INTERFACEKEY_STRING_A216, "STRING_A216");
  	bindingNames.insert(INTERFACEKEY_STRING_A217, "STRING_A217");
  	bindingNames.insert(INTERFACEKEY_STRING_A218, "STRING_A218");
  	bindingNames.insert(INTERFACEKEY_STRING_A219, "STRING_A219");
  	bindingNames.insert(INTERFACEKEY_STRING_A220, "STRING_A220");
  	bindingNames.insert(INTERFACEKEY_STRING_A221, "STRING_A221");
  	bindingNames.insert(INTERFACEKEY_STRING_A222, "STRING_A222");
  	bindingNames.insert(INTERFACEKEY_STRING_A223, "STRING_A223");
  	bindingNames.insert(INTERFACEKEY_STRING_A224, "STRING_A224");
  	bindingNames.insert(INTERFACEKEY_STRING_A225, "STRING_A225");
  	bindingNames.insert(INTERFACEKEY_STRING_A226, "STRING_A226");
  	bindingNames.insert(INTERFACEKEY_STRING_A227, "STRING_A227");
  	bindingNames.insert(INTERFACEKEY_STRING_A228, "STRING_A228");
  	bindingNames.insert(INTERFACEKEY_STRING_A229, "STRING_A229");
  	bindingNames.insert(INTERFACEKEY_STRING_A230, "STRING_A230");
  	bindingNames.insert(INTERFACEKEY_STRING_A231, "STRING_A231");
  	bindingNames.insert(INTERFACEKEY_STRING_A232, "STRING_A232");
  	bindingNames.insert(INTERFACEKEY_STRING_A233, "STRING_A233");
  	bindingNames.insert(INTERFACEKEY_STRING_A234, "STRING_A234");
  	bindingNames.insert(INTERFACEKEY_STRING_A235, "STRING_A235");
  	bindingNames.insert(INTERFACEKEY_STRING_A236, "STRING_A236");
  	bindingNames.insert(INTERFACEKEY_STRING_A237, "STRING_A237");
  	bindingNames.insert(INTERFACEKEY_STRING_A238, "STRING_A238");
  	bindingNames.insert(INTERFACEKEY_STRING_A239, "STRING_A239");
  	bindingNames.insert(INTERFACEKEY_STRING_A240, "STRING_A240");
  	bindingNames.insert(INTERFACEKEY_STRING_A241, "STRING_A241");
  	bindingNames.insert(INTERFACEKEY_STRING_A242, "STRING_A242");
  	bindingNames.insert(INTERFACEKEY_STRING_A243, "STRING_A243");
  	bindingNames.insert(INTERFACEKEY_STRING_A244, "STRING_A244");
  	bindingNames.insert(INTERFACEKEY_STRING_A245, "STRING_A245");
  	bindingNames.insert(INTERFACEKEY_STRING_A246, "STRING_A246");
  	bindingNames.insert(INTERFACEKEY_STRING_A247, "STRING_A247");
  	bindingNames.insert(INTERFACEKEY_STRING_A248, "STRING_A248");
  	bindingNames.insert(INTERFACEKEY_STRING_A249, "STRING_A249");
  	bindingNames.insert(INTERFACEKEY_STRING_A250, "STRING_A250");
  	bindingNames.insert(INTERFACEKEY_STRING_A251, "STRING_A251");
  	bindingNames.insert(INTERFACEKEY_STRING_A252, "STRING_A252");
  	bindingNames.insert(INTERFACEKEY_STRING_A253, "STRING_A253");
  	bindingNames.insert(INTERFACEKEY_STRING_A254, "STRING_A254");
  	bindingNames.insert(INTERFACEKEY_STRING_A255, "STRING_A255");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_A, "CUSTOM_A");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_B, "CUSTOM_B");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_C, "CUSTOM_C");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_D, "CUSTOM_D");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_E, "CUSTOM_E");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_F, "CUSTOM_F");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_G, "CUSTOM_G");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_H, "CUSTOM_H");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_I, "CUSTOM_I");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_J, "CUSTOM_J");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_K, "CUSTOM_K");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_L, "CUSTOM_L");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_M, "CUSTOM_M");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_N, "CUSTOM_N");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_O, "CUSTOM_O");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_P, "CUSTOM_P");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_Q, "CUSTOM_Q");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_R, "CUSTOM_R");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_S, "CUSTOM_S");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_T, "CUSTOM_T");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_U, "CUSTOM_U");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_V, "CUSTOM_V");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_W, "CUSTOM_W");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_X, "CUSTOM_X");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_Y, "CUSTOM_Y");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_Z, "CUSTOM_Z");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_A, "CUSTOM_SHIFT_A");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_B, "CUSTOM_SHIFT_B");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_C, "CUSTOM_SHIFT_C");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_D, "CUSTOM_SHIFT_D");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_E, "CUSTOM_SHIFT_E");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_F, "CUSTOM_SHIFT_F");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_G, "CUSTOM_SHIFT_G");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_H, "CUSTOM_SHIFT_H");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_I, "CUSTOM_SHIFT_I");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_J, "CUSTOM_SHIFT_J");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_K, "CUSTOM_SHIFT_K");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_L, "CUSTOM_SHIFT_L");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_M, "CUSTOM_SHIFT_M");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_N, "CUSTOM_SHIFT_N");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_O, "CUSTOM_SHIFT_O");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_P, "CUSTOM_SHIFT_P");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_Q, "CUSTOM_SHIFT_Q");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_R, "CUSTOM_SHIFT_R");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_S, "CUSTOM_SHIFT_S");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_T, "CUSTOM_SHIFT_T");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_U, "CUSTOM_SHIFT_U");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_V, "CUSTOM_SHIFT_V");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_W, "CUSTOM_SHIFT_W");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_X, "CUSTOM_SHIFT_X");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_Y, "CUSTOM_SHIFT_Y");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_SHIFT_Z, "CUSTOM_SHIFT_Z");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_A, "CUSTOM_CTRL_A");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_B, "CUSTOM_CTRL_B");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_C, "CUSTOM_CTRL_C");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_D, "CUSTOM_CTRL_D");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_E, "CUSTOM_CTRL_E");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_F, "CUSTOM_CTRL_F");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_G, "CUSTOM_CTRL_G");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_H, "CUSTOM_CTRL_H");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_I, "CUSTOM_CTRL_I");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_J, "CUSTOM_CTRL_J");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_K, "CUSTOM_CTRL_K");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_L, "CUSTOM_CTRL_L");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_M, "CUSTOM_CTRL_M");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_N, "CUSTOM_CTRL_N");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_O, "CUSTOM_CTRL_O");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_P, "CUSTOM_CTRL_P");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_Q, "CUSTOM_CTRL_Q");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_R, "CUSTOM_CTRL_R");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_S, "CUSTOM_CTRL_S");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_T, "CUSTOM_CTRL_T");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_U, "CUSTOM_CTRL_U");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_V, "CUSTOM_CTRL_V");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_W, "CUSTOM_CTRL_W");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_X, "CUSTOM_CTRL_X");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_Y, "CUSTOM_CTRL_Y");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_CTRL_Z, "CUSTOM_CTRL_Z");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_A, "CUSTOM_ALT_A");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_B, "CUSTOM_ALT_B");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_C, "CUSTOM_ALT_C");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_D, "CUSTOM_ALT_D");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_E, "CUSTOM_ALT_E");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_F, "CUSTOM_ALT_F");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_G, "CUSTOM_ALT_G");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_H, "CUSTOM_ALT_H");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_I, "CUSTOM_ALT_I");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_J, "CUSTOM_ALT_J");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_K, "CUSTOM_ALT_K");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_L, "CUSTOM_ALT_L");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_M, "CUSTOM_ALT_M");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_N, "CUSTOM_ALT_N");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_O, "CUSTOM_ALT_O");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_P, "CUSTOM_ALT_P");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_Q, "CUSTOM_ALT_Q");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_R, "CUSTOM_ALT_R");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_S, "CUSTOM_ALT_S");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_T, "CUSTOM_ALT_T");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_U, "CUSTOM_ALT_U");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_V, "CUSTOM_ALT_V");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_W, "CUSTOM_ALT_W");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_X, "CUSTOM_ALT_X");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_Y, "CUSTOM_ALT_Y");
  	bindingNames.insert(INTERFACEKEY_CUSTOM_ALT_Z, "CUSTOM_ALT_Z");
  	bindingNames.insert(INTERFACEKEY_FPS_UP, "FPS_UP");
  	bindingNames.insert(INTERFACEKEY_FPS_DOWN, "FPS_DOWN");
  	bindingNames.insert(INTERFACEKEY_TOGGLE_TTF, "TOGGLE_TTF");
  	bindingNames.insert(INTERFACEKEY_PREFIX, "PREFIX");
          
  
  	displayNames.insert(INTERFACEKEY_NONE, "None");
  	displayNames.insert(INTERFACEKEY_SELECT, "Select");
  	displayNames.insert(INTERFACEKEY_SEC_SELECT, "Secondary Select");
  	displayNames.insert(INTERFACEKEY_DESELECT, "Deselect");
  	displayNames.insert(INTERFACEKEY_SELECT_ALL, "Select all");
  	displayNames.insert(INTERFACEKEY_DESELECT_ALL, "Deselect All");
  	displayNames.insert(INTERFACEKEY_LEAVESCREEN, "Leave screen");
  	displayNames.insert(INTERFACEKEY_LEAVESCREEN_ALL, "Leave all screens");
  	displayNames.insert(INTERFACEKEY_CLOSE_MEGA_ANNOUNCEMENT, "Close mega announcement");
  	displayNames.insert(INTERFACEKEY_TOGGLE_FULLSCREEN, "Toggle Fullscreen");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_ADD, "World Param: Add");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_COPY, "World Param: Copy");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_DELETE, "World Param: Delete");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_TITLE, "World Param: Title");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_NAME_RANDOM, "World Param: Name, Random");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_NAME_ENTER, "World Param: Name, Enter");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_SEED_RANDOM, "World Param: Seed, Random");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_SEED_ENTER, "World Param: Seed, Enter");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_LOAD, "World Param: Load");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_SAVE, "World Param: Save");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_DIM_X_UP, "World Param: Dim X, Up");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_DIM_X_DOWN, "World Param: Dim X, Down");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_DIM_Y_UP, "World Param: Dim Y, Up");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_DIM_Y_DOWN, "World Param: Dim Y, Down");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_SET, "World Param: Enter Advanced Parameters");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_INCREASE, "World Param: Increase Parameter");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_DECREASE, "World Param: Decrease Parameter");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_ENTER_VALUE, "World Param: Enter Value");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_NULLIFY, "World Param: Nullify Parameter");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_PRESET, "World Param: Set Presets");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_REJECT_CONTINUE, "World Param: Reject, Continue");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_REJECT_ABORT, "World Param: Reject, Abort");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_REJECT_ALLOW_THIS, "World Param: Reject, Allow This");
  	displayNames.insert(INTERFACEKEY_WORLD_PARAM_REJECT_ALLOW_ALL, "World Param: Reject, Allow All");
  	displayNames.insert(INTERFACEKEY_WORLD_GEN_CONTINUE, "World Generation: Continue");
  	displayNames.insert(INTERFACEKEY_WORLD_GEN_USE, "World Generation: Use");
  	displayNames.insert(INTERFACEKEY_WORLD_GEN_ABORT, "World Generation: Abort");
  	displayNames.insert(INTERFACEKEY_SETUP_EMBARK, "Setup game: Embark");
  	displayNames.insert(INTERFACEKEY_SETUP_NAME_FORT, "Setup game: Name Fort");
  	displayNames.insert(INTERFACEKEY_SETUP_NAME_GROUP, "Setup game: Name Group");
  	displayNames.insert(INTERFACEKEY_SETUP_RECLAIM, "Setup game: Reclaim");
  	displayNames.insert(INTERFACEKEY_SETUP_FIND, "Setup game: Find");
  	displayNames.insert(INTERFACEKEY_SETUP_NOTES, "Setup game: Notes");
  	displayNames.insert(INTERFACEKEY_SETUP_NOTES_TAKE_NOTES, "Setup game: Notes, New Note");
  	displayNames.insert(INTERFACEKEY_SETUP_NOTES_DELETE_NOTE, "Setup game: Notes, Delete Note");
  	displayNames.insert(INTERFACEKEY_SETUP_NOTES_CHANGE_SYMBOL_SELECTION, "Setup game: Notes, Change Symbol Selection");
  	displayNames.insert(INTERFACEKEY_SETUP_NOTES_ADOPT_SYMBOL, "Setup game: Notes, Adopt Symbol");
  	displayNames.insert(INTERFACEKEY_SETUP_LOCAL_Y_UP, "Setup game: Resize Local Y Up");
  	displayNames.insert(INTERFACEKEY_SETUP_LOCAL_Y_DOWN, "Setup game: Resize Local Y Down");
  	displayNames.insert(INTERFACEKEY_SETUP_LOCAL_X_UP, "Setup game: Resize Local X Up");
  	displayNames.insert(INTERFACEKEY_SETUP_LOCAL_X_DOWN, "Setup game: Resize Local X Down");
  	displayNames.insert(INTERFACEKEY_SETUP_LOCAL_Y_MUP, "Setup game: Move Local Y Up");
  	displayNames.insert(INTERFACEKEY_SETUP_LOCAL_Y_MDOWN, "Setup game: Move Local Y Down");
  	displayNames.insert(INTERFACEKEY_SETUP_LOCAL_X_MUP, "Setup game: Move Local X Up");
  	displayNames.insert(INTERFACEKEY_SETUP_LOCAL_X_MDOWN, "Setup game: Move Local X Down");
  	displayNames.insert(INTERFACEKEY_SETUP_BIOME_1, "Setup game: View Biome 1");
  	displayNames.insert(INTERFACEKEY_SETUP_BIOME_2, "Setup game: View Biome 2");
  	displayNames.insert(INTERFACEKEY_SETUP_BIOME_3, "Setup game: View Biome 3");
  	displayNames.insert(INTERFACEKEY_SETUP_BIOME_4, "Setup game: View Biome 4");
  	displayNames.insert(INTERFACEKEY_SETUP_BIOME_5, "Setup game: View Biome 5");
  	displayNames.insert(INTERFACEKEY_SETUP_BIOME_6, "Setup game: View Biome 6");
  	displayNames.insert(INTERFACEKEY_SETUP_BIOME_7, "Setup game: View Biome 7");
  	displayNames.insert(INTERFACEKEY_SETUP_BIOME_8, "Setup game: View Biome 8");
  	displayNames.insert(INTERFACEKEY_SETUP_BIOME_9, "Setup game: View Biome 9");
  	displayNames.insert(INTERFACEKEY_CHOOSE_NAME_RANDOM, "Choose name: Random");
  	displayNames.insert(INTERFACEKEY_CHOOSE_NAME_CLEAR, "Choose name: Clear");
  	displayNames.insert(INTERFACEKEY_CHOOSE_NAME_TYPE, "Choose name: Type");
  	displayNames.insert(INTERFACEKEY_ITEM_DESCRIPTION, "View item: Description");
  	displayNames.insert(INTERFACEKEY_ITEM_FORBID, "View item: Forbid");
  	displayNames.insert(INTERFACEKEY_ITEM_MELT, "View item: Melt");
  	displayNames.insert(INTERFACEKEY_ITEM_DUMP, "View item: Dump");
  	displayNames.insert(INTERFACEKEY_ITEM_HIDE, "View item: Hide");
  	displayNames.insert(INTERFACEKEY_OPTIONS, "Main menu");
  	displayNames.insert(INTERFACEKEY_OPTION_EXPORT, "Options, Export Local Image");
  	displayNames.insert(INTERFACEKEY_HELP, "Help");
  	displayNames.insert(INTERFACEKEY_MOVIES, "Movies");
  	displayNames.insert(INTERFACEKEY_CHANGETAB, "Change tab or highlight selection");
  	displayNames.insert(INTERFACEKEY_SEC_CHANGETAB, "Change tab or highlight selection, secondary");
  	displayNames.insert(INTERFACEKEY_STANDARDSCROLL_UP, "Move selector up");
  	displayNames.insert(INTERFACEKEY_STANDARDSCROLL_DOWN, "Move selector down");
  	displayNames.insert(INTERFACEKEY_STANDARDSCROLL_LEFT, "Move selector left");
  	displayNames.insert(INTERFACEKEY_STANDARDSCROLL_RIGHT, "Move selector right");
  	displayNames.insert(INTERFACEKEY_STANDARDSCROLL_PAGEUP, "Page selector up");
  	displayNames.insert(INTERFACEKEY_STANDARDSCROLL_PAGEDOWN, "Page selector down");
  	displayNames.insert(INTERFACEKEY_SECONDSCROLL_UP, "Move secondary selector up");
  	displayNames.insert(INTERFACEKEY_SECONDSCROLL_DOWN, "Move secondary selector down");
  	displayNames.insert(INTERFACEKEY_SECONDSCROLL_PAGEUP, "Page secondary selector up");
  	displayNames.insert(INTERFACEKEY_SECONDSCROLL_PAGEDOWN, "Page secondary selector down");
  	displayNames.insert(INTERFACEKEY_CURSOR_UP, "Move view/cursor up");
  	displayNames.insert(INTERFACEKEY_CURSOR_DOWN, "Move view/cursor down");
  	displayNames.insert(INTERFACEKEY_CURSOR_LEFT, "Move view/cursor left");
  	displayNames.insert(INTERFACEKEY_CURSOR_RIGHT, "Move view/cursor right");
  	displayNames.insert(INTERFACEKEY_CURSOR_UPLEFT, "Move view/cursor up and left");
  	displayNames.insert(INTERFACEKEY_CURSOR_UPRIGHT, "Move view/cursor up and right");
  	displayNames.insert(INTERFACEKEY_CURSOR_DOWNLEFT, "Move view/cursor down and left");
  	displayNames.insert(INTERFACEKEY_CURSOR_DOWNRIGHT, "Move view/cursor down and right");
  	displayNames.insert(INTERFACEKEY_CURSOR_UP_FAST, "Move view/cursor up, fast");
  	displayNames.insert(INTERFACEKEY_CURSOR_DOWN_FAST, "Move view/cursor down, fast");
  	displayNames.insert(INTERFACEKEY_CURSOR_LEFT_FAST, "Move view/cursor left, fast");
  	displayNames.insert(INTERFACEKEY_CURSOR_RIGHT_FAST, "Move view/cursor right, fast");
  	displayNames.insert(INTERFACEKEY_CURSOR_UPLEFT_FAST, "Move view/cursor up and left, fast");
  	displayNames.insert(INTERFACEKEY_CURSOR_UPRIGHT_FAST, "Move view/cursor up and right, fast");
  	displayNames.insert(INTERFACEKEY_CURSOR_DOWNLEFT_FAST, "Move view/cursor down and left, fast");
  	displayNames.insert(INTERFACEKEY_CURSOR_DOWNRIGHT_FAST, "Move view/cursor down and right, fast");
  	displayNames.insert(INTERFACEKEY_CURSOR_UP_Z, "Move view/cursor up (z)");
  	displayNames.insert(INTERFACEKEY_CURSOR_DOWN_Z, "Move view/cursor down (z)");
  	displayNames.insert(INTERFACEKEY_CURSOR_UP_Z_AUX, "Move view/cursor up (z), aux");
  	displayNames.insert(INTERFACEKEY_CURSOR_DOWN_Z_AUX, "Move view/cursor down (z), aux");
  	displayNames.insert(INTERFACEKEY_A_RETURN_TO_ARENA, "Adventure: return to arena");
  	displayNames.insert(INTERFACEKEY_A_MOVE_N, "Adventure: move north");
  	displayNames.insert(INTERFACEKEY_A_MOVE_S, "Adventure: move south");
  	displayNames.insert(INTERFACEKEY_A_MOVE_E, "Adventure: move east");
  	displayNames.insert(INTERFACEKEY_A_MOVE_W, "Adventure: move west");
  	displayNames.insert(INTERFACEKEY_A_MOVE_NW, "Adventure: move northwest");
  	displayNames.insert(INTERFACEKEY_A_MOVE_NE, "Adventure: move northeast");
  	displayNames.insert(INTERFACEKEY_A_MOVE_SW, "Adventure: move southwest");
  	displayNames.insert(INTERFACEKEY_A_MOVE_SE, "Adventure: move southeast");
  	displayNames.insert(INTERFACEKEY_A_MOVE_SAME_SQUARE, "Adventure: move same square");
  	displayNames.insert(INTERFACEKEY_A_CARE_MOVE_N, "Adventure: careful move north up/down");
  	displayNames.insert(INTERFACEKEY_A_CARE_MOVE_S, "Adventure: careful move south up/down");
  	displayNames.insert(INTERFACEKEY_A_CARE_MOVE_E, "Adventure: careful move east up/down");
  	displayNames.insert(INTERFACEKEY_A_CARE_MOVE_W, "Adventure: careful move west up/down");
  	displayNames.insert(INTERFACEKEY_A_CARE_MOVE_NW, "Adventure: careful move northwest up/down");
  	displayNames.insert(INTERFACEKEY_A_CARE_MOVE_NE, "Adventure: careful move northeast up/down");
  	displayNames.insert(INTERFACEKEY_A_CARE_MOVE_SW, "Adventure: careful move southwest up/down");
  	displayNames.insert(INTERFACEKEY_A_CARE_MOVE_SE, "Adventure: careful move southeast up/down");
  	displayNames.insert(INTERFACEKEY_A_CARE_MOVE_UPDOWN, "Adventure: careful move up/down");
  	displayNames.insert(INTERFACEKEY_A_MOVE_N_UP, "Adventure: move north/up");
  	displayNames.insert(INTERFACEKEY_A_MOVE_S_UP, "Adventure: move south/up");
  	displayNames.insert(INTERFACEKEY_A_MOVE_E_UP, "Adventure: move east/up");
  	displayNames.insert(INTERFACEKEY_A_MOVE_W_UP, "Adventure: move west/up");
  	displayNames.insert(INTERFACEKEY_A_MOVE_NW_UP, "Adventure: move northwest/up");
  	displayNames.insert(INTERFACEKEY_A_MOVE_NE_UP, "Adventure: move northeast/up");
  	displayNames.insert(INTERFACEKEY_A_MOVE_SW_UP, "Adventure: move southwest/up");
  	displayNames.insert(INTERFACEKEY_A_MOVE_SE_UP, "Adventure: move southeast/up");
  	displayNames.insert(INTERFACEKEY_A_MOVE_UP, "Adventure: move up");
  	displayNames.insert(INTERFACEKEY_A_MOVE_N_DOWN, "Adventure: move north/down");
  	displayNames.insert(INTERFACEKEY_A_MOVE_S_DOWN, "Adventure: move south/down");
  	displayNames.insert(INTERFACEKEY_A_MOVE_E_DOWN, "Adventure: move east/down");
  	displayNames.insert(INTERFACEKEY_A_MOVE_W_DOWN, "Adventure: move west/down");
  	displayNames.insert(INTERFACEKEY_A_MOVE_NW_DOWN, "Adventure: move northwest/down");
  	displayNames.insert(INTERFACEKEY_A_MOVE_NE_DOWN, "Adventure: move northeast/down");
  	displayNames.insert(INTERFACEKEY_A_MOVE_SW_DOWN, "Adventure: move southwest/down");
  	displayNames.insert(INTERFACEKEY_A_MOVE_SE_DOWN, "Adventure: move southeast/down");
  	displayNames.insert(INTERFACEKEY_A_MOVE_DOWN, "Adventure: move down");
  	displayNames.insert(INTERFACEKEY_A_MOVE_UP_AUX, "Adventure: move up, aux");
  	displayNames.insert(INTERFACEKEY_A_MOVE_DOWN_AUX, "Adventure: move down, aux");
  	displayNames.insert(INTERFACEKEY_WORLDGEN_EXPORT_MAP, "World Gen: Export Map");
  	displayNames.insert(INTERFACEKEY_LEGENDS_EXPORT_MAP, "Legends: Export Map");
  	displayNames.insert(INTERFACEKEY_LEGENDS_EXPORT_XML, "Legends: Export XML");
  	displayNames.insert(INTERFACEKEY_LEGENDS_EXPORT_DETAILED_MAP, "Legends: Export Detailed Map");
  	displayNames.insert(INTERFACEKEY_LEGENDS_TOGGLE_CIVSITE, "Legends: Civ/Site");
  	displayNames.insert(INTERFACEKEY_LEGENDS_STRING_FILTER, "Legends: String filter");
  	displayNames.insert(INTERFACEKEY_A_COMBAT_ATTACK, "Adventure: Combat, Attack Mode");
  	displayNames.insert(INTERFACEKEY_A_COMBAT_DODGE, "Adventure: Combat, Dodge Mode");
  	displayNames.insert(INTERFACEKEY_A_COMBAT_CHARGEDEF, "Adventure: Combat, Charge Defend Mode");
  	displayNames.insert(INTERFACEKEY_A_STATUS, "Adventure: Status");
  	displayNames.insert(INTERFACEKEY_A_STATUS_WRESTLE, "Adventure: Status, Close Combat");
  	displayNames.insert(INTERFACEKEY_A_STATUS_CUSTOMIZE, "Adventure: Status, Customize");
  	displayNames.insert(INTERFACEKEY_A_STATUS_KILLS, "Adventure: Status, Kills");
  	displayNames.insert(INTERFACEKEY_A_STATUS_HEALTH, "Adventure: Status, Health");
  	displayNames.insert(INTERFACEKEY_A_STATUS_ATT_SKILL, "Adventure: Status, Att/Skills");
  	displayNames.insert(INTERFACEKEY_A_STATUS_DESC, "Adventure: Status, Desc");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_CUSTOMIZE, "Unit View, Customize");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_HEALTH, "Unit View, Health");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_RELATIONSHIPS, "Unit View, Relationships");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_RELATIONSHIPS_ZOOM, "Unit View, Relationships, Zoom");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_RELATIONSHIPS_VIEW, "Unit View, Relationships, View");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_KILLS, "Unit View, Kills");
  	displayNames.insert(INTERFACEKEY_CUSTOMIZE_UNIT_NICKNAME, "Customize Unit, Nickname");
  	displayNames.insert(INTERFACEKEY_CUSTOMIZE_UNIT_PROFNAME, "Customize Unit, Profession");
  	displayNames.insert(INTERFACEKEY_A_CLEAR_ANNOUNCEMENTS, "Adventure: Clear announcements");
  	displayNames.insert(INTERFACEKEY_A_SLEEP, "Adventure: Sleep");
  	displayNames.insert(INTERFACEKEY_A_SLEEP_SLEEP, "Adventure: Sleep, Sleep");
  	displayNames.insert(INTERFACEKEY_A_SLEEP_WAIT, "Adventure: Sleep, Wait");
  	displayNames.insert(INTERFACEKEY_A_SLEEP_DAWN, "Adventure: Sleep, Dawn");
  	displayNames.insert(INTERFACEKEY_A_WAIT, "Adventure: Wait Ten Instants");
  	displayNames.insert(INTERFACEKEY_A_SHORT_WAIT, "Adventure: Wait One Instant");
  	displayNames.insert(INTERFACEKEY_A_ATTACK, "Adventure: Attack");
  	displayNames.insert(INTERFACEKEY_A_ATTACK_CONFIRM, "Adventure: Attack, Confirm");
  	displayNames.insert(INTERFACEKEY_QUICK_ATTACK, "Adventure: Attack, Quick");
  	displayNames.insert(INTERFACEKEY_HEAVY_ATTACK, "Adventure: Attack, Heavy");
  	displayNames.insert(INTERFACEKEY_WILD_ATTACK, "Adventure: Attack, Wild");
  	displayNames.insert(INTERFACEKEY_PRECISE_ATTACK, "Adventure: Attack, Precise");
  	displayNames.insert(INTERFACEKEY_CHARGE_ATTACK, "Adventure: Attack, Charge");
  	displayNames.insert(INTERFACEKEY_MULTI_ATTACK, "Adventure: Attack, Multi");
  	displayNames.insert(INTERFACEKEY_A_LOOK, "Adventure: Look");
  	displayNames.insert(INTERFACEKEY_A_SEARCH, "Adventure: Search");
  	displayNames.insert(INTERFACEKEY_A_ODOR,"Adventure: Describe Odor");
  	displayNames.insert(INTERFACEKEY_A_DISPLAY_ODOR,"Adventure: Display Strongest Odor");
  	displayNames.insert(INTERFACEKEY_A_YIELD,"Adventure: Yield");
  	displayNames.insert(INTERFACEKEY_A_DISPLAY_TRACKS,"Adventure: Display Tracks");
  	displayNames.insert(INTERFACEKEY_A_FRESHEST_TRACK,"Adventure: Freshest Track");
  	displayNames.insert(INTERFACEKEY_A_INV_DRAW_WEAPON,"Adventure: Inv. Draw Weapon");
  	displayNames.insert(INTERFACEKEY_A_JUMP,"Adventure: Jump");
  	displayNames.insert(INTERFACEKEY_A_HOLD,"Adventure: Hold/Hang (Climb)");
  	displayNames.insert(INTERFACEKEY_A_TALK, "Adventure: Talk");
  	displayNames.insert(INTERFACEKEY_A_INTERACT, "Adventure: Inv. Interact");
  	displayNames.insert(INTERFACEKEY_A_ACTION, "Adventure: Misc. Action");
  	displayNames.insert(INTERFACEKEY_A_ACTION_CREATE, "Adventure: Misc. Action, Create");
  	displayNames.insert(INTERFACEKEY_A_ACTION_BUTCHER, "Adventure: Misc. Action, Butcher");
  	displayNames.insert(INTERFACEKEY_A_ACTION_ABILITY, "Adventure: Misc. Action, Ability");
  	displayNames.insert(INTERFACEKEY_A_ACTION_POWER, "Adventure: Misc. Action, Power");
  	displayNames.insert(INTERFACEKEY_A_INV_LOOK, "Adventure: Inv. Look");
  	displayNames.insert(INTERFACEKEY_A_INV_REMOVE, "Adventure: Inv. Remove");
  	displayNames.insert(INTERFACEKEY_A_INV_WEAR, "Adventure: Inv. Wear");
  	displayNames.insert(INTERFACEKEY_A_INV_EATDRINK, "Adventure: Inv. Eat/Drink");
  	displayNames.insert(INTERFACEKEY_A_INV_PUTIN, "Adventure: Inv. Put In");
  	displayNames.insert(INTERFACEKEY_A_INV_DROP, "Adventure: Inv. Drop");
  	displayNames.insert(INTERFACEKEY_A_GROUND, "Adventure: Get/Ground");
  	displayNames.insert(INTERFACEKEY_A_THROW, "Adventure: Throw");
  	displayNames.insert(INTERFACEKEY_A_SHOOT, "Adventure: Fire");
  	displayNames.insert(INTERFACEKEY_A_ANNOUNCEMENTS, "Adventure: Announcements");
  	displayNames.insert(INTERFACEKEY_A_COMBAT, "Adventure: Combat Options");
  	displayNames.insert(INTERFACEKEY_A_MOVEMENT, "Adventure: Movement Options");
  	displayNames.insert(INTERFACEKEY_A_MOVEMENT_SWIM, "Adventure: Movement Options, Swim");
  	displayNames.insert(INTERFACEKEY_A_SNEAK, "Adventure: Sneak");
  	displayNames.insert(INTERFACEKEY_A_SPEED_SNEAK, "Adventure: Speed and Sneaking Options");
  	displayNames.insert(INTERFACEKEY_A_CENTER, "Adventure: Center");
  	displayNames.insert(INTERFACEKEY_A_COMPANIONS, "Adventure: Companions");
  	displayNames.insert(INTERFACEKEY_A_BUILDING, "Adventure: Building Interact");
  	displayNames.insert(INTERFACEKEY_A_TRAVEL, "Adventure: Travel");
  	displayNames.insert(INTERFACEKEY_A_TRAVEL_SLEEP, "Adventure: Travel, Sleep");
  	displayNames.insert(INTERFACEKEY_A_TRAVEL_MAP, "Adventure: Travel, Map");
  	displayNames.insert(INTERFACEKEY_A_TRAVEL_HIDE_INSTRUCTIONS, "Adventure: Travel, Hide Instructions");
  	displayNames.insert(INTERFACEKEY_A_DATE, "Adventure: Get Date");
  	displayNames.insert(INTERFACEKEY_A_WEATHER, "Adventure: Get Weather");
  	displayNames.insert(INTERFACEKEY_A_TEMPERATURE, "Adventure: Get Temperature");
  	displayNames.insert(INTERFACEKEY_A_STANCE, "Adventure: Change Stance");
  	displayNames.insert(INTERFACEKEY_OPTION1, "Option 1");
  	displayNames.insert(INTERFACEKEY_OPTION2, "Option 2");
  	displayNames.insert(INTERFACEKEY_OPTION3, "Option 3");
  	displayNames.insert(INTERFACEKEY_OPTION4, "Option 4");
  	displayNames.insert(INTERFACEKEY_OPTION5, "Option 5");
  	displayNames.insert(INTERFACEKEY_OPTION6, "Option 6");
  	displayNames.insert(INTERFACEKEY_OPTION7, "Option 7");
  	displayNames.insert(INTERFACEKEY_OPTION8, "Option 8");
  	displayNames.insert(INTERFACEKEY_OPTION9, "Option 9");
  	displayNames.insert(INTERFACEKEY_OPTION10, "Option 10");
  	displayNames.insert(INTERFACEKEY_OPTION11, "Option 11");
  	displayNames.insert(INTERFACEKEY_OPTION12, "Option 12");
  	displayNames.insert(INTERFACEKEY_OPTION13, "Option 13");
  	displayNames.insert(INTERFACEKEY_OPTION14, "Option 14");
  	displayNames.insert(INTERFACEKEY_OPTION15, "Option 15");
  	displayNames.insert(INTERFACEKEY_OPTION16, "Option 16");
  	displayNames.insert(INTERFACEKEY_OPTION17, "Option 17");
  	displayNames.insert(INTERFACEKEY_OPTION18, "Option 18");
  	displayNames.insert(INTERFACEKEY_OPTION19, "Option 19");
  	displayNames.insert(INTERFACEKEY_OPTION20, "Option 20");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION1, "Secondary Option 1");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION2, "Secondary Option 2");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION3, "Secondary Option 3");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION4, "Secondary Option 4");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION5, "Secondary Option 5");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION6, "Secondary Option 6");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION7, "Secondary Option 7");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION8, "Secondary Option 8");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION9, "Secondary Option 9");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION10, "Secondary Option 10");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION11, "Secondary Option 11");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION12, "Secondary Option 12");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION13, "Secondary Option 13");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION14, "Secondary Option 14");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION15, "Secondary Option 15");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION16, "Secondary Option 16");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION17, "Secondary Option 17");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION18, "Secondary Option 18");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION19, "Secondary Option 19");
  	displayNames.insert(INTERFACEKEY_SEC_OPTION20, "Secondary Option 20");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MAKE_ASH, "Hotkey: Make Ash");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MAKE_CHARCOAL, "Hotkey: Make Charcoal");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MELT_OBJECT, "Hotkey: Melt Object");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_GREEN, "Hotkey: Green Glass");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_CLEAR, "Hotkey: Clear Glass");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_CRYSTAL, "Hotkey: Crystal Glass");
  	displayNames.insert(INTERFACEKEY_HOTKEY_COLLECT_SAND, "Hotkey: Collect Sand");
  	displayNames.insert(INTERFACEKEY_HOTKEY_COLLECT_CLAY, "Hotkey: Collect Clay");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_ROUGH, "Hotkey: Raw Glass");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_ARMORSTAND, "Hotkey: Glass Armorstand");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_BOX, "Hotkey: Glass Box");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_CABINET, "Hotkey: Glass Cabinet");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_COFFIN, "Hotkey: Glass Coffin");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_FLOODGATE, "Hotkey: Glass Floodgate");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_HATCH_COVER, "Hotkey: Glass Hatch Cover");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_GRATE, "Hotkey: Glass Grate");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_GOBLET, "Hotkey: Glass Goblet");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_TOY, "Hotkey: Glass Toy");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_INSTRUMENT, "Hotkey: Glass Instrument");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_DOOR, "Hotkey: Glass Portal");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_STATUE, "Hotkey: Glass Statue");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_TABLE, "Hotkey: Glass Table");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_CAGE, "Hotkey: Glass Cage");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_CHAIR, "Hotkey: Glass Chair");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_BLOCKS, "Hotkey: Glass Blocks");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_FLASK, "Hotkey: Glass Vial");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_WEAPONRACK, "Hotkey: Glass Weaponrack");
  	displayNames.insert(INTERFACEKEY_HOTKEY_GLASS_WINDOW, "Hotkey: Glass Window");
  	displayNames.insert(INTERFACEKEY_HOTKEY_ASHERY_LYE, "Hotkey: Ashery, Lye");
  	displayNames.insert(INTERFACEKEY_HOTKEY_ASHERY_POTASH, "Hotkey: Ashery, Potash (Lye)");
  	displayNames.insert(INTERFACEKEY_HOTKEY_ASHERY_POTASH_DIRECT, "Hotkey: Ashery, Potash (Ash)");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_BARREL, "Hotkey: Carpenter, Barrel");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_BLOCKS, "Hotkey: Carpenter, Blocks");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_BUCKET, "Hotkey: Carpenter, Bucket");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_TRAP_ANIMAL, "Hotkey: Carpenter, Animal Trap");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_CAGE, "Hotkey: Carpenter, Cage");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_ARMORSTAND, "Hotkey: Carpenter, Armorstand");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_BED, "Hotkey: Carpenter, Bed");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_CHAIR, "Hotkey: Carpenter, Chair");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_COFFIN, "Hotkey: Carpenter, Coffin");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_DOOR, "Hotkey: Carpenter, Door");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_FLOODGATE, "Hotkey: Carpenter, Floodgate");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_HATCH_COVER, "Hotkey: Carpenter, Hatch Cover");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_GRATE, "Hotkey: Carpenter, Grate");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_CABINET, "Hotkey: Carpenter, Cabinet");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_BIN, "Hotkey: Carpenter, Bin");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_BOX, "Hotkey: Carpenter, Box");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_WEAPONRACK, "Hotkey: Carpenter, Weaponrack");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CARPENTER_TABLE, "Hotkey: Carpenter, Table");
  	displayNames.insert(INTERFACEKEY_HOTKEY_SIEGE_BALLISTA, "Hotkey: Siege Shop, Ballista");
  	displayNames.insert(INTERFACEKEY_HOTKEY_SIEGE_CATAPULT, "Hotkey: Siege Shop, Catapult");
  	displayNames.insert(INTERFACEKEY_HOTKEY_LEATHER_BOX, "Hotkey: Leather, Bag");
  	displayNames.insert(INTERFACEKEY_HOTKEY_LEATHER_FLASK, "Hotkey: Leather, Flask");
  	displayNames.insert(INTERFACEKEY_HOTKEY_LEATHER_SHIRT, "Hotkey: Leather, Shirt");
  	displayNames.insert(INTERFACEKEY_HOTKEY_LEATHER_CLOAK, "Hotkey: Leather, Cloak");
  	displayNames.insert(INTERFACEKEY_HOTKEY_LEATHER_BACKPACK, "Hotkey: Leather, Backpack");
  	displayNames.insert(INTERFACEKEY_HOTKEY_LEATHER_QUIVER, "Hotkey: Leather, Quiver");
  	displayNames.insert(INTERFACEKEY_HOTKEY_LEATHER_IMAGE, "Hotkey: Leather, Image");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_MAT_PLANT, "Hotkey: Clothes, Cloth");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_MAT_SILK, "Hotkey: Clothes, Silk");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_MAT_YARN, "Hotkey: Clothes, Yarn");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_SHIRT, "Hotkey: Clothes, Shirt");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_CLOAK, "Hotkey: Clothes, Cloak");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_BOX, "Hotkey: Clothes, Box");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_CHAIN, "Hotkey: Clothes, Rope");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CLOTHES_IMAGE, "Hotkey: Clothes, Image");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_MAT_STONE, "Hotkey: Crafts, Mat Stone");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_MAT_WOOD, "Hotkey: Crafts, Mat Wood");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_DEC_BONE, "Hotkey: Crafts, Dec Bone");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_DEC_SHELL, "Hotkey: Crafts, Dec Shell");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_DEC_TOOTH, "Hotkey: Crafts, Dec Tooth");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_DEC_HORN, "Hotkey: Crafts, Dec Horn");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_DEC_PEARL, "Hotkey: Crafts, Dec Pearl");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_TOTEM, "Hotkey: Crafts, Totem");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_CLOTH, "Hotkey: Crafts, Cloth");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_SILK, "Hotkey: Crafts, Silk");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_YARN, "Hotkey: Crafts, Yarn");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_SEL_WOOD, "Hotkey: Crafts, Wood Material");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_SEL_BONE, "Hotkey: Crafts, Bone Material");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_SEL_SHELL, "Hotkey: Crafts, Shell Material");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_SHELL, "Hotkey: Crafts, Shell");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_TOOTH, "Hotkey: Crafts, Tooth");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_HORN, "Hotkey: Crafts, Horn");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_PEARL, "Hotkey: Crafts, Pearl");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_BONE, "Hotkey: Crafts, Bone");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_LEATHER, "Hotkey: Crafts, Leather");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_SLAB, "Hotkey: Crafts, Slab");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_MAT_CRAFTS, "Hotkey: Crafts, Mat Crafts");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_MAT_GOBLET, "Hotkey: Crafts, Mat Goblet");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_MAT_INSTRUMENT, "Hotkey: Crafts, Mat Instrument");
  	displayNames.insert(INTERFACEKEY_HOTKEY_CRAFTS_MAT_TOY, "Hotkey: Crafts, Mat Toy");
  	displayNames.insert(INTERFACEKEY_HOTKEY_SMITH_WEAPON, "Hotkey: Forge, Weapon");
  	displayNames.insert(INTERFACEKEY_HOTKEY_SMITH_ARMOR, "Hotkey: Forge, Armor");
  	displayNames.insert(INTERFACEKEY_HOTKEY_SMITH_FURNITURE, "Hotkey: Forge, Furniture");
  	displayNames.insert(INTERFACEKEY_HOTKEY_SMITH_SIEGE, "Hotkey: Forge, Siege");
  	displayNames.insert(INTERFACEKEY_HOTKEY_SMITH_TRAP, "Hotkey: Forge, Trap");
  	displayNames.insert(INTERFACEKEY_HOTKEY_SMITH_OTHER, "Hotkey: Forge, Other");
  	displayNames.insert(INTERFACEKEY_HOTKEY_SMITH_METAL, "Hotkey: Forge, Metal Clothing");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_ARMORSTAND, "Hotkey: Building, Armorstand");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_BED, "Hotkey: Building, Bed");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRACTION_BENCH, "Hotkey: Building, Traction Bench");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_SLAB, "Hotkey: Building, Slab");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_NEST_BOX, "Hotkey: Building, Nest Box");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_HIVE, "Hotkey: Building, Hive");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CHAIR, "Hotkey: Building, Chair");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_COFFIN, "Hotkey: Building, Coffin");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_DOOR, "Hotkey: Building, Door");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FLOODGATE, "Hotkey: Building, Floodgate");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_HATCH, "Hotkey: Building, Hatch");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_GRATE_WALL, "Hotkey: Building, Wall Grate");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_GRATE_FLOOR, "Hotkey: Building, Floor Grate");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_BARS_VERTICAL, "Hotkey: Building, Vertical Bars");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_BARS_FLOOR, "Hotkey: Building, Floor Bars");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CABINET, "Hotkey: Building, Cabinet");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_BOX, "Hotkey: Building, Chest");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_KENNEL, "Hotkey: Building, Kennel");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FARMPLOT, "Hotkey: Building, Farm Plot");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WEAPONRACK, "Hotkey: Building, Weaponrack");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_STATUE, "Hotkey: Building, Statue");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TABLE, "Hotkey: Building, Table");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_ROAD_DIRT, "Hotkey: Building, Dirt Road");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_ROAD_PAVED, "Hotkey: Building, Paved Road");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_BRIDGE, "Hotkey: Building, Bridge");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WELL, "Hotkey: Building, Well");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_SIEGEENGINE, "Hotkey: Building, Siege");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP, "Hotkey: Building, Workshop");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE, "Hotkey: Building, Furnace");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WINDOW_GLASS, "Hotkey: Building, Glass Window");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WINDOW_GEM, "Hotkey: Building, Gem Window");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_SHOP, "Hotkey: Building, Shop");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_ANIMALTRAP, "Hotkey: Building, Animal Trap");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CHAIN, "Hotkey: Building, Chain");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CAGE, "Hotkey: Building, Cage");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRADEDEPOT, "Hotkey: Building, Trade Depot");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRAP, "Hotkey: Building, Trap");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE, "Hotkey: Building, Machine Component");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_SUPPORT, "Hotkey: Building, Support");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_ARCHERYTARGET, "Hotkey: Building, Archery Target");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE_SCREW_PUMP, "Hotkey: Building, Machine Component, Screw Pump");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE_WATER_WHEEL, "Hotkey: Building, Machine Component, Water Wheel");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE_WINDMILL, "Hotkey: Building, Machine Component, Windmill");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE_GEAR_ASSEMBLY, "Hotkey: Building, Machine Component, Gear Assembly");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE_AXLE_HORIZONTAL, "Hotkey: Building, Machine Component, Horizontal Axle");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE_AXLE_VERTICAL, "Hotkey: Building, Machine Component, Vertical Axle");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_MACHINE_ROLLERS, "Hotkey: Building, Machine Component, Rollers");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_SIEGEENGINE_BALLISTA, "Hotkey: Building, Siege, Ballista");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_SIEGEENGINE_CATAPULT, "Hotkey: Building, Siege, Catapult");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRAP_STONE, "Hotkey: Building, Trap, Stone");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRAP_WEAPON, "Hotkey: Building, Trap, Weapon");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRAP_LEVER, "Hotkey: Building, Trap, Lever");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRAP_TRIGGER, "Hotkey: Building, Trap, Trigger");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRAP_CAGE, "Hotkey: Building, Trap, Cage");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_TRAP_SPIKE, "Hotkey: Building, Trap, Upright Spear/Spike");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION, "Hotkey: Building, Wall/Floor/Stairs");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_FORTIFICATION, "Hotkey: Building, Construction, Fortification");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_WALL, "Hotkey: Building, Construction, Wall");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_FLOOR, "Hotkey: Building, Construction, Floor");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_RAMP, "Hotkey: Building, Construction, Ramp");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_STAIR_UP, "Hotkey: Building, Construction, Upward Stair");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_STAIR_DOWN, "Hotkey: Building, Construction, Downward Stair");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_STAIR_UPDOWN, "Hotkey: Building, Construction, Up/Down Stair");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_TRACK, "Hotkey: Building, Construction, Track");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_CONSTRUCTION_TRACK_STOP, "Hotkey: Building, Construction, Track Stop");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_LEATHER, "Hotkey: Building, Wksp, Leather");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_QUERN, "Hotkey: Building, Wksp, Quern");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_MILLSTONE, "Hotkey: Building, Wksp, Millstone");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_LOOM, "Hotkey: Building, Wksp, Loom");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_CLOTHES, "Hotkey: Building, Wksp, Clothes");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_BOWYER, "Hotkey: Building, Wksp, Bowyer");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_CARPENTER, "Hotkey: Building, Wksp, Carpenter");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_METALSMITH, "Hotkey: Building, Wksp, Metalsmith");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_LAVAMILL, "Hotkey: Building, Wksp, Lavamill");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_JEWELER, "Hotkey: Building, Wksp, Jeweler");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_MASON, "Hotkey: Building, Wksp, Mason");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_BUTCHER, "Hotkey: Building, Wksp, Butcher");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_TANNER, "Hotkey: Building, Wksp, Tanner");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_DYER, "Hotkey: Building, Wksp, Dyer");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_CRAFTSMAN, "Hotkey: Building, Wksp, Craftsman");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_SIEGE, "Hotkey: Building, Wksp, Siege");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_MECHANIC, "Hotkey: Building, Wksp, Mechanic");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_STILL, "Hotkey: Building, Wksp, Still");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_FARMER, "Hotkey: Building, Wksp, Farmer");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_KITCHEN, "Hotkey: Building, Wksp, Kitchen");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_FISHERY, "Hotkey: Building, Wksp, Fishery");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_WORKSHOP_ASHERY, "Hotkey: Building, Wksp, Ashery");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE_WOOD, "Hotkey: Building, Furn, Wood");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE_SMELTER, "Hotkey: Building, Furn, Smelter");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE_GLASS, "Hotkey: Building, Furn, Glass");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE_KILN, "Hotkey: Building, Furn, Kiln");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE_SMELTER_LAVA, "Hotkey: Building, Furn, Smelter");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE_GLASS_LAVA, "Hotkey: Building, Furn, Glass");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUILDING_FURNACE_KILN_LAVA, "Hotkey: Building, Furn, Kiln");
  	displayNames.insert(INTERFACEKEY_HIVE_INSTALL_COLONY, "Hotkey: Building, Hive, Install Colony");
  	displayNames.insert(INTERFACEKEY_HIVE_GATHER_PRODUCTS, "Hotkey: Building, Hive, Gather Products");
  	displayNames.insert(INTERFACEKEY_D_ONESTEP, "Main: One-Step");
  	displayNames.insert(INTERFACEKEY_D_PAUSE, "Main: Pause/Resume");
  	displayNames.insert(INTERFACEKEY_D_DEPOT, "Depot Access");
  	displayNames.insert(INTERFACEKEY_D_HOT_KEYS, "Main: Hot Keys");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY1, "Main: Hot Key 1");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY2, "Main: Hot Key 2");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY3, "Main: Hot Key 3");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY4, "Main: Hot Key 4");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY5, "Main: Hot Key 5");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY6, "Main: Hot Key 6");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY7, "Main: Hot Key 7");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY8, "Main: Hot Key 8");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY9, "Main: Hot Key 9");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY10, "Main: Hot Key 10");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY11, "Main: Hot Key 11");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY12, "Main: Hot Key 12");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY13, "Main: Hot Key 13");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY14, "Main: Hot Key 14");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY15, "Main: Hot Key 15");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY16, "Main: Hot Key 16");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY_CHANGE_NAME, "Hot Keys: Change Name");
  	displayNames.insert(INTERFACEKEY_D_HOTKEY_ZOOM, "Hot Keys: Zoom");
  	displayNames.insert(INTERFACEKEY_D_ANNOUNCE, "Main: Announcements");
  	displayNames.insert(INTERFACEKEY_D_REPORTS, "Main: Reports");
  	displayNames.insert(INTERFACEKEY_D_BUILDING, "Main: Place Building");
  	displayNames.insert(INTERFACEKEY_D_CIVLIST, "Main: Civilizations");
  	displayNames.insert(INTERFACEKEY_D_DESIGNATE, "Main: Designations");
  	displayNames.insert(INTERFACEKEY_D_ARTLIST, "Main: Artifacts");
  	displayNames.insert(INTERFACEKEY_D_NOBLES, "Main: Nobles");
  	displayNames.insert(INTERFACEKEY_D_ORDERS, "Main: Standing Orders");
  	displayNames.insert(INTERFACEKEY_D_MILITARY, "Main: Military");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_CREATE_SQUAD, "Main: Military, Create Squad");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_DISBAND_SQUAD, "Main: Military, Disband Squad");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_CREATE_SUB_SQUAD, "Main: Military, Create Sub-Squad");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_CANCEL_ORDERS, "Main: Military, Cancel Orders");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_POSITIONS, "Main: Military, Positions");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ALERTS, "Main: Military, Alerts");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ALERTS_ADD, "Main: Military, Alerts, Add");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ALERTS_DELETE, "Main: Military, Alerts, Delete");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ALERTS_SET, "Main: Military, Alerts, Set");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ALERTS_NAME, "Main: Military, Alerts, Name");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ALERTS_SET_RETAIN, "Main: Military, Alerts, Set/Retain");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_EQUIP, "Main: Military, Equip");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_EQUIP_CUSTOMIZE, "Main: Military, Equip, Customize");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_EQUIP_UNIFORM, "Main: Military, Equip, Uniform");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_EQUIP_PRIORITY, "Main: Military, Equip, Priority");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_UNIFORMS, "Main: Military, Uniforms");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_SUPPLIES, "Main: Military, Supplies");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_SUPPLIES_WATER_DOWN, "Main: Military, Supplies, Water Down");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_SUPPLIES_WATER_UP, "Main: Military, Supplies, Water Up");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_SUPPLIES_FOOD_DOWN, "Main: Military, Supplies, Food Down");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_SUPPLIES_FOOD_UP, "Main: Military, Supplies, Food Up");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION, "Main: Military, Ammunition");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_ADD_ITEM, "Main: Military, Ammunition, Add Item");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_REMOVE_ITEM, "Main: Military, Ammunition, Remove Item");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_LOWER_AMOUNT, "Main: Military, Ammunition, Lower Amount");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_RAISE_AMOUNT, "Main: Military, Ammunition, Raise Amount");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_LOWER_AMOUNT_LOTS, "Main: Military, Ammunition, Lower Amount Lots");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_RAISE_AMOUNT_LOTS, "Main: Military, Ammunition, Raise Amount Lots");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_MATERIAL, "Main: Military, Ammunition, Material");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_COMBAT, "Main: Military, Ammunition, Combat");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_AMMUNITION_TRAINING, "Main: Military, Ammunition, Training");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_TRAINING, "Main: Military, Training");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_SCHEDULE, "Main: Military, Schedule");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ADD_UNIFORM, "Main: Military, Add Uniform");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_DELETE_UNIFORM, "Main: Military, Delete Uniform");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_NAME_UNIFORM, "Main: Military, Name Uniform");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_NAME_SQUAD, "Main: Military, Name Squad");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ADD_ARMOR, "Main: Military, Add Armor");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ADD_PANTS, "Main: Military, Add Pants");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ADD_HELM, "Main: Military, Add Helm");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ADD_GLOVES, "Main: Military, Add Gloves");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ADD_BOOTS, "Main: Military, Add Boots");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ADD_SHIELD, "Main: Military, Add Shield");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ADD_WEAPON, "Main: Military, Add Weapon");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ADD_MATERIAL, "Main: Military, Add Material");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_ADD_COLOR, "Main: Military, Add Color");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_REPLACE_CLOTHING, "Main: Military, Replace Clothing");
  	displayNames.insert(INTERFACEKEY_D_MILITARY_EXACT_MATCH, "Main: Military, Exact Match");
  	displayNames.insert(INTERFACEKEY_D_ROOMS, "Main: Rooms");
  	displayNames.insert(INTERFACEKEY_BUILDINGLIST_ZOOM_T, "Building List: Zoom T");
  	displayNames.insert(INTERFACEKEY_BUILDINGLIST_ZOOM_Q, "Building List: Zoom Q");
  	displayNames.insert(INTERFACEKEY_RECENTER_ON_LEVER, "Recenter on Lever");
  	displayNames.insert(INTERFACEKEY_D_SQUADS, "Main: Control Squads");
  	displayNames.insert(INTERFACEKEY_D_SQUADS_MOVE, "Main: Control Squads, Move");
  	displayNames.insert(INTERFACEKEY_D_SQUADS_KILL, "Main: Control Squads, Kill");
  	displayNames.insert(INTERFACEKEY_D_SQUADS_KILL_LIST, "Main: Control Squads, Kill List");
  	displayNames.insert(INTERFACEKEY_D_SQUADS_KILL_RECT, "Main: Control Squads, Kill Rect");
  	displayNames.insert(INTERFACEKEY_D_SQUADS_SCHEDULE, "Main: Control Squads, Schedule");
  	displayNames.insert(INTERFACEKEY_D_SQUADS_CANCEL_ORDER, "Main: Control Squads, Cancel Order");
  	displayNames.insert(INTERFACEKEY_D_SQUADS_ALERT, "Main: Control Squads, Alert");
  	displayNames.insert(INTERFACEKEY_D_SQUADS_SELECT_INDIVIDUALS, "Main: Control Squads, Select Individuals");
  	displayNames.insert(INTERFACEKEY_D_SQUADS_CENTER, "Main: Control Squads, Center");
  	displayNames.insert(INTERFACEKEY_D_SQUAD_SCH_SLEEP, "Squad Schedule: Sleep");
  	displayNames.insert(INTERFACEKEY_D_SQUAD_SCH_CIVILIAN_UNIFORM, "Squad Schedule: Civilian Uniform");
  	displayNames.insert(INTERFACEKEY_D_SQUAD_SCH_GIVE_ORDER, "Squad Schedule: Give Order");
  	displayNames.insert(INTERFACEKEY_D_SQUAD_SCH_EDIT_ORDER, "Squad Schedule: Edit Order");
  	displayNames.insert(INTERFACEKEY_D_SQUAD_SCH_CANCEL_ORDER, "Squad Schedule: Cancel Order");
  	displayNames.insert(INTERFACEKEY_D_SQUAD_SCH_COPY_ORDERS, "Squad Schedule: Copy Orders");
  	displayNames.insert(INTERFACEKEY_D_SQUAD_SCH_PASTE_ORDERS, "Squad Schedule: Paste Orders");
  	displayNames.insert(INTERFACEKEY_D_SQUAD_SCH_MS_NAME, "Squad Schedule: Name Grid Cell");
  	displayNames.insert(INTERFACEKEY_D_STOCKPILES, "Main: Stockpiles");
  	displayNames.insert(INTERFACEKEY_D_CIVZONE, "Main: Activity Zone");
  	displayNames.insert(INTERFACEKEY_D_VIEWUNIT, "Main: View Units");
  	displayNames.insert(INTERFACEKEY_D_JOBLIST, "Main: Job List");
  	displayNames.insert(INTERFACEKEY_D_UNITLIST, "Main: Unit List");
  	displayNames.insert(INTERFACEKEY_D_LOOK, "Main: Look");
  	displayNames.insert(INTERFACEKEY_D_HAULING, "Main: Hauling");
  	displayNames.insert(INTERFACEKEY_D_HAULING_NEW_ROUTE, "Main: Hauling, New Route");
  	displayNames.insert(INTERFACEKEY_D_HAULING_NEW_STOP, "Main: Hauling, New Stop");
  	displayNames.insert(INTERFACEKEY_D_HAULING_REMOVE, "Main: Hauling, Remove");
  	displayNames.insert(INTERFACEKEY_D_HAULING_PROMOTE, "Main: Hauling, Promote");
  	displayNames.insert(INTERFACEKEY_D_HAULING_VEHICLE, "Main: Hauling, Vehicle");
  	displayNames.insert(INTERFACEKEY_D_HAULING_NICKNAME, "Main: Hauling, Name");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_NEW_DEPART, "Main: Hauling, Stop, New Leave Condition");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_NEW_LINK, "Main: Hauling, Stop, New Stockpile Link");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_REMOVE, "Main: Hauling, Stop, Remove");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_SL_SELECT_PILE, "Main: Hauling, Stop, Stockpile, Select");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_SL_TAKE_GIVE, "Main: Hauling, Stop, Stockpile, Take/Give");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_DIR, "Main: Hauling, Stop, Leave Condition, Dir");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_MODE, "Main: Hauling, Stop, Leave Condition, Mode");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_TIMER_UP, "Main: Hauling, Stop, Leave Condition, Timer Up");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_TIMER_DOWN, "Main: Hauling, Stop, Leave Condition, Timer Down");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_FULLNESS_UP, "Main: Hauling, Stop, Leave Condition, Fullness Up");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_FULLNESS_DOWN, "Main: Hauling, Stop, Leave Condition, Fullness Down");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_MORE_LESS, "Main: Hauling, Stop, Leave Condition, More/Less");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_DESIRED_TOTAL, "Main: Hauling, Stop, Leave Condition, Desired/Total");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_CHANGE, "Main: Hauling, Stop, Leave Condition, Change");
  	displayNames.insert(INTERFACEKEY_D_HAULING_STOP_LC_ADVANCED, "Main: Hauling, Stop, Leave Condition, Advanced");
  	displayNames.insert(INTERFACEKEY_D_BURROWS, "Main: Burrows");
  	displayNames.insert(INTERFACEKEY_D_BURROWS_ADD, "Main: Burrows, Add");
  	displayNames.insert(INTERFACEKEY_D_BURROWS_DELETE, "Main: Burrows, Delete");
  	displayNames.insert(INTERFACEKEY_D_BURROWS_DEFINE, "Main: Burrows, Define");
  	displayNames.insert(INTERFACEKEY_D_BURROWS_ADD_UNIT, "Main: Burrows, Add Citizen");
  	displayNames.insert(INTERFACEKEY_D_BURROWS_WORKSHOP_LIMIT, "Main: Burrows, Limit Workshops");
  	displayNames.insert(INTERFACEKEY_D_BURROWS_CENTER, "Main: Burrows, Center");
  	displayNames.insert(INTERFACEKEY_D_BURROWS_NAME, "Main: Burrows, Name");
  	displayNames.insert(INTERFACEKEY_D_BURROWS_CHANGE_SELECTION, "Main: Burrows, Change Selector");
  	displayNames.insert(INTERFACEKEY_D_BURROWS_BRUSH, "Main: Burrows, Brush");
  	displayNames.insert(INTERFACEKEY_D_BURROWS_REMOVE, "Main: Burrows, Paint/Erase");
  	displayNames.insert(INTERFACEKEY_D_NOTE, "Main: Note");
  	displayNames.insert(INTERFACEKEY_D_NOTE_PLACE, "Main: Note, Place");
  	displayNames.insert(INTERFACEKEY_D_NOTE_DELETE, "Main: Note, Delete");
  	displayNames.insert(INTERFACEKEY_D_NOTE_NAME, "Main: Note, Enter Name");
  	displayNames.insert(INTERFACEKEY_D_NOTE_ENTER, "Main: Note, Enter Text");
  	displayNames.insert(INTERFACEKEY_D_NOTE_ADOPT_SYMBOL, "Main: Note, Adopt Symbol");
  	displayNames.insert(INTERFACEKEY_D_NOTE_CHANGE_SELECTION, "Main: Note, Change Selection");
  	displayNames.insert(INTERFACEKEY_D_NOTE_POINTS, "Main: Note, Route, Done");
  	displayNames.insert(INTERFACEKEY_D_NOTE_ROUTE, "Main: Note, Routes");
  	displayNames.insert(INTERFACEKEY_D_NOTE_ROUTE_ADD, "Main: Note, Route, Add");
  	displayNames.insert(INTERFACEKEY_D_NOTE_ROUTE_EDIT, "Main: Note, Route, Edit");
  	displayNames.insert(INTERFACEKEY_D_NOTE_ROUTE_DELETE, "Main: Note, Route, Delete");
  	displayNames.insert(INTERFACEKEY_D_NOTE_ROUTE_CENTER, "Main: Note, Route, Center");
  	displayNames.insert(INTERFACEKEY_D_NOTE_ROUTE_NAME, "Main: Note, Route, Name");
  	displayNames.insert(INTERFACEKEY_D_BUILDJOB, "Main: Building Jobs");
  	displayNames.insert(INTERFACEKEY_D_STATUS, "Main: Overall Status");
  	displayNames.insert(INTERFACEKEY_D_STATUS_OVERALL_HEALTH_RECENTER, "Main: Status, Overall Health, Recenter");
  	displayNames.insert(INTERFACEKEY_D_BUILDITEM, "Main: Building Items");
  	displayNames.insert(INTERFACEKEY_D_BITEM_FORBID, "Building Items: Forbid");
  	displayNames.insert(INTERFACEKEY_D_BITEM_DUMP, "Building Items: Dump");
  	displayNames.insert(INTERFACEKEY_D_BITEM_MELT, "Building Items: Melt");
  	displayNames.insert(INTERFACEKEY_D_BITEM_HIDE, "Building Items: Hide");
  	displayNames.insert(INTERFACEKEY_D_LOOK_FORBID, "Dwf Look: Forbid");
  	displayNames.insert(INTERFACEKEY_D_LOOK_DUMP, "Dwf Look: Dump");
  	displayNames.insert(INTERFACEKEY_D_LOOK_MELT, "Dwf Look: Melt");
  	displayNames.insert(INTERFACEKEY_D_LOOK_HIDE, "Dwf Look: Hide");
  	displayNames.insert(INTERFACEKEY_D_LOOK_FOLLOW, "Dwf Look: Follow");
  	displayNames.insert(INTERFACEKEY_D_LOOK_ARENA_CREATURE, "Dwf Look: Arena Creature");
  	displayNames.insert(INTERFACEKEY_D_LOOK_ARENA_ADV_MODE, "Dwf Look: Arena Adv Mode");
  	displayNames.insert(INTERFACEKEY_D_LOOK_ARENA_WATER, "Dwf Look: Arena Water");
  	displayNames.insert(INTERFACEKEY_D_LOOK_ARENA_MAGMA, "Dwf Look: Arena Magma");
  	displayNames.insert(INTERFACEKEY_ARENA_CREATURE_SIDE_DOWN, "Arena Creature: Side Down");
  	displayNames.insert(INTERFACEKEY_ARENA_CREATURE_SIDE_UP, "Arena Creature: Side Up");
  	displayNames.insert(INTERFACEKEY_ARENA_CREATURE_NEW_ITEM, "Arena Creature: New Item");
  	displayNames.insert(INTERFACEKEY_ARENA_CREATURE_BLANK_LIST, "Arena Creature: Blank List");
  	displayNames.insert(INTERFACEKEY_ARENA_CREATURE_REMOVE_ITEM, "Arena Creature: Remove Item");
  	displayNames.insert(INTERFACEKEY_ARENA_CREATURE_UNDEAD, "Arena Creature: Undead");
  	displayNames.insert(INTERFACEKEY_ARENA_CREATURE_STRING, "Arena Creature: String");
  	displayNames.insert(INTERFACEKEY_ARENA_CONFLICT_STATE_1, "Arena Conflict State 1");
  	displayNames.insert(INTERFACEKEY_ARENA_CONFLICT_STATE_2, "Arena Conflict State 2");
  	displayNames.insert(INTERFACEKEY_ARENA_MORALE, "Arena Morale");
  	displayNames.insert(INTERFACEKEY_ARENA_WEATHER, "Arena Weather");
  	displayNames.insert(INTERFACEKEY_ARENA_WEATHER_SNOW, "Arena Weather: Snow");
  	displayNames.insert(INTERFACEKEY_ARENA_WEATHER_MUD, "Arena Weather: Mud");
  	displayNames.insert(INTERFACEKEY_ARENA_WEATHER_CLEAR_SPATTER, "Arena Weather: Clear Spatter");
  	displayNames.insert(INTERFACEKEY_D_LOOK_ARENA_TREE, "Dwf Look: Arena Tree");
  	displayNames.insert(INTERFACEKEY_ARENA_TREE_FILTER, "Arena Tree: Filter");
  	displayNames.insert(INTERFACEKEY_ARENA_TREE_AGE, "Arena Tree: Age");
  	displayNames.insert(INTERFACEKEY_D_LOOK_ARENA_MOUNT, "Dwf Look: Arena Mount");
  	displayNames.insert(INTERFACEKEY_A_ENTER_NAME, "Adventure: Creation, Name Entry");
  	displayNames.insert(INTERFACEKEY_A_CUST_NAME, "Adventure: Creation, Customize Name");
  	displayNames.insert(INTERFACEKEY_A_RANDOM_NAME, "Adventure: Creation, Random Name");
  	displayNames.insert(INTERFACEKEY_A_CHANGE_GENDER, "Adventure: Creation, Change Gender");
  	displayNames.insert(INTERFACEKEY_A_END_TRAVEL, "Adventure: Travel, Visit Site");
  	displayNames.insert(INTERFACEKEY_A_TRAVEL_CLOUDS, "Adventure: Travel, Clouds");
  	displayNames.insert(INTERFACEKEY_A_LOG, "Adventure: Log");
  	displayNames.insert(INTERFACEKEY_A_TRAVEL_LOG, "Adventure: Travel, Log");
  	displayNames.insert(INTERFACEKEY_A_LOG_TASKS, "Adventure: Log, Tasks");
  	displayNames.insert(INTERFACEKEY_A_LOG_ENTITIES, "Adventure: Log, Entities");
  	displayNames.insert(INTERFACEKEY_A_LOG_SITES, "Adventure: Log, Sites");
  	displayNames.insert(INTERFACEKEY_A_LOG_SUBREGIONS, "Adventure: Log, Regions");
  	displayNames.insert(INTERFACEKEY_A_LOG_FEATURE_LAYERS, "Adventure: Log, Feature Layers");
  	displayNames.insert(INTERFACEKEY_A_LOG_PEOPLE, "Adventure: Log, People");
  	displayNames.insert(INTERFACEKEY_A_LOG_AGREEMENTS, "Adventure: Log, Agreements");
  	displayNames.insert(INTERFACEKEY_A_LOG_EVENTS, "Adventure: Log, Events");
  	displayNames.insert(INTERFACEKEY_A_LOG_BESTIARY, "Adventure: Log, Bestiary");
  	displayNames.insert(INTERFACEKEY_A_LOG_FILTER, "Adventure: Log, Filter");
  	displayNames.insert(INTERFACEKEY_A_LOG_ZOOM_CURRENT_LOCATION, "Adventure: Log, Zoom to Current Location");
  	displayNames.insert(INTERFACEKEY_A_LOG_ZOOM_SELECTED, "Adventure: Log, Zoom to Selected");
  	displayNames.insert(INTERFACEKEY_A_LOG_LINE, "Adventure: Log, Toggle Line");
  	displayNames.insert(INTERFACEKEY_A_LOG_MAP, "Adventure: Log, Toggle Map/Info");
  	displayNames.insert(INTERFACEKEY_ORDERS_AUTOFORBID, "Orders: Forbid");
  	displayNames.insert(INTERFACEKEY_ORDERS_FORBID_PROJECTILE, "Orders: Forbid Projectiles");
  	displayNames.insert(INTERFACEKEY_ORDERS_FORBID_YOUR_CORPSE, "Orders: Forbid Your Corpse");
  	displayNames.insert(INTERFACEKEY_ORDERS_FORBID_YOUR_ITEMS, "Orders: Forbid Your Items");
  	displayNames.insert(INTERFACEKEY_ORDERS_FORBID_OTHER_CORPSE, "Orders: Forbid Other Corpse");
  	displayNames.insert(INTERFACEKEY_ORDERS_FORBID_OTHER_ITEMS, "Orders: Forbid Other Items");
  	displayNames.insert(INTERFACEKEY_ORDERS_REFUSE_GATHER, "Orders: Gather Refuse");
  	displayNames.insert(INTERFACEKEY_ORDERS_REFUSE_OUTSIDE, "Orders: Gather Outside");
  	displayNames.insert(INTERFACEKEY_ORDERS_REFUSE_OUTSIDE_VERMIN, "Orders: Gather Outside Vermin");
  	displayNames.insert(INTERFACEKEY_ORDERS_REFUSE_DUMP_CORPSE, "Orders: Dump Corpse");
  	displayNames.insert(INTERFACEKEY_ORDERS_REFUSE_DUMP_SKULL, "Orders: Dump Skull");
  	displayNames.insert(INTERFACEKEY_ORDERS_REFUSE_DUMP_SKIN, "Orders: Dump Skin");
  	displayNames.insert(INTERFACEKEY_ORDERS_REFUSE_DUMP_BONE, "Orders: Dump Bone");
  	displayNames.insert(INTERFACEKEY_ORDERS_REFUSE_DUMP_SHELL, "Orders: Dump Shell");
  	displayNames.insert(INTERFACEKEY_ORDERS_REFUSE_DUMP_OTHER, "Orders: Dump Other");
  	displayNames.insert(INTERFACEKEY_ORDERS_REFUSE_DUMP_STRAND_TISSUE, "Orders: Dump Strand Tissue");
  	displayNames.insert(INTERFACEKEY_ORDERS_GATHER_FURNITURE, "Orders: Gather Furniture");
  	displayNames.insert(INTERFACEKEY_ORDERS_GATHER_ANIMALS, "Orders: Gather Animals");
  	displayNames.insert(INTERFACEKEY_ORDERS_GATHER_FOOD, "Orders: Gather Food");
  	displayNames.insert(INTERFACEKEY_ORDERS_GATHER_BODIES, "Orders: Gather Bodies");
  	displayNames.insert(INTERFACEKEY_ORDERS_REFUSE, "Orders: Refuse");
  	displayNames.insert(INTERFACEKEY_ORDERS_GATHER_STONE, "Orders: Gather Stone");
  	displayNames.insert(INTERFACEKEY_ORDERS_GATHER_WOOD, "Orders: Gather Wood");
  	displayNames.insert(INTERFACEKEY_ORDERS_ALL_HARVEST, "Orders: All Harvest");
  	displayNames.insert(INTERFACEKEY_ORDERS_SAMEPILE, "Orders: Piles Same");
  	displayNames.insert(INTERFACEKEY_ORDERS_MIXFOODS, "Orders: Mix Foods");
  	displayNames.insert(INTERFACEKEY_ORDERS_EXCEPTIONS, "Orders: Exceptions");
  	displayNames.insert(INTERFACEKEY_ORDERS_LOOM, "Orders: Loom");
  	displayNames.insert(INTERFACEKEY_ORDERS_DYED_CLOTH, "Orders: Dyed Cloth");
  	displayNames.insert(INTERFACEKEY_ORDERS_WORKSHOP, "Orders: Workshop");
  	displayNames.insert(INTERFACEKEY_ORDERS_COLLECT_WEB, "Orders: Auto-Collect Web");
  	displayNames.insert(INTERFACEKEY_ORDERS_SLAUGHTER, "Orders: Auto-Slaughter");
  	displayNames.insert(INTERFACEKEY_ORDERS_BUTCHER, "Orders: Auto-Butcher");
  	displayNames.insert(INTERFACEKEY_ORDERS_TAN, "Orders: Auto-Tan");
  	displayNames.insert(INTERFACEKEY_ORDERS_AUTO_FISHERY, "Orders: Auto-Fishery");
  	displayNames.insert(INTERFACEKEY_ORDERS_AUTO_KITCHEN, "Orders: Auto-Kitchen");
  	displayNames.insert(INTERFACEKEY_ORDERS_AUTO_KILN, "Orders: Auto-Kiln");
  	displayNames.insert(INTERFACEKEY_ORDERS_AUTO_SMELTER, "Orders: Auto-Smelter");
  	displayNames.insert(INTERFACEKEY_ORDERS_AUTO_OTHER, "Orders: Auto-Other");
  	displayNames.insert(INTERFACEKEY_ORDERS_ZONE, "Orders: Zone");
  	displayNames.insert(INTERFACEKEY_ORDERS_ZONE_DRINKING, "Orders: Zone, Drinking");
  	displayNames.insert(INTERFACEKEY_ORDERS_ZONE_FISHING, "Orders: Zone, Fishing");
  	displayNames.insert(INTERFACEKEY_DESTROYBUILDING, "Destroy Building");
  	displayNames.insert(INTERFACEKEY_SUSPENDBUILDING, "Suspend Building");
  	displayNames.insert(INTERFACEKEY_MENU_CONFIRM, "Menu Confirm");
  	displayNames.insert(INTERFACEKEY_SAVE_BINDINGS, "Save Bindings");
  	displayNames.insert(INTERFACEKEY_LOAD_BINDINGS, "Load Bindings");
  	displayNames.insert(INTERFACEKEY_KEYBINDING_COMPLETE, "Complete Binding");
  	displayNames.insert(INTERFACEKEY_ZOOM_IN, "Zoom In");
  	displayNames.insert(INTERFACEKEY_ZOOM_OUT, "Zoom Out");
  	displayNames.insert(INTERFACEKEY_ZOOM_TOGGLE, "Toggle Zoom");
  	displayNames.insert(INTERFACEKEY_ZOOM_RESET, "Reset Zoom");
  	displayNames.insert(INTERFACEKEY_MACRO_BREAK, "Macro, Break");
  	displayNames.insert(INTERFACEKEY_RECORD_MACRO, "Macro, Record");
  	displayNames.insert(INTERFACEKEY_PLAY_MACRO, "Macro, Play");
  	displayNames.insert(INTERFACEKEY_SAVE_MACRO, "Macro, Save");
  	displayNames.insert(INTERFACEKEY_LOAD_MACRO, "Macro, Load");
  	displayNames.insert(INTERFACEKEY_HOTKEY_ALCHEMIST_SOAP, "Hotkey: Alchemist, Soap");
  	displayNames.insert(INTERFACEKEY_HOTKEY_STILL_BREW, "Hotkey: Still, Brew");
  	displayNames.insert(INTERFACEKEY_HOTKEY_STILL_EXTRACT, "Hotkey: Still, Extract");
  	displayNames.insert(INTERFACEKEY_HOTKEY_LOOM_COLLECT_SILK, "Hotkey: Loom, Collect Silk");
  	displayNames.insert(INTERFACEKEY_HOTKEY_LOOM_WEAVE_CLOTH, "Hotkey: Loom, Weave Cloth");
  	displayNames.insert(INTERFACEKEY_HOTKEY_LOOM_WEAVE_SILK, "Hotkey: Loom, Weave Silk");
  	displayNames.insert(INTERFACEKEY_HOTKEY_LOOM_WEAVE_YARN, "Hotkey: Loom, Weave Yarn");
  	displayNames.insert(INTERFACEKEY_HOTKEY_LOOM_WEAVE_METAL, "Hotkey: Loom, Metal");
  	displayNames.insert(INTERFACEKEY_HOTKEY_KITCHEN_COOK_2, "Hotkey: Kitchen, Meal 1");
  	displayNames.insert(INTERFACEKEY_HOTKEY_KITCHEN_COOK_3, "Hotkey: Kitchen, Meal 2");
  	displayNames.insert(INTERFACEKEY_HOTKEY_KITCHEN_COOK_4, "Hotkey: Kitchen, Meal 3");
  	displayNames.insert(INTERFACEKEY_HOTKEY_KITCHEN_RENDER_FAT, "Hotkey: Kitchen, Render Fat");
  	displayNames.insert(INTERFACEKEY_HOTKEY_FARMER_PROCESS, "Hotkey: Farmer, Process");
  	displayNames.insert(INTERFACEKEY_HOTKEY_FARMER_PROCESS_VIAL, "Hotkey: Farmer, Vial");
  	displayNames.insert(INTERFACEKEY_HOTKEY_FARMER_PROCESS_BAG, "Hotkey: Farmer, Bag");
  	displayNames.insert(INTERFACEKEY_HOTKEY_FARMER_PROCESS_BARREL, "Hotkey: Farmer, Barrel");
  	displayNames.insert(INTERFACEKEY_HOTKEY_FARMER_CHEESE, "Hotkey: Farmer, Cheese");
  	displayNames.insert(INTERFACEKEY_HOTKEY_FARMER_MILK, "Hotkey: Farmer, Milk");
  	displayNames.insert(INTERFACEKEY_HOTKEY_FARMER_SHEAR_CREATURE, "Hotkey: Farmer, Shear");
  	displayNames.insert(INTERFACEKEY_HOTKEY_FARMER_SPIN_THREAD, "Hotkey: Farmer, Spin");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MILL_MILL, "Hotkey: Mill, Mill");
  	displayNames.insert(INTERFACEKEY_HOTKEY_KENNEL_CATCH_VERMIN, "Hotkey: Kennel, Catch");
  	displayNames.insert(INTERFACEKEY_HOTKEY_KENNEL_TAME_VERMIN, "Hotkey: Kennel, Tame Small");
  	displayNames.insert(INTERFACEKEY_HOTKEY_FISHERY_PROCESS, "Hotkey: Fishery, Process");
  	displayNames.insert(INTERFACEKEY_HOTKEY_FISHERY_EXTRACT, "Hotkey: Fishery, Extract");
  	displayNames.insert(INTERFACEKEY_HOTKEY_FISHERY_CATCH, "Hotkey: Fishery, Catch");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUTCHER_BUTCHER, "Hotkey: Butcher, Butcher");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUTCHER_EXTRACT, "Hotkey: Butcher, Extract");
  	displayNames.insert(INTERFACEKEY_HOTKEY_BUTCHER_CATCH, "Hotkey: Butcher, Catch");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TANNER_TAN, "Hotkey: Tanner, Tan");
  	displayNames.insert(INTERFACEKEY_HOTKEY_DYER_THREAD, "Hotkey: Dyer, Thread");
  	displayNames.insert(INTERFACEKEY_HOTKEY_DYER_CLOTH, "Hotkey: Dyer, Cloth");
  	displayNames.insert(INTERFACEKEY_HOTKEY_JEWELER_FURNITURE, "Hotkey: Jeweler, Furniture");
  	displayNames.insert(INTERFACEKEY_HOTKEY_JEWELER_FINISHED, "Hotkey: Jeweler, Finished");
  	displayNames.insert(INTERFACEKEY_HOTKEY_JEWELER_AMMO, "Hotkey: Jeweler, Ammo");
  	displayNames.insert(INTERFACEKEY_HOTKEY_JEWELER_CUT, "Hotkey: Jeweler, Cut");
  	displayNames.insert(INTERFACEKEY_HOTKEY_JEWELER_ENCRUST, "Hotkey: Jeweler, Encrust");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MECHANIC_PARTS, "Hotkey: Mechanic, Mechanisms");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MECHANIC_TRACTION_BENCH, "Hotkey: Mechanic, Traction Bench");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_ARMORSTAND, "Hotkey: Mason, Armorstand");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_BLOCKS, "Hotkey: Mason, Blocks");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_CHAIR, "Hotkey: Mason, Chair");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_COFFIN, "Hotkey: Mason, Coffin");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_DOOR, "Hotkey: Mason, Door");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_FLOODGATE, "Hotkey: Mason, Floodgate");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_HATCH_COVER, "Hotkey: Mason, Hatch Cover");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_GRATE, "Hotkey: Mason, Grate");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_CABINET, "Hotkey: Mason, Cabinet");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_BOX, "Hotkey: Mason, Box");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_STATUE, "Hotkey: Mason, Statue");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_QUERN, "Hotkey: Mason, Quern");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_MILLSTONE, "Hotkey: Mason, Millstone");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_TABLE, "Hotkey: Mason, Table");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_WEAPONRACK, "Hotkey: Mason, Weaponrack");
  	displayNames.insert(INTERFACEKEY_HOTKEY_MASON_SLAB, "Hotkey: Mason, Slab");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_BRIDGE, "Hotkey: Trap, Bridge");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_GEAR_ASSEMBLY, "Hotkey: Trap, Gear Assembly");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_DOOR, "Hotkey: Trap, Door");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_FLOODGATE, "Hotkey: Trap, Floodgate");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_SPIKE, "Hotkey: Trap, Spike");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_HATCH, "Hotkey: Trap, Hatch");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_GRATE_WALL, "Hotkey: Trap, Wall Grate");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_GRATE_FLOOR, "Hotkey: Trap, Floor Grate");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_BARS_VERTICAL, "Hotkey: Trap, Vertical Bars");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_BARS_FLOOR, "Hotkey: Trap, Floor Bars");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_SUPPORT, "Hotkey: Trap, Support");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_CHAIN, "Hotkey: Trap, Chain");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_CAGE, "Hotkey: Trap, Cage");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_PULL_LEVER, "Hotkey: Trap, Lever");
  	displayNames.insert(INTERFACEKEY_HOTKEY_TRAP_TRACK_STOP, "Hotkey: Trap, Track Stop");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_ADD, "Buildjob: Add");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CANCEL, "Buildjob: Cancel");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_PROMOTE, "Buildjob: Promote");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_NOW, "Buildjob: Now");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_REPEAT, "Buildjob: Repeat");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_SUSPEND, "Buildjob: Suspend");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_WORKSHOP_PROFILE, "Buildjob: Workshop Profile");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_WELL_FREE, "Buildjob: Well, Free");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_WELL_SIZE, "Buildjob: Well, Size");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_TARGET_FREE, "Buildjob: Target, Free");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_TARGET_SIZE, "Buildjob: Target, Size");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_TARGET_DOWN, "Buildjob: Target, Down");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_TARGET_UP, "Buildjob: Target, Up");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_TARGET_RIGHT, "Buildjob: Target, Right");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_TARGET_LEFT, "Buildjob: Target, Left");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STATUE_ASSIGN, "Buildjob: Statue, Assign");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STATUE_FREE, "Buildjob: Statue, Free");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STATUE_SIZE, "Buildjob: Statue, Size");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CAGE_JUSTICE, "Buildjob: Cage, Justice");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CAGE_FREE, "Buildjob: Cage, Free");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CAGE_SIZE, "Buildjob: Cage, Size");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CAGE_ASSIGN_OCC, "Buildjob: Cage, Assign Occ");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CAGE_WATER, "Buildjob: Cage, Water");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CAGE_ASSIGN, "Buildjob: Cage, Assign Owner");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CHAIN_ASSIGN_OCC, "Buildjob: Chain, Assign Occ");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CHAIN_JUSTICE, "Buildjob: Chain, Justice");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CHAIN_ASSIGN, "Buildjob: Chain, Assign Owner");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CHAIN_FREE, "Buildjob: Chain, Free");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CHAIN_SIZE, "Buildjob: Chain, Size");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_SIEGE_FIRING, "Buildjob: Siege, Fire");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_SIEGE_ORIENT, "Buildjob: Siege, Orient");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_DOOR_INTERNAL, "Buildjob: Door, Internal");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_DOOR_LOCK, "Buildjob: Door, Forbid");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_DOOR_AJAR, "Buildjob: Door, Pet-passable");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_COFFIN_ASSIGN, "Buildjob: Coffin, Assign");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_COFFIN_FREE, "Buildjob: Coffin, Free");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_COFFIN_SIZE, "Buildjob: Coffin, Size");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_COFFIN_BURIAL, "Buildjob: Coffin, Gen. Burial");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_COFFIN_CIV, "Buildjob: Coffin, Allow Citizens");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_COFFIN_PET, "Buildjob: Coffin, Allow Pets");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CHAIR_ASSIGN, "Buildjob: Chair, Assign");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CHAIR_FREE, "Buildjob: Chair, Free");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_CHAIR_SIZE, "Buildjob: Chair, Size");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_TABLE_ASSIGN, "Buildjob: Table, Assign");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_TABLE_HALL, "Buildjob: Table, Hall");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_TABLE_FREE, "Buildjob: Table, Free");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_TABLE_SIZE, "Buildjob: Table, Size");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_BED_ASSIGN, "Buildjob: Bed, Assign");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_BED_FREE, "Buildjob: Bed, Free");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_BED_BARRACKS, "Buildjob: Bed, Barracks");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_BED_DORMITORY, "Buildjob: Bed, Dormitory");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_BED_RENT, "Buildjob: Bed, Rent");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_BED_SIZE, "Buildjob: Bed, Size");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_BED_NAME, "Buildjob: Bed, Name");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_BED_SLEEP, "Buildjob: Bed, Sleep");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_BED_TRAIN, "Buildjob: Bed, Train");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_BED_INDIV_EQ, "Buildjob: Bed, Indiv Eq");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_BED_SQUAD_EQ, "Buildjob: Bed, Squad Eq");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_BED_POSITION, "Buildjob: Bed, Position");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_DEPOT_BRING, "Buildjob: Depot, Bring");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_DEPOT_TRADE, "Buildjob: Depot, Trade");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_DEPOT_REQUEST_TRADER, "Buildjob: Depot, Request Trader");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_DEPOT_BROKER_ONLY, "Buildjob: Depot, Broker Only");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_ANIMALTRAP_BAIT_NONE, "Buildjob: Animal Trap, No Bait");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_ANIMALTRAP_BAIT_MEAT, "Buildjob: Animal Trap, Meat Bait");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_ANIMALTRAP_BAIT_FISH, "Buildjob: Animal Trap, Fish Bait");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_ANIMALTRAP_BAIT_GEM, "Buildjob: Animal Trap, Gem Bait");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_FARM_FALLOW, "Buildjob: Farm, Fallow");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_FARM_FERTILIZE, "Buildjob: Farm, Fertilize");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_FARM_SEASFERT, "Buildjob: Farm, Seas Fert");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_FARM_SPRING, "Buildjob: Farm, Spring");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_FARM_SUMMER, "Buildjob: Farm, Summer");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_FARM_AUTUMN, "Buildjob: Farm, Autumn");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_FARM_WINTER, "Buildjob: Farm, Winter");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_MASTER, "Buildjob: Stockpile, Master");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_LINK_ANYWHERE, "Buildjob: Stockpile, Link/Anywhere");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_GIVE_TO, "Buildjob: Stockpile, Give To");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_WHEELBARROW, "Buildjob: Stockpile, Wheelbarrow");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_DELETE_CHILD, "Buildjob: Stockpile, Delete Child");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_SETTINGS, "Buildjob: Stockpile, Settings");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BARREL_UP, "Buildjob: Stockpile, Barrel Up");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BARREL_DOWN, "Buildjob: Stockpile, Barrel Down");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BARREL_ZERO, "Buildjob: Stockpile, Barrel Zero");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BARREL_MAX, "Buildjob: Stockpile, Barrel Max");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BIN_UP, "Buildjob: Stockpile, Bin Up");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BIN_DOWN, "Buildjob: Stockpile, Bin Down");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BIN_ZERO, "Buildjob: Stockpile, Bin Zero");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STOCKPILE_BIN_MAX, "Buildjob: Stockpile, Bin Max");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACK_MAT_BONE, "Buildjob: Rack, Mat, Bone");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACK_MAT_BRONZE, "Buildjob: Rack, Mat, Bronze");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACK_MAT_COPPER, "Buildjob: Rack, Mat, Copper");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACK_MAT_IRON, "Buildjob: Rack, Mat, Iron");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACK_MAT_STEEL, "Buildjob: Rack, Mat, Steel");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACK_MAT_WOOD, "Buildjob: Rack, Mat, Wood");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACK_MAT_METAL, "Buildjob: Rack, Mat, Special Metal");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_BONE, "Buildjob: Stand, Mat, Bone");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_LEATHER, "Buildjob: Stand, Mat, Leather");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_COPPER, "Buildjob: Stand, Mat, Copper");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_BRONZE, "Buildjob: Stand, Mat, Bronze");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_STEEL, "Buildjob: Stand, Mat, Steel");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_IRON, "Buildjob: Stand, Mat, Iron");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_WOOD, "Buildjob: Stand, Mat, Wood");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_STAND_MAT_METAL, "Buildjob: Stand, Mat, Special Metal");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_ASSIGN, "Buildjob: Rackstand, Assign");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_FREE, "Buildjob: Rackstand, Free");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_SIZE, "Buildjob: Rackstand, Size");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_ITEM, "Buildjob: Rackstand, Item");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_MAT, "Buildjob: Rackstand, Mat");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_DEFAULTS1, "Buildjob: Rackstand, All Items");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_KILL1, "Buildjob: Rackstand, No Items");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_DEFAULTS2, "Buildjob: Rackstand, All Mats");
  	displayNames.insert(INTERFACEKEY_BUILDJOB_RACKSTAND_KILL2, "Buildjob: Rackstand, No Mats");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_ENABLE, "Stockpile Settings: Enable");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_DISABLE, "Stockpile Settings: Disable");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_PERMIT_ALL, "Stockpile Settings: Permit All");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_FORBID_ALL, "Stockpile Settings: Forbid All");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_PERMIT_SUB, "Stockpile Settings: Permit Sub");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_FORBID_SUB, "Stockpile Settings: Forbit Sub");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_SPECIFIC1, "Stockpile Settings: Specific 1");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_SETTINGS_SPECIFIC2, "Stockpile Settings: Specific 2");
  	displayNames.insert(INTERFACEKEY_MOVIE_RECORD, "Movie: Record");
  	displayNames.insert(INTERFACEKEY_MOVIE_PLAY, "Movie: Play");
  	displayNames.insert(INTERFACEKEY_MOVIE_SAVE, "Movie: Save");
  	displayNames.insert(INTERFACEKEY_MOVIE_LOAD, "Movie: Load");
  	displayNames.insert(INTERFACEKEY_ASSIGNTRADE_VIEW, "Assign Trade: View");
  	displayNames.insert(INTERFACEKEY_ASSIGNTRADE_STRING, "Assign Trade: String");
  	displayNames.insert(INTERFACEKEY_ASSIGNTRADE_EXCLUDE_PROHIBITED, "Assign Trade: Exclude Prohibited");
  	displayNames.insert(INTERFACEKEY_ASSIGNTRADE_PENDING, "Assign Trade: Pending");
  	displayNames.insert(INTERFACEKEY_ASSIGNTRADE_SORT, "Assign Trade: Sort");
  	displayNames.insert(INTERFACEKEY_NOBLELIST_REPLACE, "Noble List: Replace");
  	displayNames.insert(INTERFACEKEY_NOBLELIST_SETTINGS, "Noble List: Settings");
  	displayNames.insert(INTERFACEKEY_NOBLELIST_CAPITAL, "Noble List: Capital");
  	displayNames.insert(INTERFACEKEY_NOBLELIST_VIEW_CANDIDATE, "Noble List: View Candidate");
  	displayNames.insert(INTERFACEKEY_A_BARTER_VIEW, "Adventure: Barter, View");
  	displayNames.insert(INTERFACEKEY_A_BARTER_CURRENCY_1, "Adventure: Barter, Currency 1");
  	displayNames.insert(INTERFACEKEY_A_BARTER_CURRENCY_2, "Adventure: Barter, Currency 2");
  	displayNames.insert(INTERFACEKEY_A_BARTER_TRADE, "Adventure: Barter, Trade");
  	displayNames.insert(INTERFACEKEY_TRADE_VIEW, "Trade, View");
  	displayNames.insert(INTERFACEKEY_TRADE_TRADE, "Trade, Trade");
  	displayNames.insert(INTERFACEKEY_TRADE_OFFER, "Trade, Offer");
  	displayNames.insert(INTERFACEKEY_TRADE_SEIZE, "Trade, Seize");
  	displayNames.insert(INTERFACEKEY_STORES_VIEW, "Stores, View");
  	displayNames.insert(INTERFACEKEY_STORES_FORBID, "Stores, Forbid");
  	displayNames.insert(INTERFACEKEY_STORES_MELT, "Stores, Melt");
  	displayNames.insert(INTERFACEKEY_STORES_DUMP, "Stores, Dump");
  	displayNames.insert(INTERFACEKEY_STORES_ZOOM, "Stores, Zoom");
  	displayNames.insert(INTERFACEKEY_STORES_HIDE, "Stores, Hide");
  	displayNames.insert(INTERFACEKEY_MILITARY_ACTIVATE, "Military, Activate");
  	displayNames.insert(INTERFACEKEY_MILITARY_VIEW, "Military, View");
  	displayNames.insert(INTERFACEKEY_MILITARY_WEAPON, "Military, Weapon");
  	displayNames.insert(INTERFACEKEY_MILITARY_ZOOM, "Military, Zoom");
  	displayNames.insert(INTERFACEKEY_ANNOUNCE_ZOOM, "Announcements, Zoom");
  	displayNames.insert(INTERFACEKEY_UNITJOB_REMOVE_CRE, "Unitjob, Remove Unit");
  	displayNames.insert(INTERFACEKEY_UNITJOB_ZOOM_CRE, "Unitjob, Zoom Unit");
  	displayNames.insert(INTERFACEKEY_UNITJOB_ZOOM_BUILD, "Unitjob, Zoom Building");
  	displayNames.insert(INTERFACEKEY_UNITJOB_VIEW, "Unitjob, View");
  	displayNames.insert(INTERFACEKEY_UNITJOB_MANAGER, "Unitjob, Manager");
  	displayNames.insert(INTERFACEKEY_MANAGER_NEW_ORDER, "Manager, New Order");
  	displayNames.insert(INTERFACEKEY_MANAGER_REMOVE, "Manager, Remove");
  	displayNames.insert(INTERFACEKEY_MANAGER_PROMOTE, "Manager, Promote");
  	displayNames.insert(INTERFACEKEY_MANAGER_MAX, "Manager, Max");
  	displayNames.insert(INTERFACEKEY_MANAGER_WAGES, "Manager, Wages");
  	displayNames.insert(INTERFACEKEY_PET_BUTCHER, "Animals, Slaughter");
  	displayNames.insert(INTERFACEKEY_PET_GELD, "Animals, Geld");
  	displayNames.insert(INTERFACEKEY_ANIMAL_SELECT_TRAINER, "Animals, Trainer");
  	displayNames.insert(INTERFACEKEY_ANIMAL_WAR_TRAINING, "Animals, War Training");
  	displayNames.insert(INTERFACEKEY_ANIMAL_HUNTING_TRAINING, "Animals, Hunting Training");
  	displayNames.insert(INTERFACEKEY_KITCHEN_COOK, "Kitchen, Cook");
  	displayNames.insert(INTERFACEKEY_KITCHEN_BREW, "Kitchen, Brew");
  	displayNames.insert(INTERFACEKEY_SETUPGAME_NEW, "Setup, New");
  	displayNames.insert(INTERFACEKEY_SETUPGAME_VIEW, "Setup, View");
  	displayNames.insert(INTERFACEKEY_SETUPGAME_CUSTOMIZE_UNIT, "Setup, Customize Unit");
  	displayNames.insert(INTERFACEKEY_SETUPGAME_SAVE_PROFILE, "Setup, Save Profile");
  	displayNames.insert(INTERFACEKEY_SETUPGAME_SAVE_PROFILE_ABORT, "Setup, Save Profile, Abort");
  	displayNames.insert(INTERFACEKEY_SETUPGAME_SAVE_PROFILE_GO, "Setup, Save Profile, Go");
  	displayNames.insert(INTERFACEKEY_SETUPGAME_VIEW_PROFILE_PROBLEMS, "Setup, View Profile Problems");
  	displayNames.insert(INTERFACEKEY_CIVZONE_REMOVE, "Main: Activity Zone, Remove");
  	displayNames.insert(INTERFACEKEY_CIVZONE_REMOVE_ZONE, "Main: Activity Zone, Remove Zone");
  	displayNames.insert(INTERFACEKEY_CIVZONE_SHAPE, "Main: Activity Zone, Shape");
  	displayNames.insert(INTERFACEKEY_CIVZONE_NEXT, "Main: Activity Zone, Next");
  	displayNames.insert(INTERFACEKEY_CIVZONE_WATER_SOURCE, "Main: Activity Zone, Water Source");
  	displayNames.insert(INTERFACEKEY_CIVZONE_GATHER, "Main: Activity Zone, Gather");
  	displayNames.insert(INTERFACEKEY_CIVZONE_DUMP, "Main: Activity Zone, Garbage Dump");
  	displayNames.insert(INTERFACEKEY_CIVZONE_POND, "Main: Activity Zone, Pond");
  	displayNames.insert(INTERFACEKEY_CIVZONE_HOSPITAL, "Main: Activity Zone, Hospital");
  	displayNames.insert(INTERFACEKEY_CIVZONE_SAND_COLLECT, "Main: Activity Zone, Sand Collect");
  	displayNames.insert(INTERFACEKEY_CIVZONE_CLAY_COLLECT, "Main: Activity Zone, Clay Collect");
  	displayNames.insert(INTERFACEKEY_CIVZONE_ACTIVE, "Main: Activity Zone, Active");
  	displayNames.insert(INTERFACEKEY_CIVZONE_FISH, "Main: Activity Zone, Fish");
  	displayNames.insert(INTERFACEKEY_CIVZONE_MEETING, "Main: Activity Zone, Meeting");
  	displayNames.insert(INTERFACEKEY_CIVZONE_ANIMAL_TRAINING, "Main: Activity Zone, Animal Training");
  	displayNames.insert(INTERFACEKEY_CIVZONE_POND_OPTIONS, "Main: Activity Zone, Pond Options");
  	displayNames.insert(INTERFACEKEY_CIVZONE_POND_WATER, "Main: Activity Zone: Pond, Water");
  	displayNames.insert(INTERFACEKEY_CIVZONE_HOSPITAL_OPTIONS, "Main: Activity Zone, Hospital Options");
  	displayNames.insert(INTERFACEKEY_CIVZONE_GATHER_OPTIONS, "Main: Activity Zone, Gather Options");
  	displayNames.insert(INTERFACEKEY_CIVZONE_GATHER_OPTIONS_PICK_TREES, "Main: Activity Zone, Gather Options, Pick Trees");
  	displayNames.insert(INTERFACEKEY_CIVZONE_GATHER_OPTIONS_PICK_SHRUBS, "Main: Activity Zone, Gather Options, Pick Shrubs");
  	displayNames.insert(INTERFACEKEY_CIVZONE_GATHER_OPTIONS_GATHER_FALLEN, "Main: Activity Zone, Gather Options, Gather Fallen");
  	displayNames.insert(INTERFACEKEY_CIVZONE_PEN, "Main: Activity Zone, Pen");
  	displayNames.insert(INTERFACEKEY_CIVZONE_PEN_OPTIONS, "Main: Activity Zone, Pen Options");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_ANIMAL, "Stockpile, Animal");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_FOOD, "Stockpile, Food");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_WEAPON, "Stockpile, Weapon");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_ARMOR, "Stockpile, Armor");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_CUSTOM, "Stockpile, Custom");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_CUSTOM_SETTINGS, "Stockpile, Custom Settings");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_FURNITURE, "Stockpile, Furniture");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_GRAVEYARD, "Stockpile, Corpse");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_REFUSE, "Stockpile, Refuse");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_WOOD, "Stockpile, Wood");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_STONE, "Stockpile, Stone");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_GEM, "Stockpile, Gem");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_BARBLOCK, "Stockpile, Bar/Block");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_CLOTH, "Stockpile, Cloth");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_LEATHER, "Stockpile, Leather");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_AMMO, "Stockpile, Ammo");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_COINS, "Stockpile, Coins");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_FINISHED, "Stockpile, Finished");
  	displayNames.insert(INTERFACEKEY_STOCKPILE_NONE, "Stockpile, None");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_BITEM, "Designate, Building/Item");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_CLAIM, "Designate, Reclaim");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_UNCLAIM, "Designate, Forbid");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_MELT, "Designate, Melt");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_NO_MELT, "Designate, No Melt");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_DUMP, "Designate, Dump");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_NO_DUMP, "Designate, No Dump");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_HIDE, "Designate, Hide");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_NO_HIDE, "Designate, No Hide");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC, "Designate, Traffic");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_HIGH, "Designate, High Traffic");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_NORMAL, "Designate, Normal Traffic");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_LOW, "Designate, Low Traffic");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_RESTRICTED, "Designate, Restricted Traffic");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_INCREASE_WEIGHT, "Designate, Increase Weight");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_DECREASE_WEIGHT, "Designate, Decrease Weight");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_INCREASE_WEIGHT_MORE, "Designate, Increase Weight More");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_TRAFFIC_DECREASE_WEIGHT_MORE, "Designate, Decrease Weight More");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_DIG, "Designate, Dig");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_DIG_REMOVE_STAIRS_RAMPS, "Designate, Dig Remove Stairs Ramps");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_STAIR_UP, "Designate, U Stair");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_STAIR_DOWN, "Designate, D Stair");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_STAIR_UPDOWN, "Designate, UD Stair");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_RAMP, "Designate, Ramp");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_CHANNEL, "Designate, Channel");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_CHOP, "Designate, Chop");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_PLANTS, "Designate, Plants");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_SMOOTH, "Designate, Smooth");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_ENGRAVE, "Designate, Engrave");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_FORTIFY, "Designate, Fortify");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_TRACK, "Designate, Carve Track");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_TOGGLE_ENGRAVING, "Designate, Toggle Engraving");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_STANDARD_MARKER, "Designate, Standard/Marker");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_MINE_MODE, "Designate, Mine Mode");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_TOGGLE_MARKER, "Designate, Toggle Marker");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_UNDO, "Designate, Undo");
  	displayNames.insert(INTERFACEKEY_DESIGNATE_REMOVE_CONSTRUCTION, "Designate, Remove Construction");
  	displayNames.insert(INTERFACEKEY_BUILDING_DIM_Y_UP, "Building, Change Height +");
  	displayNames.insert(INTERFACEKEY_BUILDING_DIM_Y_DOWN, "Building, Change Height -");
  	displayNames.insert(INTERFACEKEY_BUILDING_DIM_X_UP, "Building, Change Width +");
  	displayNames.insert(INTERFACEKEY_BUILDING_DIM_X_DOWN, "Building, Change Width -");
  	displayNames.insert(INTERFACEKEY_BUILDING_ORIENT_UP, "Building, Orient Up");
  	displayNames.insert(INTERFACEKEY_BUILDING_ORIENT_LEFT, "Building, Orient Left");
  	displayNames.insert(INTERFACEKEY_BUILDING_ORIENT_RIGHT, "Building, Orient Right");
  	displayNames.insert(INTERFACEKEY_BUILDING_ORIENT_DOWN, "Building, Orient Down");
  	displayNames.insert(INTERFACEKEY_BUILDING_ORIENT_NONE, "Building, Orient None");
  	displayNames.insert(INTERFACEKEY_BUILDING_VIEW_ITEM, "Building, View Item");
  	displayNames.insert(INTERFACEKEY_BUILDING_ADVANCE_STAGE, "Building, Done Selecting");
  	displayNames.insert(INTERFACEKEY_BUILDING_EXPAND_CONTRACT, "Building, Expand/Contract");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_ENABLE_WATER, "Building, Trigger, Enable Water");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_WATER_UP, "Building, Trigger, Min Water Up");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_WATER_DOWN, "Building, Trigger, Min Water Down");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_WATER_UP, "Building, Trigger, Max Water Up");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_WATER_DOWN, "Building, Trigger, Max Water Down");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_ENABLE_MAGMA, "Building, Trigger, Enabler Magma");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_MAGMA_UP, "Building, Trigger, Min Magma Up");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_MAGMA_DOWN, "Building, Trigger, Min Magma Down");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_MAGMA_UP, "Building, Trigger, Max Magma Up");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_MAGMA_DOWN, "Building, Trigger, Max Magma Down");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_ENABLE_TRACK_CART, "Building, Trigger, Enable Cart");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_TRACK_CART_DOWN, "Building, Trigger, Min Cart Down");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_TRACK_CART_UP, "Building, Trigger, Min Cart Up");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_TRACK_CART_DOWN, "Building, Trigger, Max Cart Down");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_TRACK_CART_UP, "Building, Trigger, Max Cart Up");
  	displayNames.insert(INTERFACEKEY_BUILDING_ROLLERS_SPEED_UP, "Building, Rollers, Speed Up");
  	displayNames.insert(INTERFACEKEY_BUILDING_ROLLERS_SPEED_DOWN, "Building, Rollers, Speed Down");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRACK_STOP_FRICTION_UP, "Building, Track Stop, Friction Up");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRACK_STOP_FRICTION_DOWN, "Building, Track Stop, Friction Down");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRACK_STOP_DUMP, "Building, Track Stop, Dump");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_ENABLE_CREATURE, "Building, Trigger, Enable Creature");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_ENABLE_LOCALS, "Building, Trigger, Enable Locals");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_RESETS, "Building, Trigger, Resets");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_SIZE_UP, "Building, Trigger, Min Size Up");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_SIZE_DOWN, "Building, Trigger, Min Size Down");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_SIZE_UP, "Building, Trigger, Max Size Up");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_SIZE_DOWN, "Building, Trigger, Max Size Down");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_SIZE_UP_PLUS, "Building, Trigger, Min Size Up+");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MIN_SIZE_DOWN_PLUS, "Building, Trigger, Min Size Down+");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_SIZE_UP_PLUS, "Building, Trigger, Max Size Up+");
  	displayNames.insert(INTERFACEKEY_BUILDING_TRIGGER_MAX_SIZE_DOWN_PLUS, "Building, Trigger, Max Size Down+");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_GEN, "Unitview, General");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_INV, "Unitview, Inventory");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_PRF, "Unitview, Prefs");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_WND, "Unitview, Wounds");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_NEXT, "Unitview, Next Unit");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_FOLLOW, "Unitview, Follow");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_SLAUGHTER, "Unitview, Slaughter");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_GELD, "Unitview, Geld");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_GEN_COMBAT, "Unitview, General, Combat");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_GEN_LABOR, "Unitview, General, Labor");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_GEN_MISC, "Unitview, General, Misc");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_PRF_PROF, "Unitview, Prefs, Labor");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_PRF_PET, "Unitview, Prefs, Pets");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_PRF_VIEW, "Unitview, Prefs, Profile");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_PRF_NEW_SQUAD, "Unitview, Prefs, New Squad");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_PRF_REMOVE_FROM_SQUAD, "Unitview, Prefs, Remove From Squad");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_PRF_NAME_CURRENT_SQUAD, "Unitview, Prefs, Name Current Squad");
  	displayNames.insert(INTERFACEKEY_UNITVIEW_PRF_NAME_SELECTED_SQUAD, "Unitview, Prefs, Name Selected Squad");
  
  	displayNames.insert(INTERFACEKEY_STRING_A000, "String: Backspace");
  	displayNames.insert(INTERFACEKEY_STRING_A001, "String: Character 001");
  	displayNames.insert(INTERFACEKEY_STRING_A002, "String: Character 002");
  	displayNames.insert(INTERFACEKEY_STRING_A003, "String: Character 003");
  	displayNames.insert(INTERFACEKEY_STRING_A004, "String: Character 004");
  	displayNames.insert(INTERFACEKEY_STRING_A005, "String: Character 005");
  	displayNames.insert(INTERFACEKEY_STRING_A006, "String: Character 006");
  	displayNames.insert(INTERFACEKEY_STRING_A007, "String: Character 007");
  	displayNames.insert(INTERFACEKEY_STRING_A008, "String: Character 008");
  	displayNames.insert(INTERFACEKEY_STRING_A009, "String: Character 009");
  	displayNames.insert(INTERFACEKEY_STRING_A010, "String: Character 010");
  	displayNames.insert(INTERFACEKEY_STRING_A011, "String: Character 011");
  	displayNames.insert(INTERFACEKEY_STRING_A012, "String: Character 012");
  	displayNames.insert(INTERFACEKEY_STRING_A013, "String: Character 013");
  	displayNames.insert(INTERFACEKEY_STRING_A014, "String: Character 014");
  	displayNames.insert(INTERFACEKEY_STRING_A015, "String: Character 015");
  	displayNames.insert(INTERFACEKEY_STRING_A016, "String: Character 016");
  	displayNames.insert(INTERFACEKEY_STRING_A017, "String: Character 017");
  	displayNames.insert(INTERFACEKEY_STRING_A018, "String: Character 018");
  	displayNames.insert(INTERFACEKEY_STRING_A019, "String: Character 019");
  	displayNames.insert(INTERFACEKEY_STRING_A020, "String: Character 020");
  	displayNames.insert(INTERFACEKEY_STRING_A021, "String: Character 021");
  	displayNames.insert(INTERFACEKEY_STRING_A022, "String: Character 022");
  	displayNames.insert(INTERFACEKEY_STRING_A023, "String: Character 023");
  	displayNames.insert(INTERFACEKEY_STRING_A024, "String: Character 024");
  	displayNames.insert(INTERFACEKEY_STRING_A025, "String: Character 025");
  	displayNames.insert(INTERFACEKEY_STRING_A026, "String: Character 026");
  	displayNames.insert(INTERFACEKEY_STRING_A027, "String: Character 027");
  	displayNames.insert(INTERFACEKEY_STRING_A028, "String: Character 028");
  	displayNames.insert(INTERFACEKEY_STRING_A029, "String: Character 029");
  	displayNames.insert(INTERFACEKEY_STRING_A030, "String: Character 030");
  	displayNames.insert(INTERFACEKEY_STRING_A031, "String: Character 031");
  	displayNames.insert(INTERFACEKEY_STRING_A032, "String: Character 032");
  	displayNames.insert(INTERFACEKEY_STRING_A033, "String: Character 033");
  	displayNames.insert(INTERFACEKEY_STRING_A034, "String: Character 034");
  	displayNames.insert(INTERFACEKEY_STRING_A035, "String: Character 035");
  	displayNames.insert(INTERFACEKEY_STRING_A036, "String: Character 036");
  	displayNames.insert(INTERFACEKEY_STRING_A037, "String: Character 037");
  	displayNames.insert(INTERFACEKEY_STRING_A038, "String: Character 038");
  	displayNames.insert(INTERFACEKEY_STRING_A039, "String: Character 039");
  	displayNames.insert(INTERFACEKEY_STRING_A040, "String: Character 040");
  	displayNames.insert(INTERFACEKEY_STRING_A041, "String: Character 041");
  	displayNames.insert(INTERFACEKEY_STRING_A042, "String: Character 042");
  	displayNames.insert(INTERFACEKEY_STRING_A043, "String: Character 043");
  	displayNames.insert(INTERFACEKEY_STRING_A044, "String: Character 044");
  	displayNames.insert(INTERFACEKEY_STRING_A045, "String: Character 045");
  	displayNames.insert(INTERFACEKEY_STRING_A046, "String: Character 046");
  	displayNames.insert(INTERFACEKEY_STRING_A047, "String: Character 047");
  	displayNames.insert(INTERFACEKEY_STRING_A048, "String: Character 048");
  	displayNames.insert(INTERFACEKEY_STRING_A049, "String: Character 049");
  	displayNames.insert(INTERFACEKEY_STRING_A050, "String: Character 050");
  	displayNames.insert(INTERFACEKEY_STRING_A051, "String: Character 051");
  	displayNames.insert(INTERFACEKEY_STRING_A052, "String: Character 052");
  	displayNames.insert(INTERFACEKEY_STRING_A053, "String: Character 053");
  	displayNames.insert(INTERFACEKEY_STRING_A054, "String: Character 054");
  	displayNames.insert(INTERFACEKEY_STRING_A055, "String: Character 055");
  	displayNames.insert(INTERFACEKEY_STRING_A056, "String: Character 056");
  	displayNames.insert(INTERFACEKEY_STRING_A057, "String: Character 057");
  	displayNames.insert(INTERFACEKEY_STRING_A058, "String: Character 058");
  	displayNames.insert(INTERFACEKEY_STRING_A059, "String: Character 059");
  	displayNames.insert(INTERFACEKEY_STRING_A060, "String: Character 060");
  	displayNames.insert(INTERFACEKEY_STRING_A061, "String: Character 061");
  	displayNames.insert(INTERFACEKEY_STRING_A062, "String: Character 062");
  	displayNames.insert(INTERFACEKEY_STRING_A063, "String: Character 063");
  	displayNames.insert(INTERFACEKEY_STRING_A064, "String: Character 064");
  	displayNames.insert(INTERFACEKEY_STRING_A065, "String: Character 065");
  	displayNames.insert(INTERFACEKEY_STRING_A066, "String: Character 066");
  	displayNames.insert(INTERFACEKEY_STRING_A067, "String: Character 067");
  	displayNames.insert(INTERFACEKEY_STRING_A068, "String: Character 068");
  	displayNames.insert(INTERFACEKEY_STRING_A069, "String: Character 069");
  	displayNames.insert(INTERFACEKEY_STRING_A070, "String: Character 070");
  	displayNames.insert(INTERFACEKEY_STRING_A071, "String: Character 071");
  	displayNames.insert(INTERFACEKEY_STRING_A072, "String: Character 072");
  	displayNames.insert(INTERFACEKEY_STRING_A073, "String: Character 073");
  	displayNames.insert(INTERFACEKEY_STRING_A074, "String: Character 074");
  	displayNames.insert(INTERFACEKEY_STRING_A075, "String: Character 075");
  	displayNames.insert(INTERFACEKEY_STRING_A076, "String: Character 076");
  	displayNames.insert(INTERFACEKEY_STRING_A077, "String: Character 077");
  	displayNames.insert(INTERFACEKEY_STRING_A078, "String: Character 078");
  	displayNames.insert(INTERFACEKEY_STRING_A079, "String: Character 079");
  	displayNames.insert(INTERFACEKEY_STRING_A080, "String: Character 080");
  	displayNames.insert(INTERFACEKEY_STRING_A081, "String: Character 081");
  	displayNames.insert(INTERFACEKEY_STRING_A082, "String: Character 082");
  	displayNames.insert(INTERFACEKEY_STRING_A083, "String: Character 083");
  	displayNames.insert(INTERFACEKEY_STRING_A084, "String: Character 084");
  	displayNames.insert(INTERFACEKEY_STRING_A085, "String: Character 085");
  	displayNames.insert(INTERFACEKEY_STRING_A086, "String: Character 086");
  	displayNames.insert(INTERFACEKEY_STRING_A087, "String: Character 087");
  	displayNames.insert(INTERFACEKEY_STRING_A088, "String: Character 088");
  	displayNames.insert(INTERFACEKEY_STRING_A089, "String: Character 089");
  	displayNames.insert(INTERFACEKEY_STRING_A090, "String: Character 090");
  	displayNames.insert(INTERFACEKEY_STRING_A091, "String: Character 091");
  	displayNames.insert(INTERFACEKEY_STRING_A092, "String: Character 092");
  	displayNames.insert(INTERFACEKEY_STRING_A093, "String: Character 093");
  	displayNames.insert(INTERFACEKEY_STRING_A094, "String: Character 094");
  	displayNames.insert(INTERFACEKEY_STRING_A095, "String: Character 095");
  	displayNames.insert(INTERFACEKEY_STRING_A096, "String: Character 096");
  	displayNames.insert(INTERFACEKEY_STRING_A097, "String: Character 097");
  	displayNames.insert(INTERFACEKEY_STRING_A098, "String: Character 098");
  	displayNames.insert(INTERFACEKEY_STRING_A099, "String: Character 099");
  	displayNames.insert(INTERFACEKEY_STRING_A100, "String: Character 100");
  	displayNames.insert(INTERFACEKEY_STRING_A101, "String: Character 101");
  	displayNames.insert(INTERFACEKEY_STRING_A102, "String: Character 102");
  	displayNames.insert(INTERFACEKEY_STRING_A103, "String: Character 103");
  	displayNames.insert(INTERFACEKEY_STRING_A104, "String: Character 104");
  	displayNames.insert(INTERFACEKEY_STRING_A105, "String: Character 105");
  	displayNames.insert(INTERFACEKEY_STRING_A106, "String: Character 106");
  	displayNames.insert(INTERFACEKEY_STRING_A107, "String: Character 107");
  	displayNames.insert(INTERFACEKEY_STRING_A108, "String: Character 108");
  	displayNames.insert(INTERFACEKEY_STRING_A109, "String: Character 109");
  	displayNames.insert(INTERFACEKEY_STRING_A110, "String: Character 110");
  	displayNames.insert(INTERFACEKEY_STRING_A111, "String: Character 111");
  	displayNames.insert(INTERFACEKEY_STRING_A112, "String: Character 112");
  	displayNames.insert(INTERFACEKEY_STRING_A113, "String: Character 113");
  	displayNames.insert(INTERFACEKEY_STRING_A114, "String: Character 114");
  	displayNames.insert(INTERFACEKEY_STRING_A115, "String: Character 115");
  	displayNames.insert(INTERFACEKEY_STRING_A116, "String: Character 116");
  	displayNames.insert(INTERFACEKEY_STRING_A117, "String: Character 117");
  	displayNames.insert(INTERFACEKEY_STRING_A118, "String: Character 118");
  	displayNames.insert(INTERFACEKEY_STRING_A119, "String: Character 119");
  	displayNames.insert(INTERFACEKEY_STRING_A120, "String: Character 120");
  	displayNames.insert(INTERFACEKEY_STRING_A121, "String: Character 121");
  	displayNames.insert(INTERFACEKEY_STRING_A122, "String: Character 122");
  	displayNames.insert(INTERFACEKEY_STRING_A123, "String: Character 123");
  	displayNames.insert(INTERFACEKEY_STRING_A124, "String: Character 124");
  	displayNames.insert(INTERFACEKEY_STRING_A125, "String: Character 125");
  	displayNames.insert(INTERFACEKEY_STRING_A126, "String: Character 126");
  	displayNames.insert(INTERFACEKEY_STRING_A128, "String: Character 128");
  	displayNames.insert(INTERFACEKEY_STRING_A129, "String: Character 129");
  	displayNames.insert(INTERFACEKEY_STRING_A130, "String: Character 130");
  	displayNames.insert(INTERFACEKEY_STRING_A131, "String: Character 131");
  	displayNames.insert(INTERFACEKEY_STRING_A132, "String: Character 132");
  	displayNames.insert(INTERFACEKEY_STRING_A133, "String: Character 133");
  	displayNames.insert(INTERFACEKEY_STRING_A134, "String: Character 134");
  	displayNames.insert(INTERFACEKEY_STRING_A135, "String: Character 135");
  	displayNames.insert(INTERFACEKEY_STRING_A136, "String: Character 136");
  	displayNames.insert(INTERFACEKEY_STRING_A137, "String: Character 137");
  	displayNames.insert(INTERFACEKEY_STRING_A138, "String: Character 138");
  	displayNames.insert(INTERFACEKEY_STRING_A139, "String: Character 139");
  	displayNames.insert(INTERFACEKEY_STRING_A140, "String: Character 140");
  	displayNames.insert(INTERFACEKEY_STRING_A141, "String: Character 141");
  	displayNames.insert(INTERFACEKEY_STRING_A142, "String: Character 142");
  	displayNames.insert(INTERFACEKEY_STRING_A143, "String: Character 143");
  	displayNames.insert(INTERFACEKEY_STRING_A144, "String: Character 144");
  	displayNames.insert(INTERFACEKEY_STRING_A145, "String: Character 145");
  	displayNames.insert(INTERFACEKEY_STRING_A146, "String: Character 146");
  	displayNames.insert(INTERFACEKEY_STRING_A147, "String: Character 147");
  	displayNames.insert(INTERFACEKEY_STRING_A148, "String: Character 148");
  	displayNames.insert(INTERFACEKEY_STRING_A149, "String: Character 149");
  	displayNames.insert(INTERFACEKEY_STRING_A150, "String: Character 150");
  	displayNames.insert(INTERFACEKEY_STRING_A151, "String: Character 151");
  	displayNames.insert(INTERFACEKEY_STRING_A152, "String: Character 152");
  	displayNames.insert(INTERFACEKEY_STRING_A153, "String: Character 153");
  	displayNames.insert(INTERFACEKEY_STRING_A154, "String: Character 154");
  	displayNames.insert(INTERFACEKEY_STRING_A155, "String: Character 155");
  	displayNames.insert(INTERFACEKEY_STRING_A156, "String: Character 156");
  	displayNames.insert(INTERFACEKEY_STRING_A157, "String: Character 157");
  	displayNames.insert(INTERFACEKEY_STRING_A158, "String: Character 158");
  	displayNames.insert(INTERFACEKEY_STRING_A159, "String: Character 159");
  	displayNames.insert(INTERFACEKEY_STRING_A160, "String: Character 160");
  	displayNames.insert(INTERFACEKEY_STRING_A161, "String: Character 161");
  	displayNames.insert(INTERFACEKEY_STRING_A162, "String: Character 162");
  	displayNames.insert(INTERFACEKEY_STRING_A163, "String: Character 163");
  	displayNames.insert(INTERFACEKEY_STRING_A164, "String: Character 164");
  	displayNames.insert(INTERFACEKEY_STRING_A165, "String: Character 165");
  	displayNames.insert(INTERFACEKEY_STRING_A166, "String: Character 166");
  	displayNames.insert(INTERFACEKEY_STRING_A167, "String: Character 167");
  	displayNames.insert(INTERFACEKEY_STRING_A168, "String: Character 168");
  	displayNames.insert(INTERFACEKEY_STRING_A169, "String: Character 169");
  	displayNames.insert(INTERFACEKEY_STRING_A170, "String: Character 170");
  	displayNames.insert(INTERFACEKEY_STRING_A171, "String: Character 171");
  	displayNames.insert(INTERFACEKEY_STRING_A172, "String: Character 172");
  	displayNames.insert(INTERFACEKEY_STRING_A173, "String: Character 173");
  	displayNames.insert(INTERFACEKEY_STRING_A174, "String: Character 174");
  	displayNames.insert(INTERFACEKEY_STRING_A175, "String: Character 175");
  	displayNames.insert(INTERFACEKEY_STRING_A176, "String: Character 176");
  	displayNames.insert(INTERFACEKEY_STRING_A177, "String: Character 177");
  	displayNames.insert(INTERFACEKEY_STRING_A178, "String: Character 178");
  	displayNames.insert(INTERFACEKEY_STRING_A179, "String: Character 179");
  	displayNames.insert(INTERFACEKEY_STRING_A180, "String: Character 180");
  	displayNames.insert(INTERFACEKEY_STRING_A181, "String: Character 181");
  	displayNames.insert(INTERFACEKEY_STRING_A182, "String: Character 182");
  	displayNames.insert(INTERFACEKEY_STRING_A183, "String: Character 183");
  	displayNames.insert(INTERFACEKEY_STRING_A184, "String: Character 184");
  	displayNames.insert(INTERFACEKEY_STRING_A185, "String: Character 185");
  	displayNames.insert(INTERFACEKEY_STRING_A186, "String: Character 186");
  	displayNames.insert(INTERFACEKEY_STRING_A187, "String: Character 187");
  	displayNames.insert(INTERFACEKEY_STRING_A188, "String: Character 188");
  	displayNames.insert(INTERFACEKEY_STRING_A189, "String: Character 189");
  	displayNames.insert(INTERFACEKEY_STRING_A190, "String: Character 190");
  	displayNames.insert(INTERFACEKEY_STRING_A191, "String: Character 191");
  	displayNames.insert(INTERFACEKEY_STRING_A192, "String: Character 192");
  	displayNames.insert(INTERFACEKEY_STRING_A193, "String: Character 193");
  	displayNames.insert(INTERFACEKEY_STRING_A194, "String: Character 194");
  	displayNames.insert(INTERFACEKEY_STRING_A195, "String: Character 195");
  	displayNames.insert(INTERFACEKEY_STRING_A196, "String: Character 196");
  	displayNames.insert(INTERFACEKEY_STRING_A197, "String: Character 197");
  	displayNames.insert(INTERFACEKEY_STRING_A198, "String: Character 198");
  	displayNames.insert(INTERFACEKEY_STRING_A199, "String: Character 199");
  	displayNames.insert(INTERFACEKEY_STRING_A200, "String: Character 200");
  	displayNames.insert(INTERFACEKEY_STRING_A201, "String: Character 201");
  	displayNames.insert(INTERFACEKEY_STRING_A202, "String: Character 202");
  	displayNames.insert(INTERFACEKEY_STRING_A203, "String: Character 203");
  	displayNames.insert(INTERFACEKEY_STRING_A204, "String: Character 204");
  	displayNames.insert(INTERFACEKEY_STRING_A205, "String: Character 205");
  	displayNames.insert(INTERFACEKEY_STRING_A206, "String: Character 206");
  	displayNames.insert(INTERFACEKEY_STRING_A207, "String: Character 207");
  	displayNames.insert(INTERFACEKEY_STRING_A208, "String: Character 208");
  	displayNames.insert(INTERFACEKEY_STRING_A209, "String: Character 209");
  	displayNames.insert(INTERFACEKEY_STRING_A210, "String: Character 210");
  	displayNames.insert(INTERFACEKEY_STRING_A211, "String: Character 211");
  	displayNames.insert(INTERFACEKEY_STRING_A212, "String: Character 212");
  	displayNames.insert(INTERFACEKEY_STRING_A213, "String: Character 213");
  	displayNames.insert(INTERFACEKEY_STRING_A214, "String: Character 214");
  	displayNames.insert(INTERFACEKEY_STRING_A215, "String: Character 215");
  	displayNames.insert(INTERFACEKEY_STRING_A216, "String: Character 216");
  	displayNames.insert(INTERFACEKEY_STRING_A217, "String: Character 217");
  	displayNames.insert(INTERFACEKEY_STRING_A218, "String: Character 218");
  	displayNames.insert(INTERFACEKEY_STRING_A219, "String: Character 219");
  	displayNames.insert(INTERFACEKEY_STRING_A220, "String: Character 220");
  	displayNames.insert(INTERFACEKEY_STRING_A221, "String: Character 221");
  	displayNames.insert(INTERFACEKEY_STRING_A222, "String: Character 222");
  	displayNames.insert(INTERFACEKEY_STRING_A223, "String: Character 223");
  	displayNames.insert(INTERFACEKEY_STRING_A224, "String: Character 224");
  	displayNames.insert(INTERFACEKEY_STRING_A225, "String: Character 225");
  	displayNames.insert(INTERFACEKEY_STRING_A226, "String: Character 226");
  	displayNames.insert(INTERFACEKEY_STRING_A227, "String: Character 227");
  	displayNames.insert(INTERFACEKEY_STRING_A228, "String: Character 228");
  	displayNames.insert(INTERFACEKEY_STRING_A229, "String: Character 229");
  	displayNames.insert(INTERFACEKEY_STRING_A230, "String: Character 230");
  	displayNames.insert(INTERFACEKEY_STRING_A231, "String: Character 231");
  	displayNames.insert(INTERFACEKEY_STRING_A232, "String: Character 232");
  	displayNames.insert(INTERFACEKEY_STRING_A233, "String: Character 233");
  	displayNames.insert(INTERFACEKEY_STRING_A234, "String: Character 234");
  	displayNames.insert(INTERFACEKEY_STRING_A235, "String: Character 235");
  	displayNames.insert(INTERFACEKEY_STRING_A236, "String: Character 236");
  	displayNames.insert(INTERFACEKEY_STRING_A237, "String: Character 237");
  	displayNames.insert(INTERFACEKEY_STRING_A238, "String: Character 238");
  	displayNames.insert(INTERFACEKEY_STRING_A239, "String: Character 239");
  	displayNames.insert(INTERFACEKEY_STRING_A240, "String: Character 240");
  	displayNames.insert(INTERFACEKEY_STRING_A241, "String: Character 241");
  	displayNames.insert(INTERFACEKEY_STRING_A242, "String: Character 242");
  	displayNames.insert(INTERFACEKEY_STRING_A243, "String: Character 243");
  	displayNames.insert(INTERFACEKEY_STRING_A244, "String: Character 244");
  	displayNames.insert(INTERFACEKEY_STRING_A245, "String: Character 245");
  	displayNames.insert(INTERFACEKEY_STRING_A246, "String: Character 246");
  	displayNames.insert(INTERFACEKEY_STRING_A247, "String: Character 247");
  	displayNames.insert(INTERFACEKEY_STRING_A248, "String: Character 248");
  	displayNames.insert(INTERFACEKEY_STRING_A249, "String: Character 249");
  	displayNames.insert(INTERFACEKEY_STRING_A250, "String: Character 250");
  	displayNames.insert(INTERFACEKEY_STRING_A251, "String: Character 251");
  	displayNames.insert(INTERFACEKEY_STRING_A252, "String: Character 252");
  	displayNames.insert(INTERFACEKEY_STRING_A253, "String: Character 253");
  	displayNames.insert(INTERFACEKEY_STRING_A254, "String: Character 254");
  	displayNames.insert(INTERFACEKEY_STRING_A255, "String: Character 255");
  	displayNames.insert(INTERFACEKEY_CUSTOM_A, "Custom: A");
  	displayNames.insert(INTERFACEKEY_CUSTOM_B, "Custom: B");
  	displayNames.insert(INTERFACEKEY_CUSTOM_C, "Custom: C");
  	displayNames.insert(INTERFACEKEY_CUSTOM_D, "Custom: D");
  	displayNames.insert(INTERFACEKEY_CUSTOM_E, "Custom: E");
  	displayNames.insert(INTERFACEKEY_CUSTOM_F, "Custom: F");
  	displayNames.insert(INTERFACEKEY_CUSTOM_G, "Custom: G");
  	displayNames.insert(INTERFACEKEY_CUSTOM_H, "Custom: H");
  	displayNames.insert(INTERFACEKEY_CUSTOM_I, "Custom: I");
  	displayNames.insert(INTERFACEKEY_CUSTOM_J, "Custom: J");
  	displayNames.insert(INTERFACEKEY_CUSTOM_K, "Custom: K");
  	displayNames.insert(INTERFACEKEY_CUSTOM_L, "Custom: L");
  	displayNames.insert(INTERFACEKEY_CUSTOM_M, "Custom: M");
  	displayNames.insert(INTERFACEKEY_CUSTOM_N, "Custom: N");
  	displayNames.insert(INTERFACEKEY_CUSTOM_O, "Custom: O");
  	displayNames.insert(INTERFACEKEY_CUSTOM_P, "Custom: P");
  	displayNames.insert(INTERFACEKEY_CUSTOM_Q, "Custom: Q");
  	displayNames.insert(INTERFACEKEY_CUSTOM_R, "Custom: R");
  	displayNames.insert(INTERFACEKEY_CUSTOM_S, "Custom: S");
  	displayNames.insert(INTERFACEKEY_CUSTOM_T, "Custom: T");
  	displayNames.insert(INTERFACEKEY_CUSTOM_U, "Custom: U");
  	displayNames.insert(INTERFACEKEY_CUSTOM_V, "Custom: V");
  	displayNames.insert(INTERFACEKEY_CUSTOM_W, "Custom: W");
  	displayNames.insert(INTERFACEKEY_CUSTOM_X, "Custom: X");
  	displayNames.insert(INTERFACEKEY_CUSTOM_Y, "Custom: Y");
  	displayNames.insert(INTERFACEKEY_CUSTOM_Z, "Custom: Z");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_A, "Custom: Shift + A");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_B, "Custom: Shift + B");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_C, "Custom: Shift + C");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_D, "Custom: Shift + D");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_E, "Custom: Shift + E");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_F, "Custom: Shift + F");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_G, "Custom: Shift + G");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_H, "Custom: Shift + H");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_I, "Custom: Shift + I");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_J, "Custom: Shift + J");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_K, "Custom: Shift + K");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_L, "Custom: Shift + L");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_M, "Custom: Shift + M");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_N, "Custom: Shift + N");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_O, "Custom: Shift + O");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_P, "Custom: Shift + P");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_Q, "Custom: Shift + Q");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_R, "Custom: Shift + R");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_S, "Custom: Shift + S");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_T, "Custom: Shift + T");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_U, "Custom: Shift + U");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_V, "Custom: Shift + V");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_W, "Custom: Shift + W");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_X, "Custom: Shift + X");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_Y, "Custom: Shift + Y");
  	displayNames.insert(INTERFACEKEY_CUSTOM_SHIFT_Z, "Custom: Shift + Z");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_A, "Custom: Ctrl + A");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_B, "Custom: Ctrl + B");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_C, "Custom: Ctrl + C");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_D, "Custom: Ctrl + D");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_E, "Custom: Ctrl + E");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_F, "Custom: Ctrl + F");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_G, "Custom: Ctrl + G");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_H, "Custom: Ctrl + H");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_I, "Custom: Ctrl + I");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_J, "Custom: Ctrl + J");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_K, "Custom: Ctrl + K");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_L, "Custom: Ctrl + L");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_M, "Custom: Ctrl + M");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_N, "Custom: Ctrl + N");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_O, "Custom: Ctrl + O");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_P, "Custom: Ctrl + P");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_Q, "Custom: Ctrl + Q");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_R, "Custom: Ctrl + R");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_S, "Custom: Ctrl + S");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_T, "Custom: Ctrl + T");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_U, "Custom: Ctrl + U");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_V, "Custom: Ctrl + V");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_W, "Custom: Ctrl + W");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_X, "Custom: Ctrl + X");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_Y, "Custom: Ctrl + Y");
  	displayNames.insert(INTERFACEKEY_CUSTOM_CTRL_Z, "Custom: Ctrl + Z");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_A, "Custom: Alt + A");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_B, "Custom: Alt + B");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_C, "Custom: Alt + C");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_D, "Custom: Alt + D");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_E, "Custom: Alt + E");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_F, "Custom: Alt + F");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_G, "Custom: Alt + G");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_H, "Custom: Alt + H");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_I, "Custom: Alt + I");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_J, "Custom: Alt + J");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_K, "Custom: Alt + K");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_L, "Custom: Alt + L");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_M, "Custom: Alt + M");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_N, "Custom: Alt + N");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_O, "Custom: Alt + O");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_P, "Custom: Alt + P");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_Q, "Custom: Alt + Q");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_R, "Custom: Alt + R");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_S, "Custom: Alt + S");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_T, "Custom: Alt + T");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_U, "Custom: Alt + U");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_V, "Custom: Alt + V");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_W, "Custom: Alt + W");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_X, "Custom: Alt + X");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_Y, "Custom: Alt + Y");
  	displayNames.insert(INTERFACEKEY_CUSTOM_ALT_Z, "Custom: Alt + Z");
  	displayNames.insert(INTERFACEKEY_FPS_UP, "Increase FPS limit");
  	displayNames.insert(INTERFACEKEY_FPS_DOWN, "Decrease FPS limit");
  	displayNames.insert(INTERFACEKEY_TOGGLE_TTF, "Toggle Truetype rendering");
  	displayNames.insert(INTERFACEKEY_PREFIX, "Command repeat prefix-key");
          
  
    sdlNames.insert(SDLK_BACKSPACE, "Backspace");
    sdlNames.insert(SDLK_TAB, "Tab");
    sdlNames.insert(SDLK_CLEAR, "Clear");
    sdlNames.insert(SDLK_RETURN, "Enter");
    sdlNames.insert(SDLK_PAUSE, "Pause");
    sdlNames.insert(SDLK_ESCAPE, "ESC");
    sdlNames.insert(SDLK_SPACE, "Space");
    sdlNames.insert(SDLK_EXCLAIM, "Exclaim");
    sdlNames.insert(SDLK_QUOTEDBL, "Quotedbl");
    sdlNames.insert(SDLK_HASH, "Hash");
    sdlNames.insert(SDLK_DOLLAR, "Dollar");
    sdlNames.insert(SDLK_AMPERSAND, "Ampersand");
    sdlNames.insert(SDLK_QUOTE, "Quote");
    sdlNames.insert(SDLK_LEFTPAREN, "Leftparen");
    sdlNames.insert(SDLK_RIGHTPAREN, "Rightparen");
    sdlNames.insert(SDLK_ASTERISK, "Asterisk");
    sdlNames.insert(SDLK_PLUS, "Plus");
    sdlNames.insert(SDLK_COMMA, "Comma");
    sdlNames.insert(SDLK_MINUS, "Minus");
    sdlNames.insert(SDLK_PERIOD, "Period");
    sdlNames.insert(SDLK_SLASH, "Slash");
    sdlNames.insert(SDLK_0, "0");
    sdlNames.insert(SDLK_1, "1");
    sdlNames.insert(SDLK_2, "2");
    sdlNames.insert(SDLK_3, "3");
    sdlNames.insert(SDLK_4, "4");
    sdlNames.insert(SDLK_5, "5");
    sdlNames.insert(SDLK_6, "6");
    sdlNames.insert(SDLK_7, "7");
    sdlNames.insert(SDLK_8, "8");
    sdlNames.insert(SDLK_9, "9");
    sdlNames.insert(SDLK_COLON, "Colon");
    sdlNames.insert(SDLK_SEMICOLON, "Semicolon");
    sdlNames.insert(SDLK_LESS, "Less");
    sdlNames.insert(SDLK_EQUALS, "Equals");
    sdlNames.insert(SDLK_GREATER, "Greater");
    sdlNames.insert(SDLK_QUESTION, "Question");
    sdlNames.insert(SDLK_AT, "At");
    sdlNames.insert(SDLK_LEFTBRACKET, "Leftbracket");
    sdlNames.insert(SDLK_BACKSLASH, "Backslash");
    sdlNames.insert(SDLK_RIGHTBRACKET, "Rightbracket");
    sdlNames.insert(SDLK_CARET, "Caret");
    sdlNames.insert(SDLK_UNDERSCORE, "Underscore");
    sdlNames.insert(SDLK_BACKQUOTE, "Backquote");
    sdlNames.insert(SDLK_a, "a");
    sdlNames.insert(SDLK_b, "b");
    sdlNames.insert(SDLK_c, "c");
    sdlNames.insert(SDLK_d, "d");
    sdlNames.insert(SDLK_e, "e");
    sdlNames.insert(SDLK_f, "f");
    sdlNames.insert(SDLK_g, "g");
    sdlNames.insert(SDLK_h, "h");
    sdlNames.insert(SDLK_i, "i");
    sdlNames.insert(SDLK_j, "j");
    sdlNames.insert(SDLK_k, "k");
    sdlNames.insert(SDLK_l, "l");
    sdlNames.insert(SDLK_m, "m");
    sdlNames.insert(SDLK_n, "n");
    sdlNames.insert(SDLK_o, "o");
    sdlNames.insert(SDLK_p, "p");
    sdlNames.insert(SDLK_q, "q");
    sdlNames.insert(SDLK_r, "r");
    sdlNames.insert(SDLK_s, "s");
    sdlNames.insert(SDLK_t, "t");
    sdlNames.insert(SDLK_u, "u");
    sdlNames.insert(SDLK_v, "v");
    sdlNames.insert(SDLK_w, "w");
    sdlNames.insert(SDLK_x, "x");
    sdlNames.insert(SDLK_y, "y");
    sdlNames.insert(SDLK_z, "z");
    sdlNames.insert(SDLK_DELETE, "Delete");
    sdlNames.insert(SDLK_KP0, "Numpad 0");
    sdlNames.insert(SDLK_KP1, "Numpad 1");
    sdlNames.insert(SDLK_KP2, "Numpad 2");
    sdlNames.insert(SDLK_KP3, "Numpad 3");
    sdlNames.insert(SDLK_KP4, "Numpad 4");
    sdlNames.insert(SDLK_KP5, "Numpad 5");
    sdlNames.insert(SDLK_KP6, "Numpad 6");
    sdlNames.insert(SDLK_KP7, "Numpad 7");
    sdlNames.insert(SDLK_KP8, "Numpad 8");
    sdlNames.insert(SDLK_KP9, "Numpad 9");
    sdlNames.insert(SDLK_KP_PERIOD, "Numpad Period");
    sdlNames.insert(SDLK_KP_DIVIDE, "Numpad Divide");
    sdlNames.insert(SDLK_KP_MULTIPLY, "Numpad Multiply");
    sdlNames.insert(SDLK_KP_PLUS, "Numpad Plus");
    sdlNames.insert(SDLK_KP_MINUS, "Numpad Minus");
    sdlNames.insert(SDLK_KP_ENTER, "Numpad Enter");
    sdlNames.insert(SDLK_KP_EQUALS, "Numpad Equals");
    sdlNames.insert(SDLK_UP, "Up");
    sdlNames.insert(SDLK_DOWN, "Down");
    sdlNames.insert(SDLK_RIGHT, "Right");
    sdlNames.insert(SDLK_LEFT, "Left");
    sdlNames.insert(SDLK_INSERT, "Insert");
    sdlNames.insert(SDLK_HOME, "Home");
    sdlNames.insert(SDLK_END, "End");
    sdlNames.insert(SDLK_PAGEUP, "Page Up");
    sdlNames.insert(SDLK_PAGEDOWN, "Page Down");
    sdlNames.insert(SDLK_F1, "F1");
    sdlNames.insert(SDLK_F2, "F2");
    sdlNames.insert(SDLK_F3, "F3");
    sdlNames.insert(SDLK_F4, "F4");
    sdlNames.insert(SDLK_F5, "F5");
    sdlNames.insert(SDLK_F6, "F6");
    sdlNames.insert(SDLK_F7, "F7");
    sdlNames.insert(SDLK_F8, "F8");
    sdlNames.insert(SDLK_F9, "F9");
    sdlNames.insert(SDLK_F10, "F10");
    sdlNames.insert(SDLK_F11, "F11");
    sdlNames.insert(SDLK_F12, "F12");
    sdlNames.insert(SDLK_F13, "F13");
    sdlNames.insert(SDLK_F14, "F14");
    sdlNames.insert(SDLK_F15, "F15");
    sdlNames.insert(SDLK_NUMLOCK, "Numlock");
    sdlNames.insert(SDLK_CAPSLOCK, "Capslock");
    sdlNames.insert(SDLK_SCROLLOCK, "Scrollock");
    sdlNames.insert(SDLK_RSHIFT, "Rshift");
    sdlNames.insert(SDLK_LSHIFT, "Lshift");
    sdlNames.insert(SDLK_RCTRL, "Rctrl");
    sdlNames.insert(SDLK_LCTRL, "Lctrl");
    sdlNames.insert(SDLK_RALT, "Ralt");
    sdlNames.insert(SDLK_LALT, "Lalt");
    sdlNames.insert(SDLK_RMETA, "Rmeta");
    sdlNames.insert(SDLK_LMETA, "Lmeta");
    sdlNames.insert(SDLK_LSUPER, "Lsuper");
    sdlNames.insert(SDLK_RSUPER, "Rsuper");
    sdlNames.insert(SDLK_MODE, "Mode");
    sdlNames.insert(SDLK_COMPOSE, "Compose");
    sdlNames.insert(SDLK_HELP, "Help");
    sdlNames.insert(SDLK_PRINT, "Print");
    sdlNames.insert(SDLK_SYSREQ, "Sysreq");
    sdlNames.insert(SDLK_BREAK, "Break");
    sdlNames.insert(SDLK_MENU, "Menu");
    sdlNames.insert(SDLK_POWER, "Power");
    sdlNames.insert(SDLK_EURO, "Euro");
    sdlNames.insert(SDLK_UNDO, "Undo");
  }
  