LETTERS = {} / X! b# f! O* f. L
LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68
# h" r$ g+ ?( L
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 724 {5 c* ` p2 ]3 }. O# v
LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 76
- n4 S" @) N! F1 E; ~" _9 V
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80
7 I, x5 H1 D, a4 f0 r
LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84+ V) ~" z8 F( l5 Y4 p
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 88* T7 y e; x4 c# }: H" q" y, w
LETTERS['Y'] = 89; LETTERS['Z'] = 90
( i: V" A% Q! ~: j$ R
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
& z2 _5 `3 U/ j) x1 @
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105]
. }5 a0 D5 m2 W: V& k% Z, S
BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 157
( ^$ F7 Q8 [. B
QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 190
$ e1 L' b2 {& q: o Z/ x% U
SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 1929 L* a. a. ]2 H5 C" \ L6 B. g) _
F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107
2 ^( f. @5 C8 D3 G# Y
NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras =
1 N" v ]. S( W3 L' Q' D
[USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,2 K/ I: @# ` ? ^4 K. s
NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
LETTERS = {}
3 G) ?. c9 B1 V, g
7 |3 d9 r- d9 ]; z- n0 s! f7 D LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68
) ~* W0 V. y( P6 o! x. X
Z% v- ?! t+ T' L
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 72
4 a2 y! ?% M& q$ Z1 e
1 G3 c! t7 W" I6 b3 y
LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 769 ~+ k& u4 w5 t$ R" P r3 h* G
1 I1 H/ V" [/ W: a0 z
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80
- N0 e2 N$ s; f! f( e, o" j* C H
: F0 G7 Z% X7 V" D2 E
LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84
& [2 n+ q' _; O6 s5 W0 V/ o) A
9 E/ `5 c2 N3 B; y1 C$ k$ K% Y" F4 P) b
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 88
2 f. q7 O( D5 C5 \/ E/ g! _- X' l7 j7 N
/ b1 w: E) h7 W9 j LETTERS['Y'] = 89; LETTERS['Z'] = 90
6 h4 G# R0 t# x
L# F, b' I- F, H) ^. U% K, n3 j NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]5 d9 A# ?& l6 }0 N0 z
0 \4 n: {8 b' O' A6 H3 d
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105] ' Y, A6 t; v/ g l
/ M- [' U" @$ d2 p( { BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 157& d0 P* m2 S% ?. ^
9 a8 M Q" U4 d$ M7 x9 U! E
QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 190- ^% `. H0 `% C+ D: c% C
( i4 u6 o# ` Z3 d: G4 ^) H" \ SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192
' A1 F4 m& Z! k' z( } d
* e3 k7 ]1 R7 v& }* ?0 r& E F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 1073 H. P5 p y5 `3 {1 l2 I w/ w7 \
; u. j/ C0 p- z7 m/ K# r0 w: w! c
NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras =
* I- `6 m7 D9 X2 F) s- p
6 e* w/ S- G2 a5 v; s
[USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,) }) s$ m! V0 n T; }
$ d' d0 U' J# b: E. A( i" `& e% r NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
2 g8 S( C" E4 W" W' S E: \: {% I