int keymap [keymap_count_512][5] = {
	{ 0,    0,                               0,                  /* vk hex = 0x0 */  },
	{ 1,    0,                               0,                  /* vk hex = 0x1 */  },
	{ 2,    0,                               0,                  /* vk hex = 0x2 */  },
	{ 3,    0,                               0,                  /* vk hex = 0x3 */  },
	{ 4,    SDL_SCANCODE_A,                  'A',                /* vk hex = 0x4 */  },
	{ 5,    SDL_SCANCODE_B,                  'B',                /* vk hex = 0x5 */  },
	{ 6,    SDL_SCANCODE_C,                  'C',                /* vk hex = 0x6 */  },
	{ 7,    SDL_SCANCODE_D,                  'D',                /* vk hex = 0x7 */  },
	{ 8,    SDL_SCANCODE_E,                  'E',                /* vk hex = 0x8 */  },
	{ 9,    SDL_SCANCODE_F,                  'F',                /* vk hex = 0x9 */  },
	{ 10,   SDL_SCANCODE_G,                  'G',                /* vk hex = 0xA */  },
	{ 11,   SDL_SCANCODE_H,                  'H',                /* vk hex = 0xB */  },
	{ 12,   SDL_SCANCODE_I,                  'I',                /* vk hex = 0xC */  },
	{ 13,   SDL_SCANCODE_J,                  'J',                /* vk hex = 0xD */  },
	{ 14,   SDL_SCANCODE_K,                  'K',                /* vk hex = 0xE */  },
	{ 15,   SDL_SCANCODE_L,                  'L',                /* vk hex = 0xF */  },
	{ 16,   SDL_SCANCODE_M,                  'M',                /* vk hex = 0x10 */ },
	{ 17,   SDL_SCANCODE_N,                  'N',                /* vk hex = 0x11 */ },
	{ 18,   SDL_SCANCODE_O,                  'O',                /* vk hex = 0x12 */ },
	{ 19,   SDL_SCANCODE_P,                  'P',                /* vk hex = 0x13 */ },
	{ 20,   SDL_SCANCODE_Q,                  'Q',                /* vk hex = 0x14 */ },
	{ 21,   SDL_SCANCODE_R,                  'R',                /* vk hex = 0x15 */ },
	{ 22,   SDL_SCANCODE_S,                  'S',                /* vk hex = 0x16 */ },
	{ 23,   SDL_SCANCODE_T,                  'T',                /* vk hex = 0x17 */ },
	{ 24,   SDL_SCANCODE_U,                  'U',                /* vk hex = 0x18 */ },
	{ 25,   SDL_SCANCODE_V,                  'V',                /* vk hex = 0x19 */ },
	{ 26,   SDL_SCANCODE_W,                  'W',                /* vk hex = 0x1A */ },
	{ 27,   SDL_SCANCODE_X,                  'X',                /* vk hex = 0x1B */ },
	{ 28,   SDL_SCANCODE_Y,                  'Y',                /* vk hex = 0x1C */ },
	{ 29,   SDL_SCANCODE_Z,                  'Z',                /* vk hex = 0x1D */ },
	{ 30,   SDL_SCANCODE_1,                  '0',                /* vk hex = 0x1E */ },
	{ 31,   SDL_SCANCODE_2,                  '1',                /* vk hex = 0x1F */ },
	{ 32,   SDL_SCANCODE_3,                  '2',                /* vk hex = 0x20 */ },
	{ 33,   SDL_SCANCODE_4,                  '3',                /* vk hex = 0x21 */ },
	{ 34,   SDL_SCANCODE_5,                  '4',                /* vk hex = 0x22 */ },
	{ 35,   SDL_SCANCODE_6,                  '5',                /* vk hex = 0x23 */ },
	{ 36,   SDL_SCANCODE_7,                  '6',                /* vk hex = 0x24 */ },
	{ 37,   SDL_SCANCODE_8,                  '7',                /* vk hex = 0x25 */ },
	{ 38,   SDL_SCANCODE_9,                  '8',                /* vk hex = 0x26 */ },
	{ 39,   SDL_SCANCODE_0,                  '9',                /* vk hex = 0x27 */ },
	{ 40,   SDL_SCANCODE_RETURN,             K_ENTER,            /* vk hex = 0x28 */ },
	{ 41,   SDL_SCANCODE_ESCAPE,             K_ESCAPE,           /* vk hex = 0x29 */ },
	{ 42,   SDL_SCANCODE_BACKSPACE,          K_BACKSPACE,        /* vk hex = 0x2A */ },
	{ 43,   SDL_SCANCODE_TAB,                K_TAB,              /* vk hex = 0x2B */ },
	{ 44,   SDL_SCANCODE_SPACE,              K_SPACE,            /* vk hex = 0x2C */ },
	{ 45,   SDL_SCANCODE_MINUS,              K_MINUS,            /* vk hex = 0x2D */ },
	{ 46,   SDL_SCANCODE_EQUALS,             K_EQUALS,           /* vk hex = 0x2E */ },
	{ 47,   SDL_SCANCODE_LEFTBRACKET,        K_LEFTBRACKET,      /* vk hex = 0x2F */ },
	{ 48,   SDL_SCANCODE_RIGHTBRACKET,       K_RIGHTBRACKET,     /* vk hex = 0x30 */ },
	{ 49,   SDL_SCANCODE_BACKSLASH,          K_BACKSLASH,        /* vk hex = 0x31 */ },
	{ 50,   SDL_SCANCODE_NONUSHASH,          0,                  /* vk hex = 0x32 */ },
	{ 51,   SDL_SCANCODE_SEMICOLON,          K_SEMICOLON,        /* vk hex = 0x33 */ },
	{ 52,   SDL_SCANCODE_APOSTROPHE,         K_APOSTROPHE,       /* vk hex = 0x34 */ },
	{ 53,   SDL_SCANCODE_GRAVE,              K_GRAVE,            /* vk hex = 0x35 */ },
	{ 54,   SDL_SCANCODE_COMMA,              K_COMMA,            /* vk hex = 0x36 */ },
	{ 55,   SDL_SCANCODE_PERIOD,             K_PERIOD,           /* vk hex = 0x37 */ },
	{ 56,   SDL_SCANCODE_SLASH,              K_SLASH,            /* vk hex = 0x38 */ },
	{ 57,   SDL_SCANCODE_CAPSLOCK,           K_CAPSLOCK,         /* vk hex = 0x39 */ },
	{ 58,   SDL_SCANCODE_F1,                 K_F1,               /* vk hex = 0x3A */ },
	{ 59,   SDL_SCANCODE_F2,                 K_F2,               /* vk hex = 0x3B */ },
	{ 60,   SDL_SCANCODE_F3,                 K_F3,               /* vk hex = 0x3C */ },
	{ 61,   SDL_SCANCODE_F4,                 K_F4,               /* vk hex = 0x3D */ },
	{ 62,   SDL_SCANCODE_F5,                 K_F5,               /* vk hex = 0x3E */ },
	{ 63,   SDL_SCANCODE_F6,                 K_F6,               /* vk hex = 0x3F */ },
	{ 64,   SDL_SCANCODE_F7,                 K_F7,               /* vk hex = 0x40 */ },
	{ 65,   SDL_SCANCODE_F8,                 K_F8,               /* vk hex = 0x41 */ },
	{ 66,   SDL_SCANCODE_F9,                 K_F9,               /* vk hex = 0x42 */ },
	{ 67,   SDL_SCANCODE_F10,                K_F10,              /* vk hex = 0x43 */ },
	{ 68,   SDL_SCANCODE_F11,                K_F11,              /* vk hex = 0x44 */ },
	{ 69,   SDL_SCANCODE_F12,                K_F12,              /* vk hex = 0x45 */ },
	{ 70,   SDL_SCANCODE_PRINTSCREEN,        K_PRINTSCREEN,      /* vk hex = 0x46 */ },
	{ 71,   SDL_SCANCODE_SCROLLLOCK,         K_SCROLLLOCK,       /* vk hex = 0x47 */ },
	{ 72,   SDL_SCANCODE_PAUSE,              K_PAUSE,            /* vk hex = 0x48 */ },
	{ 73,   SDL_SCANCODE_INSERT,             K_INSERT,           /* vk hex = 0x49 */ },
	{ 74,   SDL_SCANCODE_HOME,               K_HOME,             /* vk hex = 0x4A */ },
	{ 75,   SDL_SCANCODE_PAGEUP,             K_PAGEUP,           /* vk hex = 0x4B */ },
	{ 76,   SDL_SCANCODE_DELETE,             K_DELETE,           /* vk hex = 0x4C */ },
	{ 77,   SDL_SCANCODE_END,                K_END,              /* vk hex = 0x4D */ },
	{ 78,   SDL_SCANCODE_PAGEDOWN,           K_PAGEDOWN,         /* vk hex = 0x4E */ },
	{ 79,   SDL_SCANCODE_RIGHT,              K_RIGHT,            /* vk hex = 0x4F */ },
	{ 80,   SDL_SCANCODE_LEFT,               K_LEFT,             /* vk hex = 0x50 */ },
	{ 81,   SDL_SCANCODE_DOWN,               K_DOWN,             /* vk hex = 0x51 */ },
	{ 82,   SDL_SCANCODE_UP,                 K_UP,               /* vk hex = 0x52 */ },
	{ 83,   SDL_SCANCODE_NUMLOCKCLEAR,       K_NUMLOCK,          /* vk hex = 0x53 */ },
	{ 84,   SDL_SCANCODE_KP_DIVIDE,          K_NUMPAD_DIVIDE,    /* vk hex = 0x54 */ },
	{ 85,   SDL_SCANCODE_KP_MULTIPLY,        K_NUMPAD_MULTIPLY,  /* vk hex = 0x55 */ },
	{ 86,   SDL_SCANCODE_KP_MINUS,           K_NUMPAD_MINUS,     /* vk hex = 0x56 */ },
	{ 87,   SDL_SCANCODE_KP_PLUS,            K_NUMPAD_PLUS,      /* vk hex = 0x57 */ },
	{ 88,   SDL_SCANCODE_KP_ENTER,           K_NUMPAD_ENTER,     /* vk hex = 0x58 */ }, // numpad
	{ 89,   SDL_SCANCODE_KP_1,               K_NUMPAD_1,         /* vk hex = 0x59 */ },
	{ 90,   SDL_SCANCODE_KP_2,               K_NUMPAD_2,         /* vk hex = 0x5A */ },
	{ 91,   SDL_SCANCODE_KP_3,               K_NUMPAD_3,         /* vk hex = 0x5B */ },
	{ 92,   SDL_SCANCODE_KP_4,               K_NUMPAD_4,         /* vk hex = 0x5C */ },
	{ 93,   SDL_SCANCODE_KP_5,               K_NUMPAD_5,         /* vk hex = 0x5D */ },
	{ 94,   SDL_SCANCODE_KP_6,               K_NUMPAD_6,         /* vk hex = 0x5E */ },
	{ 95,   SDL_SCANCODE_KP_7,               K_NUMPAD_7,         /* vk hex = 0x5F */ },
	{ 96,   SDL_SCANCODE_KP_8,               K_NUMPAD_8,         /* vk hex = 0x60 */ },
	{ 97,   SDL_SCANCODE_KP_9,               K_NUMPAD_9,         /* vk hex = 0x61 */ },
	{ 98,   SDL_SCANCODE_KP_0,               K_NUMPAD_0,         /* vk hex = 0x62 */ },
	{ 99,   SDL_SCANCODE_KP_PERIOD,          K_NUMPAD_PERIOD,    /* vk hex = 0x63 */ },
	{ 100,  SDL_SCANCODE_NONUSBACKSLASH,     0,                  /* vk hex = 0x64 */ },
	{ 101,  SDL_SCANCODE_APPLICATION,        K_MENU,             /* vk hex = 0x65 */ },
	{ 102,  SDL_SCANCODE_POWER,              0,                  /* vk hex = 0x66 */ },
	{ 103,  SDL_SCANCODE_KP_EQUALS,          0,                  /* vk hex = 0x67 */ },
	{ 104,  SDL_SCANCODE_F13,                0,                  /* vk hex = 0x68 */ },
	{ 105,  SDL_SCANCODE_F14,                0,                  /* vk hex = 0x69 */ },
	{ 106,  SDL_SCANCODE_F15,                0,                  /* vk hex = 0x6A */ },
	{ 107,  SDL_SCANCODE_F16,                0,                  /* vk hex = 0x6B */ },
	{ 108,  SDL_SCANCODE_F17,                0,                  /* vk hex = 0x6C */ },
	{ 109,  SDL_SCANCODE_F18,                0,                  /* vk hex = 0x6D */ },
	{ 110,  SDL_SCANCODE_F19,                0,                  /* vk hex = 0x6E */ },
	{ 111,  SDL_SCANCODE_F20,                0,                  /* vk hex = 0x6F */ },
	{ 112,  SDL_SCANCODE_F21,                0,                  /* vk hex = 0x70 */ },
	{ 113,  SDL_SCANCODE_F22,                0,                  /* vk hex = 0x71 */ },
	{ 114,  SDL_SCANCODE_F23,                0,                  /* vk hex = 0x72 */ },
	{ 115,  SDL_SCANCODE_F24,                0,                  /* vk hex = 0x73 */ },
	{ 116,  SDL_SCANCODE_EXECUTE,            0,                  /* vk hex = 0x74 */ },
	{ 117,  SDL_SCANCODE_HELP,               0,                  /* vk hex = 0x75 */ },
	{ 118,  SDL_SCANCODE_MENU,               0,                  /* vk hex = 0x76 */ },
	{ 119,  SDL_SCANCODE_SELECT,             0,                  /* vk hex = 0x77 */ },
	{ 120,  SDL_SCANCODE_STOP,               0,                  /* vk hex = 0x78 */ },
	{ 121,  SDL_SCANCODE_AGAIN,              0,                  /* vk hex = 0x79 */ },
	{ 122,  SDL_SCANCODE_UNDO,               0,                  /* vk hex = 0x7A */ },
	{ 123,  SDL_SCANCODE_CUT,                0,                  /* vk hex = 0x7B */ },
	{ 124,  SDL_SCANCODE_COPY,               0,                  /* vk hex = 0x7C */ },
	{ 125,  SDL_SCANCODE_PASTE,              0,                  /* vk hex = 0x7D */ },
	{ 126,  SDL_SCANCODE_FIND,               0,                  /* vk hex = 0x7E */ },
	{ 127,  SDL_SCANCODE_MUTE,               0,                  /* vk hex = 0x7F */ },
	{ 128,  SDL_SCANCODE_VOLUMEUP,           0,                  /* vk hex = 0x80 */ },
	{ 129,  SDL_SCANCODE_VOLUMEDOWN,         0,                  /* vk hex = 0x81 */ },
	{ 130,  0,                               0,                  /* vk hex = 0x82 */ },
	{ 131,  0,                               0,                  /* vk hex = 0x83 */ },
	{ 132,  0,                               0,                  /* vk hex = 0x84 */ },
	{ 133,  SDL_SCANCODE_KP_COMMA,           0,                  /* vk hex = 0x85 */ },
	{ 134,  SDL_SCANCODE_KP_EQUALSAS400,     0,                  /* vk hex = 0x86 */ },
	{ 135,  SDL_SCANCODE_INTERNATIONAL1,     0,                  /* vk hex = 0x87 */ },
	{ 136,  SDL_SCANCODE_INTERNATIONAL2,     0,                  /* vk hex = 0x88 */ },
	{ 137,  SDL_SCANCODE_INTERNATIONAL3,     0,                  /* vk hex = 0x89 */ },
	{ 138,  SDL_SCANCODE_INTERNATIONAL4,     0,                  /* vk hex = 0x8A */ },
	{ 139,  SDL_SCANCODE_INTERNATIONAL5,     0,                  /* vk hex = 0x8B */ },
	{ 140,  SDL_SCANCODE_INTERNATIONAL6,     0,                  /* vk hex = 0x8C */ },
	{ 141,  SDL_SCANCODE_INTERNATIONAL7,     0,                  /* vk hex = 0x8D */ },
	{ 142,  SDL_SCANCODE_INTERNATIONAL8,     0,                  /* vk hex = 0x8E */ },
	{ 143,  SDL_SCANCODE_INTERNATIONAL9,     0,                  /* vk hex = 0x8F */ },
	{ 144,  SDL_SCANCODE_LANG1,              0,                  /* vk hex = 0x90 */ },
	{ 145,  SDL_SCANCODE_LANG2,              0,                  /* vk hex = 0x91 */ },
	{ 146,  SDL_SCANCODE_LANG3,              0,                  /* vk hex = 0x92 */ },
	{ 147,  SDL_SCANCODE_LANG4,              0,                  /* vk hex = 0x93 */ },
	{ 148,  SDL_SCANCODE_LANG5,              0,                  /* vk hex = 0x94 */ },
	{ 149,  SDL_SCANCODE_LANG6,              0,                  /* vk hex = 0x95 */ },
	{ 150,  SDL_SCANCODE_LANG7,              0,                  /* vk hex = 0x96 */ },
	{ 151,  SDL_SCANCODE_LANG8,              0,                  /* vk hex = 0x97 */ },
	{ 152,  SDL_SCANCODE_LANG9,              0,                  /* vk hex = 0x98 */ },
	{ 153,  SDL_SCANCODE_ALTERASE,           0,                  /* vk hex = 0x99 */ },
	{ 154,  SDL_SCANCODE_SYSREQ,             0,                  /* vk hex = 0x9A */ },
	{ 155,  SDL_SCANCODE_CANCEL,             0,                  /* vk hex = 0x9B */ },
	{ 156,  SDL_SCANCODE_CLEAR,              0,                  /* vk hex = 0x9C */ },
	{ 157,  SDL_SCANCODE_PRIOR,              0,                  /* vk hex = 0x9D */ },
	{ 158,  SDL_SCANCODE_RETURN2,            0,                  /* vk hex = 0x9E */ },
	{ 159,  SDL_SCANCODE_SEPARATOR,          0,                  /* vk hex = 0x9F */ },
	{ 160,  SDL_SCANCODE_OUT,                0,                  /* vk hex = 0xA0 */ },
	{ 161,  SDL_SCANCODE_OPER,               0,                  /* vk hex = 0xA1 */ },
	{ 162,  SDL_SCANCODE_CLEARAGAIN,         0,                  /* vk hex = 0xA2 */ },
	{ 163,  SDL_SCANCODE_CRSEL,              0,                  /* vk hex = 0xA3 */ },
	{ 164,  SDL_SCANCODE_EXSEL,              0,                  /* vk hex = 0xA4 */ },
	{ 165,  0,                               0,                  /* vk hex = 0xA5 */ },
	{ 166,  0,                               0,                  /* vk hex = 0xA6 */ },
	{ 167,  0,                               0,                  /* vk hex = 0xA7 */ },
	{ 168,  0,                               0,                  /* vk hex = 0xA8 */ },
	{ 169,  0,                               0,                  /* vk hex = 0xA9 */ },
	{ 170,  0,                               0,                  /* vk hex = 0xAA */ },
	{ 171,  0,                               0,                  /* vk hex = 0xAB */ },
	{ 172,  0,                               0,                  /* vk hex = 0xAC */ },
	{ 173,  0,                               0,                  /* vk hex = 0xAD */ },
	{ 174,  0,                               0,                  /* vk hex = 0xAE */ },
	{ 175,  0,                               0,                  /* vk hex = 0xAF */ },
	{ 176,  SDL_SCANCODE_KP_00,              0,                  /* vk hex = 0xB0 */ },
	{ 177,  SDL_SCANCODE_KP_000,             0,                  /* vk hex = 0xB1 */ },
	{ 178,  SDL_SCANCODE_THOUSANDSSEPARATOR, 0,                  /* vk hex = 0xB2 */ },
	{ 179,  SDL_SCANCODE_DECIMALSEPARATOR,   K_NUMPAD_SEPARATOR, /* vk hex = 0xB3 */ },
	{ 180,  SDL_SCANCODE_CURRENCYUNIT,       0,                  /* vk hex = 0xB4 */ },
	{ 181,  SDL_SCANCODE_CURRENCYSUBUNIT,    0,                  /* vk hex = 0xB5 */ },
	{ 182,  SDL_SCANCODE_KP_LEFTPAREN,       0,                  /* vk hex = 0xB6 */ },
	{ 183,  SDL_SCANCODE_KP_RIGHTPAREN,      0,                  /* vk hex = 0xB7 */ },
	{ 184,  SDL_SCANCODE_KP_LEFTBRACE,       0,                  /* vk hex = 0xB8 */ },
	{ 185,  SDL_SCANCODE_KP_RIGHTBRACE,      0,                  /* vk hex = 0xB9 */ },
	{ 186,  SDL_SCANCODE_KP_TAB,             0,                  /* vk hex = 0xBA */ },
	{ 187,  SDL_SCANCODE_KP_BACKSPACE,       0,                  /* vk hex = 0xBB */ },
	{ 188,  SDL_SCANCODE_KP_A,               0,                  /* vk hex = 0xBC */ },
	{ 189,  SDL_SCANCODE_KP_B,               0,                  /* vk hex = 0xBD */ },
	{ 190,  SDL_SCANCODE_KP_C,               0,                  /* vk hex = 0xBE */ },
	{ 191,  SDL_SCANCODE_KP_D,               0,                  /* vk hex = 0xBF */ },
	{ 192,  SDL_SCANCODE_KP_E,               0,                  /* vk hex = 0xC0 */ },
	{ 193,  SDL_SCANCODE_KP_F,               0,                  /* vk hex = 0xC1 */ },
	{ 194,  SDL_SCANCODE_KP_XOR,             0,                  /* vk hex = 0xC2 */ },
	{ 195,  SDL_SCANCODE_KP_POWER,           0,                  /* vk hex = 0xC3 */ },
	{ 196,  SDL_SCANCODE_KP_PERCENT,         0,                  /* vk hex = 0xC4 */ },
	{ 197,  SDL_SCANCODE_KP_LESS,            0,                  /* vk hex = 0xC5 */ },
	{ 198,  SDL_SCANCODE_KP_GREATER,         0,                  /* vk hex = 0xC6 */ },
	{ 199,  SDL_SCANCODE_KP_AMPERSAND,       0,                  /* vk hex = 0xC7 */ },
	{ 200,  SDL_SCANCODE_KP_DBLAMPERSAND,    0,                  /* vk hex = 0xC8 */ },
	{ 201,  SDL_SCANCODE_KP_VERTICALBAR,     0,                  /* vk hex = 0xC9 */ },
	{ 202,  SDL_SCANCODE_KP_DBLVERTICALBAR,  0,                  /* vk hex = 0xCA */ },
	{ 203,  SDL_SCANCODE_KP_COLON,           0,                  /* vk hex = 0xCB */ },
	{ 204,  SDL_SCANCODE_KP_HASH,            0,                  /* vk hex = 0xCC */ },
	{ 205,  SDL_SCANCODE_KP_SPACE,           0,                  /* vk hex = 0xCD */ },
	{ 206,  SDL_SCANCODE_KP_AT,              0,                  /* vk hex = 0xCE */ },
	{ 207,  SDL_SCANCODE_KP_EXCLAM,          0,                  /* vk hex = 0xCF */ },
	{ 208,  SDL_SCANCODE_KP_MEMSTORE,        0,                  /* vk hex = 0xD0 */ },
	{ 209,  SDL_SCANCODE_KP_MEMRECALL,       0,                  /* vk hex = 0xD1 */ },
	{ 210,  SDL_SCANCODE_KP_MEMCLEAR,        0,                  /* vk hex = 0xD2 */ },
	{ 211,  SDL_SCANCODE_KP_MEMADD,          0,                  /* vk hex = 0xD3 */ },
	{ 212,  SDL_SCANCODE_KP_MEMSUBTRACT,     0,                  /* vk hex = 0xD4 */ },
	{ 213,  SDL_SCANCODE_KP_MEMMULTIPLY,     0,                  /* vk hex = 0xD5 */ },
	{ 214,  SDL_SCANCODE_KP_MEMDIVIDE,       0,                  /* vk hex = 0xD6 */ },
	{ 215,  SDL_SCANCODE_KP_PLUSMINUS,       0,                  /* vk hex = 0xD7 */ },
	{ 216,  SDL_SCANCODE_KP_CLEAR,           0,                  /* vk hex = 0xD8 */ },
	{ 217,  SDL_SCANCODE_KP_CLEARENTRY,      0,                  /* vk hex = 0xD9 */ },
	{ 218,  SDL_SCANCODE_KP_BINARY,          0,                  /* vk hex = 0xDA */ },
	{ 219,  SDL_SCANCODE_KP_OCTAL,           0,                  /* vk hex = 0xDB */ },
	{ 220,  SDL_SCANCODE_KP_DECIMAL,         0,                  /* vk hex = 0xDC */ },
	{ 221,  SDL_SCANCODE_KP_HEXADECIMAL,     0,                  /* vk hex = 0xDD */ },
	{ 222,  0,                               0,                  /* vk hex = 0xDE */ },
	{ 223,  0,                               0,                  /* vk hex = 0xDF */ },
	{ 224,  SDL_SCANCODE_LCTRL,              K_LCTRL,            /* vk hex = 0xE0 */ },
	{ 225,  SDL_SCANCODE_LSHIFT,             K_LSHIFT,           /* vk hex = 0xE1 */ },
	{ 226,  SDL_SCANCODE_LALT,               K_LALT,             /* vk hex = 0xE2 */ },
	{ 227,  SDL_SCANCODE_LGUI,               K_LWIN,             /* vk hex = 0xE3 */ },
	{ 228,  SDL_SCANCODE_RCTRL,              K_RCTRL,            /* vk hex = 0xE4 */ },
	{ 229,  SDL_SCANCODE_RSHIFT,             K_RSHIFT,           /* vk hex = 0xE5 */ },
	{ 230,  SDL_SCANCODE_RALT,               K_RALT,             /* vk hex = 0xE6 */ },
	{ 231,  SDL_SCANCODE_RGUI,               K_RWIN,             /* vk hex = 0xE7 */ },
	{ 232,  0,                               0,                  /* vk hex = 0xE8 */ },
};