#include "config.h"
#include "keymap.h"
#include <freerdp/input.h>
#include <freerdp/locale/keyboard.h>

#include <stddef.h>


/* Autogenerated from ./keymaps/base.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_base[] = {
    { .keysym = 32, .scancode = 57, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65289, .scancode = 15, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65288, .scancode = 14, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65293, .scancode = 28, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65307, .scancode = 1, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65379, .scancode = 82, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65535, .scancode = 83, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65360, .scancode = 71, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65367, .scancode = 79, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65361, .scancode = 75, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65362, .scancode = 72, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65363, .scancode = 77, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65364, .scancode = 80, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65365, .scancode = 73, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65366, .scancode = 81, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65377, .scancode = 55, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65407, .scancode = 69, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65300, .scancode = 70, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65509, .scancode = 58, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65456, .scancode = 82, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_NUM_LOCK, .clear_locks = 0 },
    { .keysym = 65457, .scancode = 79, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_NUM_LOCK, .clear_locks = 0 },
    { .keysym = 65458, .scancode = 80, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_NUM_LOCK, .clear_locks = 0 },
    { .keysym = 65459, .scancode = 81, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_NUM_LOCK, .clear_locks = 0 },
    { .keysym = 65460, .scancode = 75, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_NUM_LOCK, .clear_locks = 0 },
    { .keysym = 65461, .scancode = 76, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_NUM_LOCK, .clear_locks = 0 },
    { .keysym = 65462, .scancode = 77, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_NUM_LOCK, .clear_locks = 0 },
    { .keysym = 65463, .scancode = 71, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_NUM_LOCK, .clear_locks = 0 },
    { .keysym = 65464, .scancode = 72, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_NUM_LOCK, .clear_locks = 0 },
    { .keysym = 65465, .scancode = 73, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_NUM_LOCK, .clear_locks = 0 },
    { .keysym = 65450, .scancode = 55, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65451, .scancode = 78, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65453, .scancode = 74, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65454, .scancode = 83, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65455, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65470, .scancode = 59, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65471, .scancode = 60, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65472, .scancode = 61, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65473, .scancode = 62, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65474, .scancode = 63, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65475, .scancode = 64, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65476, .scancode = 65, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65477, .scancode = 66, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65478, .scancode = 67, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65479, .scancode = 68, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65480, .scancode = 87, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65481, .scancode = 88, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65505, .scancode = 42, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65506, .scancode = 54, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65507, .scancode = 29, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65508, .scancode = 29, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65513, .scancode = 56, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65514, .scancode = 56, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65027, .scancode = 56, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65511, .scancode = 91, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65512, .scancode = 92, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65515, .scancode = 91, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65516, .scancode = 92, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    { .keysym = 65383, .scancode = 93, .set_modifiers = 0, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0, .flags = KBD_FLAGS_EXTENDED },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_base = { 
    .name = "base",
    .mapping = __guac_rdp_keymap_base
};

/* Autogenerated from ./keymaps/failsafe.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_failsafe[] = {
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_failsafe = { 
    .name = "failsafe",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_US,
    .mapping = __guac_rdp_keymap_failsafe
};

/* Autogenerated from ./keymaps/de_de_qwertz.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_de_de_qwertz[] = {
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 223, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 252, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 246, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 228, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 35, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 176, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 167, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 220, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 214, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 196, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 167, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 220, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 214, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 196, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 176, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 223, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 252, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 246, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 228, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 35, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 178, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 179, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 123, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 91, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 93, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 125, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 92, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 64, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 126, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 124, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 181, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65104, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65105, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65106, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65107, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_de_de_qwertz = { 
    .name = "de-de-qwertz",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_GERMAN,
    .mapping = __guac_rdp_keymap_de_de_qwertz
};

/* Autogenerated from ./keymaps/de_ch_qwertz.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_de_ch_qwertz[] = {
    { .keysym = 167, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 252, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 246, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 228, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 36, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 176, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 231, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 232, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 233, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 224, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 163, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 167, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 220, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 214, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 196, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 36, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 176, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 231, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 200, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 201, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 192, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 163, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 166, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 64, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 172, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 124, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 162, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 91, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 93, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 123, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 125, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 92, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65105, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65106, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65104, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65107, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65111, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_de_ch_qwertz = { 
    .name = "de-ch-qwertz",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_SWISS_GERMAN,
    .mapping = __guac_rdp_keymap_de_ch_qwertz
};

/* Autogenerated from ./keymaps/en_gb_qwerty.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_en_gb_qwerty[] = {
    { .keysym = 96, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 91, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 93, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 35, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 92, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 172, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 163, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 94, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 123, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 125, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 64, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 126, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 124, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 96, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 91, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 93, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 35, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 92, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 172, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 163, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 94, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 123, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 125, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 64, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 126, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 124, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 166, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 233, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 201, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 250, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 218, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 237, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 205, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 243, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 211, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 225, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 193, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 231, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 199, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 233, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 201, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 250, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 218, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 237, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 205, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 243, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 211, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 225, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 193, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 231, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 199, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_en_gb_qwerty = { 
    .name = "en-gb-qwerty",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_UNITED_KINGDOM,
    .mapping = __guac_rdp_keymap_en_gb_qwerty
};

/* Autogenerated from ./keymaps/en_us_qwerty.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_en_us_qwerty[] = {
    { .keysym = 96, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 91, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 93, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 92, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 126, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 64, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 94, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 123, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 125, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 124, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 96, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 91, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 93, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 92, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 126, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 64, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 94, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 123, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 125, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 124, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_en_us_qwerty = { 
    .name = "en-us-qwerty",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_US,
    .mapping = __guac_rdp_keymap_en_us_qwerty
};

/* Autogenerated from ./keymaps/es_es_qwerty.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_es_es_qwerty[] = {
    { .keysym = 186, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 161, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 241, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 231, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 170, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 183, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 191, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 209, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 199, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 186, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 161, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 209, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 199, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 170, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 183, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 191, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 241, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 231, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 92, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 124, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 64, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 172, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 91, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 93, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 123, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 125, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65104, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65105, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65106, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65107, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65111, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_es_es_qwerty = { 
    .name = "es-es-qwerty",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_SPANISH,
    .mapping = __guac_rdp_keymap_es_es_qwerty
};

/* Autogenerated from ./keymaps/es_latam_qwerty.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_es_latam_qwerty[] = {
    { .keysym = 124, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 191, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 241, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 123, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 125, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 186, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 161, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 209, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 91, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 93, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 124, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 191, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 209, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 123, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 125, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 186, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 161, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 241, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 91, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 93, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 172, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 92, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 94, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65104, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65105, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65111, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65107, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_es_latam_qwerty = { 
    .name = "es-latam-qwerty",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_LATIN_AMERICAN,
    .mapping = __guac_rdp_keymap_es_latam_qwerty
};

/* Autogenerated from ./keymaps/fr_be_azerty.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_fr_be_azerty[] = {
    { .keysym = 178, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 233, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 167, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 232, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 231, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 224, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 36, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 249, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 181, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 179, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 176, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 163, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 163, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 178, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 176, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 163, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 163, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 179, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 233, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 167, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 232, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 231, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 224, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 36, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 249, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 181, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 124, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 64, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 123, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 125, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 91, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 93, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 92, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 94, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65107, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65105, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65104, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65106, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65111, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65111, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65106, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_fr_be_azerty = { 
    .name = "fr-be-azerty",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_BELGIAN_FRENCH,
    .mapping = __guac_rdp_keymap_fr_be_azerty
};

/* Autogenerated from ./keymaps/fr_ch_qwertz.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_fr_ch_qwertz[] = {
    { .keysym = 167, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 232, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 233, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 224, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 36, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 176, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 231, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 252, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 246, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 228, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 163, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 167, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 232, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 233, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 224, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 36, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 176, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 231, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 252, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 246, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 228, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 163, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 166, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 64, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 172, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 124, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 162, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 91, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 93, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 123, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 125, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 92, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65111, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65105, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65106, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65104, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65107, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_fr_ch_qwertz = { 
    .name = "fr-ch-qwertz",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_SWISS_FRENCH,
    .mapping = __guac_rdp_keymap_fr_ch_qwertz
};

/* Autogenerated from ./keymaps/fr_fr_azerty.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_fr_fr_azerty[] = {
    { .keysym = 178, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 233, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 232, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 231, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 224, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 36, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 249, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 176, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 163, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 181, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 167, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 178, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 176, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 163, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 181, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 167, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 233, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 232, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 231, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 224, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 36, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 249, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 126, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 123, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 91, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 124, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 96, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 92, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 94, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 64, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 93, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 125, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 164, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65106, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65111, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65111, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65106, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_fr_fr_azerty = { 
    .name = "fr-fr-azerty",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_FRENCH,
    .mapping = __guac_rdp_keymap_fr_fr_azerty
};

/* Autogenerated from ./keymaps/hu_hu_qwertz.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_hu_hu_qwertz[] = {
    { .keysym = 48, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 246, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 252, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 243, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777521, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777553, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 250, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 233, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 225, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777585, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 237, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 167, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 214, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 220, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 211, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777552, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 218, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 201, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 193, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777584, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 205, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 214, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 220, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 211, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777552, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 218, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 201, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 193, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777584, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 205, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 167, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 246, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 252, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 243, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777553, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 250, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 233, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 225, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777585, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 237, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 126, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 96, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 92, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 124, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 196, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 205, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 247, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 215, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 228, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16777489, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16777488, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 91, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 93, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 237, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16777538, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16777537, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 36, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 223, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 164, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 62, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 35, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 38, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 64, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 123, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 125, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 60, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 62, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 42, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65114, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65106, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65109, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65112, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65116, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65110, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65105, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65113, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65111, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65115, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_hu_hu_qwertz = { 
    .name = "hu-hu-qwertz",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_HUNGARIAN,
    .mapping = __guac_rdp_keymap_hu_hu_qwertz
};

/* Autogenerated from ./keymaps/it_it_qwerty.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_it_it_qwerty[] = {
    { .keysym = 92, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 236, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 232, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 242, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 224, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 249, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 124, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 163, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 94, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 233, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 231, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 176, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 167, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 92, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 236, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 232, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 242, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 224, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 249, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 124, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 163, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 94, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 233, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 231, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 176, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 167, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 91, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 93, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 64, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 35, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 123, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 125, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_it_it_qwerty = { 
    .name = "it-it-qwerty",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_ITALIAN,
    .mapping = __guac_rdp_keymap_it_it_qwerty
};

/* Autogenerated from ./keymaps/ja_jp_qwerty.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_ja_jp_qwerty[] = {
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 45, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 94, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 92, .scancode = 125, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 64, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 91, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 59, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 58, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 93, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 47, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 92, .scancode = 115, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 39, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 61, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 126, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 124, .scancode = 125, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 96, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 123, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 43, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 42, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 125, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 60, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 62, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 63, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 95, .scancode = 115, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65320, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65322, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65321, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_ja_jp_qwerty = { 
    .name = "ja-jp-qwerty",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_JAPANESE,
    .mapping = __guac_rdp_keymap_ja_jp_qwerty
};

/* Autogenerated from ./keymaps/no_no_qwerty.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_no_no_qwerty[] = {
    { .keysym = 124, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 229, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 248, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 230, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 124, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 164, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 197, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 216, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 198, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 124, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 197, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 216, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 198, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 124, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 164, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 229, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 248, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 230, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 92, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 64, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 163, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 123, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 91, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 93, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 125, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 92, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 124, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 181, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65105, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65104, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65111, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65106, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65107, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_no_no_qwerty = { 
    .name = "no-no-qwerty",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_NORWEGIAN,
    .mapping = __guac_rdp_keymap_no_no_qwerty
};

/* Autogenerated from ./keymaps/pl_pl_qwerty.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_pl_pl_qwerty[] = {
    { .keysym = 96, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 91, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 93, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 92, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 126, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 64, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 94, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 123, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 125, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 124, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 96, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 91, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 93, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 92, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 126, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 64, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 94, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 123, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 125, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 124, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16777497, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 243, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777477, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777563, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777538, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777596, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777594, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777479, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777540, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777496, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 211, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777476, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777562, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777537, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777595, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777593, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777478, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777539, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777496, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 211, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777476, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777562, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777537, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777595, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777593, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777478, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777539, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777497, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 243, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777477, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777563, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777538, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777596, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777594, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777479, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777540, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_pl_pl_qwerty = { 
    .name = "pl-pl-qwerty",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_POLISH_PROGRAMMERS,
    .mapping = __guac_rdp_keymap_pl_pl_qwerty
};

/* Autogenerated from ./keymaps/pt_br_qwerty.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_pt_br_qwerty[] = {
    { .keysym = 39, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 91, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 231, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 93, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 92, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 115, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 64, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 123, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 199, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 125, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 124, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 115, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 91, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 199, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 93, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 92, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 115, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 64, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 123, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 231, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 125, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 124, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 115, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 185, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 178, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 179, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 163, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 162, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 172, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 167, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 47, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 63, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 176, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 170, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 186, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785570, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65111, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65104, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65105, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65106, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65107, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_pt_br_qwerty = { 
    .name = "pt-br-qwerty",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_PORTUGUESE_BRAZILIAN_ABNT2,
    .mapping = __guac_rdp_keymap_pt_br_qwerty
};

/* Autogenerated from ./keymaps/sv_se_qwerty.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_sv_se_qwerty[] = {
    { .keysym = 167, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 229, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 246, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 228, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 189, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 164, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 197, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 214, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 196, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 167, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 197, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 214, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 196, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 189, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 164, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 229, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 246, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 228, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 64, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 163, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 123, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 91, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 93, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 125, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 92, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 124, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 181, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65105, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65104, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65111, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65106, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65107, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_sv_se_qwerty = { 
    .name = "sv-se-qwerty",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_SWEDISH,
    .mapping = __guac_rdp_keymap_sv_se_qwerty
};

/* Autogenerated from ./keymaps/da_dk_qwerty.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_da_dk_qwerty[] = {
    { .keysym = 167, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 229, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 230, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 248, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 189, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 164, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 197, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 198, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 216, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 167, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 197, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 198, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 216, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 189, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 34, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 164, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 229, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 230, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 248, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 64, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 163, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 123, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 91, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 93, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 125, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 92, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 124, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 181, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65105, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65104, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65111, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65106, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65107, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_da_dk_qwerty = { 
    .name = "da-dk-qwerty",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_DANISH,
    .mapping = __guac_rdp_keymap_da_dk_qwerty
};

/* Autogenerated from ./keymaps/tr_tr_qwerty.keymap */
static guac_rdp_keysym_desc __guac_rdp_keymap_tr_tr_qwerty[] = {
    { .keysym = 34, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 42, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 45, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777521, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777503, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 252, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777567, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 105, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 44, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 246, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 231, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 46, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 233, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 39, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 43, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 95, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777502, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 220, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777566, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777520, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 59, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 214, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 199, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 58, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 34, .scancode = 41, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 49, .scancode = 2, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 50, .scancode = 3, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 51, .scancode = 4, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 52, .scancode = 5, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 53, .scancode = 6, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 54, .scancode = 7, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 55, .scancode = 8, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 56, .scancode = 9, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 57, .scancode = 10, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 48, .scancode = 11, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 42, .scancode = 12, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 45, .scancode = 13, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 81, .scancode = 16, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 87, .scancode = 17, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 69, .scancode = 18, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 82, .scancode = 19, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 84, .scancode = 20, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 89, .scancode = 21, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 85, .scancode = 22, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 73, .scancode = 23, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 79, .scancode = 24, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 80, .scancode = 25, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777502, .scancode = 26, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 220, .scancode = 27, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65, .scancode = 30, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 83, .scancode = 31, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 68, .scancode = 32, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 70, .scancode = 33, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 71, .scancode = 34, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 72, .scancode = 35, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 74, .scancode = 36, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 75, .scancode = 37, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 76, .scancode = 38, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777566, .scancode = 39, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777520, .scancode = 40, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 44, .scancode = 43, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 86, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 90, .scancode = 44, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 88, .scancode = 45, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 67, .scancode = 46, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 86, .scancode = 47, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 66, .scancode = 48, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 78, .scancode = 49, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 77, .scancode = 50, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 214, .scancode = 51, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 199, .scancode = 52, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 46, .scancode = 53, .set_modifiers = 0, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 233, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 33, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 39, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 43, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 37, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 38, .scancode = 7, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 47, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 40, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 41, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 61, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 63, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 95, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 113, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 119, .scancode = 17, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 101, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 114, .scancode = 19, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 116, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 121, .scancode = 21, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 117, .scancode = 22, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777521, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 111, .scancode = 24, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 112, .scancode = 25, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777503, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 252, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 97, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 115, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 100, .scancode = 32, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 102, .scancode = 33, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 103, .scancode = 34, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 104, .scancode = 35, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 106, .scancode = 36, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 107, .scancode = 37, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 108, .scancode = 38, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 16777567, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 40, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 59, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 62, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 122, .scancode = 44, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 120, .scancode = 45, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 99, .scancode = 46, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 118, .scancode = 47, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 98, .scancode = 48, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 110, .scancode = 49, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 109, .scancode = 50, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 246, .scancode = 51, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 231, .scancode = 52, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 58, .scancode = 53, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 60, .scancode = 41, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 62, .scancode = 2, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 163, .scancode = 3, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 35, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 36, .scancode = 5, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 189, .scancode = 6, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 123, .scancode = 8, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 91, .scancode = 9, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 93, .scancode = 10, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 125, .scancode = 11, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 92, .scancode = 12, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 124, .scancode = 13, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 64, .scancode = 16, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785580, .scancode = 18, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 16785594, .scancode = 20, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 223, .scancode = 31, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 124, .scancode = 86, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 230, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777520, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 198, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0, .clear_locks = 0 | KBD_SYNC_CAPS_LOCK },
    { .keysym = 16777520, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 198, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 230, .scancode = 30, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 105, .scancode = 23, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0, .set_locks = 0 | KBD_SYNC_CAPS_LOCK, .clear_locks = 0 },
    { .keysym = 65106, .scancode = 4, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65111, .scancode = 26, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65107, .scancode = 27, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65105, .scancode = 39, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    { .keysym = 65104, .scancode = 43, .set_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_ALTGR, .clear_modifiers = 0 | GUAC_RDP_KEYMAP_MODIFIER_SHIFT, .set_locks = 0, .clear_locks = 0 },
    {0}
};

static const guac_rdp_keymap guac_rdp_keymap_tr_tr_qwerty = { 
    .name = "tr-tr-qwerty",
    .parent = &guac_rdp_keymap_base,
    .freerdp_keyboard_layout = KBD_TURKISH_Q,
    .mapping = __guac_rdp_keymap_tr_tr_qwerty
};

const guac_rdp_keymap* GUAC_KEYMAPS[] = {
    &guac_rdp_keymap_base,
    &guac_rdp_keymap_failsafe,
    &guac_rdp_keymap_de_de_qwertz,
    &guac_rdp_keymap_de_ch_qwertz,
    &guac_rdp_keymap_en_gb_qwerty,
    &guac_rdp_keymap_en_us_qwerty,
    &guac_rdp_keymap_es_es_qwerty,
    &guac_rdp_keymap_es_latam_qwerty,
    &guac_rdp_keymap_fr_be_azerty,
    &guac_rdp_keymap_fr_ch_qwertz,
    &guac_rdp_keymap_fr_fr_azerty,
    &guac_rdp_keymap_hu_hu_qwertz,
    &guac_rdp_keymap_it_it_qwerty,
    &guac_rdp_keymap_ja_jp_qwerty,
    &guac_rdp_keymap_no_no_qwerty,
    &guac_rdp_keymap_pl_pl_qwerty,
    &guac_rdp_keymap_pt_br_qwerty,
    &guac_rdp_keymap_sv_se_qwerty,
    &guac_rdp_keymap_da_dk_qwerty,
    &guac_rdp_keymap_tr_tr_qwerty,
    NULL
};
