LETTERS = {} % ?( `7 B9 d1 q0 t+ g$ j
LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 688 R5 \8 v8 X S9 ~; B2 o& G
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 72& U% @( ~2 E7 a; @! ]/ o* a
LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 76
9 P* P3 V% ~( w8 i/ |3 V
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 803 n8 D+ V* U- K6 C$ [
LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 84
% e/ p+ I7 {! y6 k
LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 88& y0 v; A- G, a1 e9 i2 t4 e9 N
LETTERS['Y'] = 89; LETTERS['Z'] = 90
+ u0 y. L, {( P8 }+ `: `! W
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]
" ^0 q! h# c {/ ]/ a7 i! e
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105]
0 }' A; y4 E) h4 S2 w4 L/ a9 w
BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 157
9 s! G) d. i/ Q1 H
QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 1906 g0 K3 G+ o. I8 R) E$ X, R
SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192
& _1 k0 D/ O; Z. E& g$ r' b
F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107
2 D' M$ A% T1 }) M
NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras =
: d9 t" Z6 L9 o
[USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,
# M5 c! |5 U: \. T
NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
LETTERS = {}
/ x7 B( [3 v7 d( {4 U# m
' _& r: D% d$ z+ N* {/ W6 J" K
LETTERS['A'] = 65; LETTERS['B'] = 66; LETTERS['C'] = 67; LETTERS['D'] = 68" W, C9 f0 i- a) F' m0 [' y
5 |1 V" t( t7 Z: N1 Y( y3 z d
LETTERS['E'] = 69; LETTERS['F'] = 70; LETTERS['G'] = 71; LETTERS['H'] = 72
4 r& o L# B# z7 S& e1 [8 u4 J
8 k2 G2 c. i! ] LETTERS['I'] = 73; LETTERS['J'] = 74; LETTERS['K'] = 75; LETTERS['L'] = 76
8 r2 Y6 p0 K: W
h: o6 p# g5 k; u
LETTERS['M'] = 77; LETTERS['N'] = 78; LETTERS['O'] = 79; LETTERS['P'] = 80
8 ]9 G5 A2 @6 U* D9 Y H. a
8 C4 ^. F2 R% @. \$ E. T LETTERS['Q'] = 81; LETTERS['R'] = 82; LETTERS['S'] = 83; LETTERS['T'] = 845 A' i& A$ H1 [
+ x7 k- I! j L$ [& W) { LETTERS['U'] = 85; LETTERS['V'] = 86; LETTERS['W'] = 87; LETTERS['X'] = 88
5 \, \6 k$ |3 T% s1 \& Z% q1 c2 N! U
1 {' _( y. G9 @2 k6 V
LETTERS['Y'] = 89; LETTERS['Z'] = 902 k! v, M. t1 @! r6 U$ O( g
( }+ [) W& B/ V+ t4 a
NUMBERS = [48, 49, 50, 51, 52, 53, 54, 55, 56, 57]) w# ^8 z+ A4 @7 p% y- y
5 O4 V0 F! Y0 T& }, U8 y
NUMPAD = [96, 97, 98, 99, 100, 101, 102, 103, 104, 105]
/ ~- s) L$ G: x0 w, C4 A- D: W
" n% T) O$ A: b' }
BACK = 138; ENTER = 143; SPACE = 32; SCOLON = 186; ESC = 1572 M' d+ f: `! |: r* B& C- r
( I! g7 g4 p) L& l
QUOTE = 222; EQUALS = 187; COMMA = 188; USCORE = 189; PERIOD = 190
K$ P( [& l9 _
! a/ s B& G0 z4 ^$ f1 F" _2 w
SLASH = 191; LBRACE = 219; RBRACE = 221; BSLASH = 220; TILDE = 192
7 G# w; U4 G) A" Z5 n( B
* v7 K; R, ]) R3 b1 T$ L
F10 = 121; F11 = 122; CAPS = 20; NMUL = 106; NPLUS = 107
; B0 _/ L+ {9 c1 G/ F6 L* e: g
( g T2 B2 v- ~; i+ p- I7 O NSEP = 108; NMINUS = 109; NDECI = 110; NDIV = 111; Extras =
' l: |4 g' U* F; d; Z1 A
9 V/ B' R9 w f/ N3 c( p; @
[USCORE, EQUALS, LBRACE, RBRACE, BSLASH, SCOLON, QUOTE, COMMA, PERIOD, SLASH,
0 M4 W. x0 E* e7 A* A, ^$ F
) c# n( G7 I3 M% @3 r) X+ g; w2 n: T" t
NMUL, NPLUS, NSEP, NMINUS, NDECI, NDIV]
" _* n' R4 B3 ^# P2 I5 i1 }/ f