struct CKeyState {
WORD F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12; // 0-11 (12)
WORD _13_44[32]; // 12-43 (32)
WORD Space, _46, _47, _48, _49, _50, _51, Quote, _53, _54, _55, _56, Less, Minus, More, Point; // 44-59 (16)
WORD Key0, Key1, Key2, Key3, Key4, Key5, Key6, Key7, Key8, Key9; // 60-69 (10)
WORD _71, DoublePoint, _73, Plus, _75, _76, _77; // 70-76 (7)
WORD A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z; // 77-102 (26)
WORD LBrace, Slash, RBrace, _107, _108, Wave; // 103-108 (6)
WORD _110_196[87], RusЁ, _198_237[40], RusБ, _239_242[4], RusЖ, _244_257[14], RusХ, _259_262[4], RusЪ, _264, _265, RusЭ, RusЮ, _268; // 109-267 (159)
WORD Esc, Insert, Del, Home, End, PgUp, PgDown, Up, Down, Left, Right, Scroll, Pause, NumLock, Div, Mul, Sub, Add, Enter, Decimal; // 268-287 (20)
WORD Num1, Num2, Num3, Num4, Num5, Num6, Num7, Num8, Num9, Num0; // 288-297 (10)
WORD Back, Tab, CapsLock, Extenter, LShift, RShift, Shift, LCtrl, RCtrl, LAlt, RAlt, LWin, RWin, Apps; // 298-311 (14)
};
auto Keys = (CKeyState *)0x864A00;