Mr-A

Raw Buttons Map

Mar 26th, 2016
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 19.09 KB | None | 0 0
  1.     _nameToScancode.insert(std::make_pair<std::string, int>("K_UNKNOWN", 0));
  2.     _nameToScancode.insert(std::make_pair<std::string, int>("K_A", 4));
  3.     _nameToScancode.insert(std::make_pair<std::string, int>("K_B", 5));
  4.     _nameToScancode.insert(std::make_pair<std::string, int>("K_C", 6));
  5.     _nameToScancode.insert(std::make_pair<std::string, int>("K_D", 7));
  6.     _nameToScancode.insert(std::make_pair<std::string, int>("K_E", 8));
  7.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F", 9));
  8.     _nameToScancode.insert(std::make_pair<std::string, int>("K_G", 10));
  9.     _nameToScancode.insert(std::make_pair<std::string, int>("K_H", 11));
  10.     _nameToScancode.insert(std::make_pair<std::string, int>("K_I", 12));
  11.     _nameToScancode.insert(std::make_pair<std::string, int>("K_J", 13));
  12.     _nameToScancode.insert(std::make_pair<std::string, int>("K_K", 14));
  13.     _nameToScancode.insert(std::make_pair<std::string, int>("K_L", 15));
  14.     _nameToScancode.insert(std::make_pair<std::string, int>("K_M", 16));
  15.     _nameToScancode.insert(std::make_pair<std::string, int>("K_N", 17));
  16.     _nameToScancode.insert(std::make_pair<std::string, int>("K_O", 18));
  17.     _nameToScancode.insert(std::make_pair<std::string, int>("K_P", 19));
  18.     _nameToScancode.insert(std::make_pair<std::string, int>("K_Q", 20));
  19.     _nameToScancode.insert(std::make_pair<std::string, int>("K_R", 21));
  20.     _nameToScancode.insert(std::make_pair<std::string, int>("K_S", 22));
  21.     _nameToScancode.insert(std::make_pair<std::string, int>("K_T", 23));
  22.     _nameToScancode.insert(std::make_pair<std::string, int>("K_U", 24));
  23.     _nameToScancode.insert(std::make_pair<std::string, int>("K_V", 25));
  24.     _nameToScancode.insert(std::make_pair<std::string, int>("K_W", 26));
  25.     _nameToScancode.insert(std::make_pair<std::string, int>("K_X", 27));
  26.     _nameToScancode.insert(std::make_pair<std::string, int>("K_Y", 28));
  27.     _nameToScancode.insert(std::make_pair<std::string, int>("K_Z", 29));
  28.     _nameToScancode.insert(std::make_pair<std::string, int>("K_1", 30));
  29.     _nameToScancode.insert(std::make_pair<std::string, int>("K_2", 31));
  30.     _nameToScancode.insert(std::make_pair<std::string, int>("K_3", 32));
  31.     _nameToScancode.insert(std::make_pair<std::string, int>("K_4", 33));
  32.     _nameToScancode.insert(std::make_pair<std::string, int>("K_5", 34));
  33.     _nameToScancode.insert(std::make_pair<std::string, int>("K_6", 35));
  34.     _nameToScancode.insert(std::make_pair<std::string, int>("K_7", 36));
  35.     _nameToScancode.insert(std::make_pair<std::string, int>("K_8", 37));
  36.     _nameToScancode.insert(std::make_pair<std::string, int>("K_9", 38));
  37.     _nameToScancode.insert(std::make_pair<std::string, int>("K_0", 39));
  38.     _nameToScancode.insert(std::make_pair<std::string, int>("K_RETURN", 40));
  39.     _nameToScancode.insert(std::make_pair<std::string, int>("K_ESCAPE", 41));
  40.     _nameToScancode.insert(std::make_pair<std::string, int>("K_BACKSPACE", 42));
  41.     _nameToScancode.insert(std::make_pair<std::string, int>("K_TAB", 43));
  42.     _nameToScancode.insert(std::make_pair<std::string, int>("K_SPACE", 44));
  43.     _nameToScancode.insert(std::make_pair<std::string, int>("K_MINUS", 45));
  44.     _nameToScancode.insert(std::make_pair<std::string, int>("K_EQUALS", 46));
  45.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LEFTBRACKET", 47));
  46.     _nameToScancode.insert(std::make_pair<std::string, int>("K_RIGHTBRACKET", 48));
  47.     _nameToScancode.insert(std::make_pair<std::string, int>("K_BACKSLASH", 49));
  48.     _nameToScancode.insert(std::make_pair<std::string, int>("K_NONUSHASH", 50));
  49.     _nameToScancode.insert(std::make_pair<std::string, int>("K_SEMICOLON", 51));
  50.     _nameToScancode.insert(std::make_pair<std::string, int>("K_APOSTROPHE", 52));
  51.     _nameToScancode.insert(std::make_pair<std::string, int>("K_GRAVE", 53));
  52.     _nameToScancode.insert(std::make_pair<std::string, int>("K_COMMA", 54));
  53.     _nameToScancode.insert(std::make_pair<std::string, int>("K_PERIOD", 55));
  54.     _nameToScancode.insert(std::make_pair<std::string, int>("K_SLASH", 56));
  55.     _nameToScancode.insert(std::make_pair<std::string, int>("K_CAPSLOCK", 57));
  56.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F1", 58));
  57.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F2", 59));
  58.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F3", 60));
  59.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F4", 61));
  60.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F5", 62));
  61.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F6", 63));
  62.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F7", 64));
  63.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F8", 65));
  64.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F9", 66));
  65.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F10", 67));
  66.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F11", 68));
  67.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F12", 69));
  68.     _nameToScancode.insert(std::make_pair<std::string, int>("K_PRINTSCREEN", 70));
  69.     _nameToScancode.insert(std::make_pair<std::string, int>("K_SCROLLLOCK", 71));
  70.     _nameToScancode.insert(std::make_pair<std::string, int>("K_PAUSE", 72));
  71.     _nameToScancode.insert(std::make_pair<std::string, int>("K_INSERT", 73));
  72.     _nameToScancode.insert(std::make_pair<std::string, int>("K_HOME", 74));
  73.     _nameToScancode.insert(std::make_pair<std::string, int>("K_PAGEUP", 75));
  74.     _nameToScancode.insert(std::make_pair<std::string, int>("K_DELETE", 76));
  75.     _nameToScancode.insert(std::make_pair<std::string, int>("K_END", 77));
  76.     _nameToScancode.insert(std::make_pair<std::string, int>("K_PAGEDOWN", 78));
  77.     _nameToScancode.insert(std::make_pair<std::string, int>("K_RIGHT", 79));
  78.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LEFT", 80));
  79.     _nameToScancode.insert(std::make_pair<std::string, int>("K_DOWN", 81));
  80.     _nameToScancode.insert(std::make_pair<std::string, int>("K_UP", 82));
  81.     _nameToScancode.insert(std::make_pair<std::string, int>("K_NUMLOCKCLEAR", 83));
  82.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_DIVIDE", 84));
  83.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_MULTIPLY", 85));
  84.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_MINUS", 86));
  85.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_PLUS", 87));
  86.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_ENTER", 88));
  87.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_1", 89));
  88.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_2", 90));
  89.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_3", 91));
  90.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_4", 92));
  91.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_5", 93));
  92.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_6", 94));
  93.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_7", 95));
  94.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_8", 96));
  95.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_9", 97));
  96.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_0", 98));
  97.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_PERIOD", 99));
  98.     _nameToScancode.insert(std::make_pair<std::string, int>("K_NONUSBACKSLASH", 100));
  99.     _nameToScancode.insert(std::make_pair<std::string, int>("K_APPLICATION", 101));
  100.     _nameToScancode.insert(std::make_pair<std::string, int>("K_POWER", 102));
  101.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_EQUALS", 103));
  102.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F13", 104));
  103.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F14", 105));
  104.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F15", 106));
  105.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F16", 107));
  106.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F17", 108));
  107.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F18", 109));
  108.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F19", 110));
  109.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F20", 111));
  110.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F21", 112));
  111.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F22", 113));
  112.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F23", 114));
  113.     _nameToScancode.insert(std::make_pair<std::string, int>("K_F24", 115));
  114.     _nameToScancode.insert(std::make_pair<std::string, int>("K_EXECUTE", 116));
  115.     _nameToScancode.insert(std::make_pair<std::string, int>("K_HELP", 117));
  116.     _nameToScancode.insert(std::make_pair<std::string, int>("K_MENU", 118));
  117.     _nameToScancode.insert(std::make_pair<std::string, int>("K_SELECT", 119));
  118.     _nameToScancode.insert(std::make_pair<std::string, int>("K_STOP", 120));
  119.     _nameToScancode.insert(std::make_pair<std::string, int>("K_AGAIN", 121));
  120.     _nameToScancode.insert(std::make_pair<std::string, int>("K_UNDO", 122));
  121.     _nameToScancode.insert(std::make_pair<std::string, int>("K_CUT", 123));
  122.     _nameToScancode.insert(std::make_pair<std::string, int>("K_COPY", 124));
  123.     _nameToScancode.insert(std::make_pair<std::string, int>("K_PASTE", 125));
  124.     _nameToScancode.insert(std::make_pair<std::string, int>("K_FIND", 126));
  125.     _nameToScancode.insert(std::make_pair<std::string, int>("K_MUTE", 127));
  126.     _nameToScancode.insert(std::make_pair<std::string, int>("K_VOLUMEUP", 128));
  127.     _nameToScancode.insert(std::make_pair<std::string, int>("K_VOLUMEDOWN", 129));
  128.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_COMMA", 133));
  129.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_EQUALSAS400", 134));
  130.     _nameToScancode.insert(std::make_pair<std::string, int>("K_INTERNATIONAL1", 135));
  131.     _nameToScancode.insert(std::make_pair<std::string, int>("K_INTERNATIONAL2", 136));
  132.     _nameToScancode.insert(std::make_pair<std::string, int>("K_INTERNATIONAL3", 137));
  133.     _nameToScancode.insert(std::make_pair<std::string, int>("K_INTERNATIONAL4", 138));
  134.     _nameToScancode.insert(std::make_pair<std::string, int>("K_INTERNATIONAL5", 139));
  135.     _nameToScancode.insert(std::make_pair<std::string, int>("K_INTERNATIONAL6", 140));
  136.     _nameToScancode.insert(std::make_pair<std::string, int>("K_INTERNATIONAL7", 141));
  137.     _nameToScancode.insert(std::make_pair<std::string, int>("K_INTERNATIONAL8", 142));
  138.     _nameToScancode.insert(std::make_pair<std::string, int>("K_INTERNATIONAL9", 143));
  139.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LANG1", 144));
  140.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LANG2", 145));
  141.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LANG3", 146));
  142.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LANG4", 147));
  143.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LANG5", 148));
  144.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LANG6", 149));
  145.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LANG7", 150));
  146.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LANG8", 151));
  147.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LANG9", 152));
  148.     _nameToScancode.insert(std::make_pair<std::string, int>("K_ALTERASE", 153));
  149.     _nameToScancode.insert(std::make_pair<std::string, int>("K_SYSREQ", 154));
  150.     _nameToScancode.insert(std::make_pair<std::string, int>("K_CANCEL", 155));
  151.     _nameToScancode.insert(std::make_pair<std::string, int>("K_CLEAR", 156));
  152.     _nameToScancode.insert(std::make_pair<std::string, int>("K_PRIOR", 157));
  153.     _nameToScancode.insert(std::make_pair<std::string, int>("K_RETURN2", 158));
  154.     _nameToScancode.insert(std::make_pair<std::string, int>("K_SEPARATOR", 159));
  155.     _nameToScancode.insert(std::make_pair<std::string, int>("K_OUT", 160));
  156.     _nameToScancode.insert(std::make_pair<std::string, int>("K_OPER", 161));
  157.     _nameToScancode.insert(std::make_pair<std::string, int>("K_CLEARAGAIN", 162));
  158.     _nameToScancode.insert(std::make_pair<std::string, int>("K_CRSEL", 163));
  159.     _nameToScancode.insert(std::make_pair<std::string, int>("K_EXSEL", 164));
  160.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_00", 176));
  161.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_000", 177));
  162.     _nameToScancode.insert(std::make_pair<std::string, int>("K_THOUSANDSSEPARATOR", 178));
  163.     _nameToScancode.insert(std::make_pair<std::string, int>("K_DECIMALSEPARATOR", 179));
  164.     _nameToScancode.insert(std::make_pair<std::string, int>("K_CURRENCYUNIT", 180));
  165.     _nameToScancode.insert(std::make_pair<std::string, int>("K_CURRENCYSUBUNIT", 181));
  166.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_LEFTPAREN", 182));
  167.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_RIGHTPAREN", 183));
  168.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_LEFTBRACE", 184));
  169.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_RIGHTBRACE", 185));
  170.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_TAB", 186));
  171.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_BACKSPACE", 187));
  172.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_A", 188));
  173.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_B", 189));
  174.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_C", 190));
  175.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_D", 191));
  176.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_E", 192));
  177.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_F", 193));
  178.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_XOR", 194));
  179.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_POWER", 195));
  180.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_PERCENT", 196));
  181.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_LESS", 197));
  182.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_GREATER", 198));
  183.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_AMPERSAND", 199));
  184.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_DBLAMPERSAND", 200));
  185.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_VERTICALBAR", 201));
  186.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_DBLVERTICALBAR", 202));
  187.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_COLON", 203));
  188.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_HASH", 204));
  189.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_SPACE", 205));
  190.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_AT", 206));
  191.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_EXCLAM", 207));
  192.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_MEMSTORE", 208));
  193.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_MEMRECALL", 209));
  194.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_MEMCLEAR", 210));
  195.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_MEMADD", 211));
  196.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_MEMSUBTRACT", 212));
  197.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_MEMMULTIPLY", 213));
  198.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_MEMDIVIDE", 214));
  199.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_PLUSMINUS", 215));
  200.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_CLEAR", 216));
  201.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_CLEARENTRY", 217));
  202.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_BINARY", 218));
  203.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_OCTAL", 219));
  204.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_DECIMAL", 220));
  205.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KP_HEXADECIMAL", 221));
  206.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LCTRL", 224));
  207.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LSHIFT", 225));
  208.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LALT", 226));
  209.     _nameToScancode.insert(std::make_pair<std::string, int>("K_LGUI", 227));
  210.     _nameToScancode.insert(std::make_pair<std::string, int>("K_RCTRL", 228));
  211.     _nameToScancode.insert(std::make_pair<std::string, int>("K_RSHIFT", 229));
  212.     _nameToScancode.insert(std::make_pair<std::string, int>("K_RALT", 230));
  213.     _nameToScancode.insert(std::make_pair<std::string, int>("K_RGUI", 231));
  214.     _nameToScancode.insert(std::make_pair<std::string, int>("K_MODE", 257));
  215.     _nameToScancode.insert(std::make_pair<std::string, int>("K_AUDIONEXT", 258));
  216.     _nameToScancode.insert(std::make_pair<std::string, int>("K_AUDIOPREV", 259));
  217.     _nameToScancode.insert(std::make_pair<std::string, int>("K_AUDIOSTOP", 260));
  218.     _nameToScancode.insert(std::make_pair<std::string, int>("K_AUDIOPLAY", 261));
  219.     _nameToScancode.insert(std::make_pair<std::string, int>("K_AUDIOMUTE", 262));
  220.     _nameToScancode.insert(std::make_pair<std::string, int>("K_MEDIASELECT", 263));
  221.     _nameToScancode.insert(std::make_pair<std::string, int>("K_WWW", 264));
  222.     _nameToScancode.insert(std::make_pair<std::string, int>("K_MAIL", 265));
  223.     _nameToScancode.insert(std::make_pair<std::string, int>("K_CALCULATOR", 266));
  224.     _nameToScancode.insert(std::make_pair<std::string, int>("K_COMPUTER", 267));
  225.     _nameToScancode.insert(std::make_pair<std::string, int>("K_AC_SEARCH", 268));
  226.     _nameToScancode.insert(std::make_pair<std::string, int>("K_AC_HOME", 269));
  227.     _nameToScancode.insert(std::make_pair<std::string, int>("K_AC_BACK", 270));
  228.     _nameToScancode.insert(std::make_pair<std::string, int>("K_AC_FORWARD", 271));
  229.     _nameToScancode.insert(std::make_pair<std::string, int>("K_AC_STOP", 272));
  230.     _nameToScancode.insert(std::make_pair<std::string, int>("K_AC_REFRESH", 273));
  231.     _nameToScancode.insert(std::make_pair<std::string, int>("K_AC_BOOKMARKS", 274));
  232.     _nameToScancode.insert(std::make_pair<std::string, int>("K_BRIGHTNESSDOWN", 275));
  233.     _nameToScancode.insert(std::make_pair<std::string, int>("K_BRIGHTNESSUP", 276));
  234.     _nameToScancode.insert(std::make_pair<std::string, int>("K_DISPLAYSWITCH", 277));
  235.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KBDILLUMTOGGLE", 278));
  236.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KBDILLUMDOWN", 279));
  237.     _nameToScancode.insert(std::make_pair<std::string, int>("K_KBDILLUMUP", 280));
  238.     _nameToScancode.insert(std::make_pair<std::string, int>("K_EJECT", 281));
  239.     _nameToScancode.insert(std::make_pair<std::string, int>("K_SLEEP", 282));
  240.     _nameToScancode.insert(std::make_pair<std::string, int>("K_APP1", 283));
  241.     _nameToScancode.insert(std::make_pair<std::string, int>("K_APP2", 284));
  242.     _nameToScancode.insert(std::make_pair<std::string, int>("M_LEFT", int(MOUSE_BUTTON_LEFT)));
  243.     _nameToScancode.insert(std::make_pair<std::string, int>("M_MIDDLE", int(MOUSE_BUTTON_MIDDLE)));
  244.     _nameToScancode.insert(std::make_pair<std::string, int>("M_RIGHT", int(MOUSE_BUTTON_RIGHT)));
Add Comment
Please, Sign In to add comment