-
Notifications
You must be signed in to change notification settings - Fork 0
/
painelParahybaja.ino
326 lines (288 loc) · 45.3 KB
/
painelParahybaja.ino
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
#include <Adafruit_GFX.h>
#include <Adafruit_TFTLCD.h>
#include <Fonts/FreeMono24pt7b.h>
#define FONT FreeMono24pt7b
//definições de portas
#define LCD_CS 13
#define LCD_CD 12
#define LCD_WR 11
#define LCD_RD 10
#define VELOPIN A0
#define RPMPIN A1
#define COMBPIN A2
#define LCD_RESET A4 //opcional
//definições de posicionamento
#define x0LOGO 119
#define y0LOGO 280
#define x0VELO 10
#define y0VELO 220
#define x0RPM 20
#define y0RPM 40
#define x0COMB 192
#define y0COMB 115
#define x0IM 170
#define y0IM 228
//cores padrões
#define BLACK 0x0000
#define BLUE 0x001F
#define RED 0xF800
#define GREEN 0x07E0
#define CYAN 0x07FF
#define MAGENTA 0xF81F
#define YELLOW 0xFFE0
#define WHITE 0xFFFF
const uint16_t imageComb[] PROGMEM = { //18x18
0x0000, 0x2104, 0x8430, 0xb5b6, 0xbdd7, 0xbdd7, 0xbdd7, 0xbdd7, 0xbdd7, 0xb5b6, 0x9492, 0x3186, 0x0000, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000,
0x0020, 0x528a, 0x9cf3, 0x630c, 0x528a, 0x52aa, 0x52aa, 0x52aa, 0x52aa, 0x5aeb, 0x94b2, 0x738e, 0x3186, 0x4228, 0x1082, 0x0000, 0x0000, 0x0000,
0x0841, 0x632c, 0x8410, 0x0861, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x738e, 0x8c51, 0x528a, 0x94b2, 0x630c, 0x1082, 0x0000, 0x0000,
0x0841, 0x630c, 0x8410, 0x0861, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x738e, 0x8c51, 0x18e3, 0x528a, 0x9cd3, 0x630c, 0x0861, 0x0000,
0x0841, 0x630c, 0x8410, 0x0861, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x738e, 0x8c51, 0x1082, 0x0841, 0x6b4d, 0xad55, 0x5acb, 0x0861,
0x0841, 0x630c, 0x8410, 0x0841, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x6b6d, 0x8c51, 0x1082, 0x0000, 0x4a69, 0xbdd7, 0xb596, 0x52aa,
0x0841, 0x632c, 0x94b2, 0x39c7, 0x2945, 0x2945, 0x2945, 0x2945, 0x2945, 0x31a6, 0x8c51, 0x8c51, 0x1082, 0x0000, 0x4a69, 0xb5b6, 0xc638, 0xad55,
0x0841, 0x632c, 0xbdf7, 0xad55, 0xa534, 0xa534, 0xa534, 0xa534, 0xa534, 0xad55, 0xbdd7, 0x8c51, 0x1082, 0x0000, 0x2965, 0x9cd3, 0xc618, 0xc618,
0x0841, 0x630c, 0xc638, 0xc638, 0xc638, 0xc638, 0xc638, 0xc638, 0xc638, 0xc638, 0xc638, 0x9492, 0x2945, 0x0841, 0x0020, 0x4208, 0xa514, 0xc618,
0x0841, 0x630c, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xb5b6, 0x94b2, 0x632c, 0x18c3, 0x0000, 0x630c, 0xbdf7,
0x0841, 0x630c, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x9cf3, 0x738e, 0x9cd3, 0x4a49, 0x0000, 0x52aa, 0xbdd7,
0x0841, 0x630c, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc638, 0x8430, 0x2945, 0x8410, 0x5aeb, 0x0020, 0x528a, 0xb5b6,
0x0841, 0x630c, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc638, 0x8430, 0x2945, 0x8410, 0x630c, 0x0020, 0x528a, 0xb596,
0x0841, 0x630c, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc638, 0x8c51, 0x2104, 0x7bcf, 0x6b6d, 0x0841, 0x5aeb, 0xad55,
0x0841, 0x630c, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc638, 0x8c51, 0x18c3, 0x6b4d, 0x8430, 0x2965, 0x7bef, 0x94b2,
0x0841, 0x630c, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc638, 0x8c51, 0x1082, 0x39c7, 0x94b2, 0x9cd3, 0x9cf3, 0x52aa,
0x4a69, 0x8c71, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc638, 0xa514, 0x4a49, 0x18c3, 0x39c7, 0x630c, 0x4228, 0x0861,
0xb596, 0xbdf7, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x9cf3, 0x2965, 0x0000, 0x0841, 0x0020, 0x0000
};
const uint16_t imageParahybaja[] PROGMEM = { //120x39
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x18e3, 0x18c3, 0x0841, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x10a2, 0x8410, 0xa514, 0x9cf3, 0x9492, 0x8410, 0x630c, 0x4a69, 0x39c7, 0x2124, 0x1082, 0x0841, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x738e, 0x9cf3, 0x2965, 0x2965, 0x4208, 0x630c, 0x73ae, 0x8c71, 0x94b2, 0xb5b6, 0xa514, 0x8c51, 0x7bef, 0x5acb, 0x4208, 0x2945, 0x0841, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x0841, 0x0841, 0x0841, 0x0000, 0x0020, 0x0841, 0x0841, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0020, 0x0020, 0x0020, 0x0841, 0x0841, 0x0841, 0x0020, 0x0000, 0x0020, 0x0841, 0x0841, 0x0841, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5aeb, 0xad75, 0x39c7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x528a, 0xc618, 0xbdf7, 0xb5b6, 0xce79, 0xb5b6, 0xce59, 0xb596, 0x5aeb, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x528a, 0x6b6d, 0x6b4d, 0x6b6d, 0x5acb, 0x528a, 0x7bcf, 0x630c, 0x632c, 0x8410, 0x632c, 0x73ae, 0x39c7, 0x0000, 0x3186, 0x8c71, 0x8410, 0x8c71, 0x8410, 0x6b6d, 0x630c, 0x7bef, 0x7bcf, 0x4a49, 0x738e, 0x632c, 0x6b6d, 0x738e, 0x4208, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x39e7, 0xb596, 0x528a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2965, 0xad75, 0xbdd7, 0xc618, 0xc638, 0xc618, 0xc618, 0xc638, 0xb5b6, 0x7bef, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a49, 0xad75, 0x6b6d, 0x5aeb, 0x4228, 0x2104, 0x94b2, 0x528a, 0x0020, 0x39e7, 0xbdd7, 0xc618, 0x8c51, 0x1082, 0x0861, 0x8c71, 0xce59, 0xbdd7, 0xc618, 0x9cf3, 0x5acb, 0x5acb, 0x8c51, 0x8410, 0xad75, 0x8410, 0x528a, 0x39e7, 0x1082, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2124, 0xa514, 0x738e, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18e3, 0x9cd3, 0xc618, 0xbe18, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x630c, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3062, 0x6083, 0x8146, 0x9987, 0x9966, 0x9946, 0x9946, 0x9946, 0x9946, 0x9987, 0x7905, 0x6883, 0x48a3, 0x0820, 0x0000, 0x0000, 0x0000, 0x0000, 0x2124, 0xa534, 0x7bcf, 0x528a, 0x52aa, 0x3186, 0x7bcf, 0x9492, 0x52aa, 0x4a49, 0x8c71, 0xbdd7, 0xb5b6, 0x528a, 0x2124, 0x738e, 0xc618, 0xbdd7, 0xb5b6, 0x9cd3, 0x2945, 0x18e3, 0x2104, 0x2124, 0x9cd3, 0x8c51, 0x4a49, 0x5acb, 0x39c7, 0x0000, 0x0000, 0x0000, 0x0841, 0x38c3, 0x40c3, 0x2882, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x10a2, 0x8c71, 0x8c71, 0x1082, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1082, 0x8430, 0xc638, 0xb596, 0xbdb6, 0xce59, 0xbdf7, 0xbdd7, 0xc618, 0xc618, 0xbdf7, 0x5aeb, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x70e4, 0xd146, 0xe126, 0xe126, 0xd926, 0xd946, 0xd946, 0xd946, 0xd946, 0xd946, 0xe126, 0xe126, 0xe126, 0xd146, 0x2861, 0x0000, 0x0000, 0x0000, 0x0000, 0x18e3, 0x5acb, 0x52aa, 0x52aa, 0x528a, 0x2945, 0x4228, 0x528a, 0x8c51, 0x6b6d, 0x4208, 0x39c7, 0x52aa, 0x4a69, 0x528a, 0x4a69, 0x528a, 0x528a, 0x528a, 0x2945, 0x0000, 0x0000, 0x0000, 0x0020, 0x4a69, 0x528a, 0x4a69, 0x52aa, 0x39e7, 0x0000, 0x0000, 0x0800, 0x8925, 0xd987, 0xd967, 0x8905, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x73ae, 0xa534, 0x18e3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6b6d, 0xce59, 0xa534, 0xa30c, 0xd26a, 0xdb0d, 0xcc51, 0xb596, 0xbdf7, 0xc618, 0xb5b6, 0x630c, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x58e4, 0xd947, 0xe126, 0xd926, 0x68c3, 0x3041, 0x3041, 0x3041, 0x3041, 0x2841, 0x48a3, 0xc946, 0xe126, 0xe126, 0xa126, 0x0820, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0041, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x60c4, 0xd926, 0xe126, 0xd167, 0x38a2, 0x0820, 0x0820, 0x0800, 0x1020, 0x1041, 0x0020, 0x0000, 0x0000, 0x0800, 0x0800, 0x0820, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0820, 0x0800, 0x0820, 0x0000, 0x0000, 0x0000, 0x0000, 0x528a, 0xad75, 0x39c7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5aeb, 0xbdd7, 0xb596, 0xc3cf, 0xd967, 0xe106, 0xe106, 0xdb8f, 0xbdf7, 0xb5b6, 0xbdf7, 0x8410, 0x52aa, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3062, 0xc126, 0xe126, 0xe126, 0x9905, 0x1820, 0x1000, 0x28c3, 0x3945, 0x3125, 0x30e3, 0x80c4, 0xd926, 0xe126, 0xc946, 0x40c3, 0x68c4, 0x90c4, 0x90c4, 0x90c4, 0x90c4, 0x90c4, 0x90c4, 0x90c4, 0x90c4, 0x8925, 0x58a3, 0x0800, 0x1841, 0x68e4, 0x90e4, 0x90c4, 0x90c4, 0x90c4, 0x90c4, 0x90c4, 0x90c4, 0x90c4, 0x4882, 0x4062, 0x90c4, 0x90c4, 0x90c4, 0x90c4, 0x90c4, 0x90c4, 0x90c4, 0x90a4, 0x88e5, 0x68c4, 0x2061, 0x3882, 0xc946, 0xe126, 0xe126, 0xd946, 0xb926, 0xb905, 0xb905, 0xb905, 0xb926, 0xb987, 0x8905, 0x2061, 0x80e4, 0xb905, 0xb905, 0x60c3, 0x0000, 0x0000, 0x0000, 0x0000, 0x68e4, 0xb926, 0xb8e5, 0x60c3, 0x0000, 0x0000, 0x0000, 0x39e7, 0xb596, 0x528a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4228, 0xb5b6, 0xad55, 0xab0c, 0xe167, 0xe126, 0xe126, 0xd9a8, 0xcd34, 0xc638, 0xce59, 0xb5b6, 0x630c, 0x630c, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1041, 0xa905, 0xe126, 0xe126, 0xe126, 0xd106, 0xc105, 0xc105, 0xd188, 0xe1c9, 0xe1c9, 0xd988, 0xe126, 0xe126, 0xe147, 0x60e4, 0x2862, 0xb905, 0xc105, 0xc105, 0xc105, 0xc105, 0xc105, 0xc105, 0xd926, 0xe126, 0xe126, 0xc926, 0x50c3, 0xb105, 0xe126, 0xe126, 0xc906, 0xc105, 0xc105, 0xc105, 0xc105, 0xc905, 0xb105, 0x48e4, 0xa126, 0xc105, 0xc105, 0xc105, 0xc105, 0xc105, 0xc105, 0xd126, 0xe126, 0xe126, 0xe126, 0x8146, 0xb146, 0xe126, 0xe126, 0xc988, 0xca09, 0xca09, 0xca09, 0xd1e8, 0xe126, 0xe126, 0xe126, 0x9946, 0x8146, 0xe126, 0xe126, 0xc126, 0x2061, 0x0000, 0x0000, 0x0000, 0x4062, 0xd126, 0xe126, 0xc946, 0x2862, 0x0000, 0x0000, 0x2124, 0xad55, 0x73ae, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2945, 0xad75, 0xa514, 0x8bef, 0xc9c8, 0xe106, 0xe126, 0xe106, 0xdb0d, 0xc5f7, 0xc638, 0xc638, 0xa514, 0x2124, 0x5acb, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x78c4, 0xe126, 0xe126, 0xd146, 0x98e4, 0x90c4, 0x90c4, 0x90c4, 0x90a4, 0x90a4, 0x90a4, 0x90a4, 0x90c4, 0x90e5, 0x58c3, 0x2882, 0x5083, 0x6083, 0x6082, 0x6082, 0x6082, 0x6082, 0x6082, 0x8105, 0xd126, 0xe126, 0xe126, 0x8925, 0xa966, 0xe126, 0xe126, 0x90e5, 0x2021, 0x1020, 0x1820, 0x1820, 0x1820, 0x1000, 0x1841, 0x48a3, 0x89a7, 0x99e8, 0x99e8, 0x99e8, 0x99e8, 0x99e8, 0x99c8, 0xb967, 0xe126, 0xe126, 0xb146, 0xa166, 0xe126, 0xe126, 0xa926, 0x20a2, 0x18a2, 0x18a2, 0x18c3, 0x7946, 0xe126, 0xe126, 0xb946, 0x7145, 0xd126, 0xe126, 0xd146, 0x48a3, 0x0000, 0x0000, 0x0000, 0x1841, 0xb926, 0xe126, 0xd946, 0x58e4, 0x0000, 0x0000, 0x0841, 0x8c71, 0x9492, 0x1082, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x10a2, 0xa514, 0xa534, 0x4228, 0x8c51, 0xc22a, 0xe126, 0xe126, 0xe106, 0xd3d0, 0xc638, 0xbdd7, 0xb5b6, 0x7bcf, 0x10a2, 0x630c, 0x0020, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x50c4, 0xd126, 0xe126, 0xd926, 0x58c3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1041, 0xa926, 0xe126, 0xd926, 0xd926, 0xd926, 0xd926, 0xd926, 0xd926, 0xe126, 0xe126, 0xe126, 0xa946, 0x8105, 0xd926, 0xe126, 0xb126, 0x1841, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x7905, 0xd926, 0xe146, 0xe147, 0xd967, 0xd967, 0xd967, 0xe167, 0xe147, 0xe126, 0xe126, 0xc946, 0x9987, 0xd946, 0xe126, 0xc926, 0x3082, 0x0000, 0x0000, 0x0000, 0x3882, 0xc926, 0xe126, 0xd926, 0x7925, 0xb946, 0xe126, 0xd926, 0x68e4, 0x0000, 0x0000, 0x0000, 0x0020, 0x88e4, 0xe126, 0xe126, 0x8905, 0x0000, 0x0000, 0x18e3, 0x630c, 0xa514, 0x4a69, 0x0020, 0x0000, 0x0000, 0x4228, 0x6b4d, 0x5aeb, 0x8c51, 0xb596, 0x31a6, 0x528a, 0x8410, 0x926a, 0xe147, 0xe126, 0xe106, 0xd36e, 0xc618, 0xad55, 0xad75, 0x4a69, 0x0861, 0x738e, 0x0841, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2861, 0xc126, 0xe126, 0xe126, 0x8905, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8105, 0xe126, 0xe126, 0xc926, 0x70c3, 0x60a3, 0x60a3, 0x68c4, 0xb105, 0xe126, 0xe126, 0xc126, 0x7905, 0xd126, 0xe126, 0xd146, 0x38a3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x48a3, 0xd946, 0xe126, 0xd926, 0x9946, 0x8987, 0x89a7, 0x89c7, 0xa167, 0xe146, 0xe126, 0xd926, 0x9146, 0xc946, 0xe126, 0xd926, 0x58a3, 0x0000, 0x0000, 0x0000, 0x1041, 0xa925, 0xe126, 0xe126, 0x9946, 0x9946, 0xe126, 0xe126, 0xc926, 0x4882, 0x3841, 0x3841, 0x3841, 0x7904, 0xd946, 0xe126, 0xb126, 0x1861, 0x0861, 0x630c, 0x9cf3, 0xc618, 0xbdf7, 0xb596, 0x9492, 0x632c, 0x4a69, 0x9cf3, 0x4208, 0x8c51, 0xc638, 0x7bcf, 0x0841, 0x8410, 0x4a8a, 0x8249, 0xe147, 0xe126, 0xe106, 0xda4a, 0xc5d7, 0x94b2, 0xa534, 0x18e3, 0x0020, 0x632c, 0x0861, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1020, 0xa126, 0xe926, 0xe126, 0xb126, 0x1841, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2041, 0xc126, 0xe126, 0xe126, 0xe146, 0xc926, 0xc105, 0xc105, 0xc926, 0xd926, 0xe126, 0xc967, 0x8186, 0xc126, 0xe926, 0xd946, 0x60e4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0820, 0x9946, 0xe126, 0xe126, 0xe126, 0xd967, 0xd987, 0xd988, 0xd9a8, 0xd946, 0xe126, 0xd126, 0x9105, 0xb146, 0xe126, 0xe147, 0x8925, 0x0000, 0x0000, 0x0000, 0x0000, 0x80e4, 0xe126, 0xe126, 0xb126, 0x6904, 0xd926, 0xe126, 0xe126, 0xe126, 0xd926, 0xd926, 0xd926, 0xd926, 0xe126, 0xe126, 0xd146, 0x40a3, 0x0000, 0x5acb, 0xbdf7, 0xc638, 0xc618, 0xc618, 0xc638, 0xc638, 0xc638, 0xbdf7, 0xbdd7, 0x8430, 0xad55, 0x738e, 0x528a, 0x632c, 0x9492, 0x41e7, 0xba09, 0xe126, 0xe126, 0xe106, 0xe20a, 0xcdb7, 0xa534, 0x9cd3, 0x4a49, 0x632c, 0x8430, 0x0861, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2041, 0x88c4, 0x88a4, 0x88c4, 0x3062, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3062, 0x60a3, 0x89a7, 0x91a7, 0x9187, 0x9187, 0x91a7, 0x91a7, 0x68a3, 0x5883, 0x2862, 0x30a3, 0x91c8, 0x91e8, 0x58c4, 0x0820, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2041, 0x58a3, 0x68c3, 0x91e8, 0x91e8, 0x91e8, 0x91e8, 0x89c8, 0x60a3, 0x5882, 0x3041, 0x1821, 0x5882, 0x5862, 0x58a3, 0x1862, 0x0000, 0x0000, 0x0000, 0x0000, 0x4862, 0x6082, 0x5882, 0x2862, 0x2882, 0x68c4, 0x68c4, 0x68c4, 0x68c4, 0x68c4, 0x68c4, 0x70c4, 0xc126, 0xe126, 0xe126, 0x7946, 0x0000, 0x2945, 0xad55, 0xbdf7, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc638, 0x8410, 0x0841, 0x0020, 0x8410, 0x7bef, 0x8209, 0xe167, 0xe126, 0xe126, 0xe106, 0xdaac, 0xbdd7, 0xbdf7, 0x8c71, 0x5acb, 0x6b4d, 0x4a49, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0020, 0x0020, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1841, 0x9966, 0xb9a7, 0xb987, 0xb987, 0xb987, 0xb987, 0xb987, 0xb987, 0xb946, 0xd906, 0xe126, 0xa987, 0x736d, 0x3a08, 0x8430, 0xbdf7, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x5aeb, 0x0861, 0x0861, 0x630c, 0x730c, 0xc9c8, 0xe126, 0xe126, 0xe126, 0xe167, 0xcc72, 0xb5b6, 0xad75, 0x2965, 0x10a2, 0x4a49, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4228, 0x738e, 0x6b6d, 0x6b6d, 0x6b6d, 0x6b6d, 0x6b4d, 0x632c, 0x632c, 0x632c, 0x632c, 0x632c, 0x632c, 0x632c, 0x6b6d, 0x4a49, 0x0861, 0x0000, 0x0000, 0x0841, 0x31a6, 0x5acb, 0x5aeb, 0x5aeb, 0x5aeb, 0x5aeb, 0x5aeb, 0x5aeb, 0x5aeb, 0x630c, 0x8430, 0x8c71, 0x8430, 0x630c, 0x2104, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0861, 0x632c, 0x8c51, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x8430, 0x39c7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x58a3, 0xa0c4, 0xa0c4, 0xa0c4, 0xa0c4, 0xa0c4, 0xa0e5, 0xa905, 0xa905, 0xa905, 0xa966, 0x9a8a, 0x9c71, 0xbdd7, 0xad75, 0xbdd7, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xbdd7, 0xc618, 0xb596, 0x94b2, 0xa514, 0xbd14, 0xb1c8, 0xe126, 0xe126, 0xe126, 0xe106, 0xdb2d, 0xc5f7, 0xb596, 0xad75, 0x2965, 0x2104, 0x0861, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4228, 0xbdd7, 0xc638, 0xc638, 0xce59, 0xce59, 0xce59, 0xce59, 0xce59, 0xce59, 0xce59, 0xce59, 0xce59, 0xc638, 0xc638, 0xc638, 0xc618, 0x6b4d, 0x0000, 0x39c7, 0x8c71, 0xbdf7, 0xc638, 0xce59, 0xce59, 0xce59, 0xce59, 0xce59, 0xce59, 0xce59, 0xce59, 0xce59, 0xc638, 0xc638, 0xc638, 0xad75, 0x39e7, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x630c, 0xc638, 0xce59, 0xce59, 0xce59, 0xce59, 0xce59, 0xc638, 0xc638, 0xc638, 0xce59, 0xb5b6, 0x3186, 0x0000, 0x0020, 0x18e3, 0x2104, 0x2104, 0x2104, 0x2104, 0x2104, 0x2104, 0x2104, 0x2104, 0x2104, 0x18a2, 0x6b2c, 0x94b2, 0x9492, 0x9492, 0x8c51, 0x8410, 0x9d14, 0xb5b6, 0xbdd7, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc638, 0xbdf7, 0xc618, 0xc618, 0xc618, 0xc638, 0xdbd0, 0xe126, 0xe106, 0xe106, 0xe167, 0xdb2e, 0xcdb7, 0xbdd7, 0xb5b6, 0xbdd7, 0xa514, 0x2965, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2124, 0xad55, 0xc638, 0xc618, 0xbdf7, 0x7bef, 0x738e, 0x73ae, 0x73ae, 0x73ae, 0x73ae, 0x73ae, 0x738e, 0x8c51, 0xc618, 0xc618, 0xc618, 0xc638, 0x5aeb, 0x31a6, 0xb5b6, 0xc638, 0xc638, 0xc618, 0x8c71, 0x6b6d, 0x7bcf, 0x7bef, 0x7bef, 0x7bef, 0x7bcf, 0x738e, 0x7bef, 0xbdf7, 0xc618, 0xc618, 0xc638, 0x5acb, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x630c, 0x7bef, 0x7bef, 0x7bef, 0x7bef, 0x7bcf, 0x8c71, 0xbdf7, 0xc618, 0xc618, 0xc618, 0x630c, 0x1082, 0x4228, 0x8c51, 0xad75, 0xb5b6, 0xb5b6, 0xb5b6, 0xb5b6, 0xb5b6, 0xb5b6, 0xb5b6, 0xb5b6, 0xb5b6, 0x7bef, 0xb596, 0xc638, 0xc638, 0x8c71, 0x2104, 0x0020, 0x2124, 0xad55, 0xbdf7, 0xb5b6, 0xc638, 0xce59, 0xc638, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc638, 0xd4b3, 0xe1c8, 0xe24a, 0xdaec, 0xbc31, 0xd679, 0xb5b6, 0xbdf7, 0xce79, 0xb5b6, 0xbdd7, 0x2945, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1082, 0x9492, 0xc638, 0xc618, 0xc618, 0x8410, 0x0841, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x738e, 0xc638, 0xc618, 0xc638, 0x9492, 0x3186, 0x9cd3, 0xc638, 0xc618, 0xc618, 0x7bef, 0x0841, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x738e, 0xc618, 0xc618, 0xc638, 0x94b2, 0x1082, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x73ae, 0xc618, 0xc618, 0xc638, 0x8c71, 0x2965, 0x8c71, 0xc618, 0xc638, 0xc638, 0xb5b6, 0xad75, 0xad75, 0xad75, 0xad75, 0xad75, 0xad75, 0xb596, 0xb596, 0x8c71, 0xc618, 0xc638, 0xad75, 0x2124, 0x0000, 0x0000, 0x2104, 0x9cd3, 0xb596, 0xc618, 0xc638, 0xce59, 0xc618, 0xc638, 0xce79, 0xc638, 0xc618, 0xc638, 0xc618, 0xc618, 0xc618, 0xc618, 0xc638, 0xc618, 0xce38, 0xc576, 0xcdf7, 0xce18, 0xb5d7, 0xc638, 0xc618, 0xc618, 0xc638, 0xc638, 0x9cf3, 0x0861, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x7bcf, 0xc638, 0xc618, 0xc638, 0xad75, 0x31a6, 0x18c3, 0x18e3, 0x18e3, 0x18e3, 0x18e3, 0x18e3, 0x2945, 0x6b6d, 0xbdf7, 0xc638, 0xc638, 0xad55, 0x39c7, 0x7bef, 0xc638, 0xc618, 0xc638, 0xad75, 0x31a6, 0x18c3, 0x18e3, 0x18e3, 0x18e3, 0x18e3, 0x18e3, 0x18e3, 0x5aeb, 0xbdf7, 0xc638, 0xc638, 0xb596, 0x2965, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a49, 0xbdf7, 0xc638, 0xc638, 0xa534, 0x3186, 0x8c51, 0xc638, 0xc618, 0xc638, 0x9cf3, 0x2945, 0x18c3, 0x18c3, 0x18c3, 0x18c3, 0x18c3, 0x18c3, 0x18e3, 0x738e, 0x8c71, 0xc638, 0xc638, 0x73ae, 0x0000, 0x0000, 0x0000, 0x0000, 0x39c7, 0xad55, 0xc638, 0xc618, 0xc618, 0xc618, 0xc618, 0xce79, 0xd69a, 0xe71c, 0xce59, 0xc618, 0xc618, 0xc618, 0xc638, 0xc618, 0xc618, 0xc638, 0xc638, 0xc618, 0xc618, 0xc638, 0xc618, 0xc618, 0xc618, 0xc618, 0xc638, 0x6b4d, 0x0000, 0x0020, 0x528a, 0x8c51, 0x8410, 0x31a6, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x528a, 0xbdf7, 0xc638, 0xc618, 0xc638, 0xbdf7, 0xb596, 0xb596, 0xb596, 0xb596, 0xb596, 0xb596, 0xb596, 0xb5b6, 0xc638, 0xc638, 0xbdf7, 0x9492, 0x3186, 0x5acb, 0xc618, 0xc638, 0xc618, 0xc638, 0xbdf7, 0xb596, 0xb596, 0xb596, 0xb596, 0xb596, 0xb596, 0xb596, 0xb596, 0xc618, 0xc638, 0xc618, 0xc618, 0x5aeb, 0x2965, 0x39c7, 0x39c7, 0x39c7, 0x2945, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x3186, 0xb596, 0xc638, 0xc638, 0xbdd7, 0x4a49, 0x630c, 0xc618, 0xc618, 0xc638, 0xad55, 0x2945, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2965, 0xa514, 0x9492, 0xc618, 0xc638, 0x738e, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x9cf3, 0xc638, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xd6ba, 0xce59, 0xc618, 0xc618, 0xc618, 0xc618, 0xbdf7, 0xc618, 0xc638, 0xce59, 0xc638, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0x4208, 0x0000, 0x39e7, 0xbdf7, 0xc638, 0xce59, 0xad75, 0x2104,
0x0000, 0x0000, 0x0000, 0x0000, 0x2965, 0xad75, 0xc638, 0xc618, 0xc638, 0xb5b6, 0xb596, 0xb596, 0xb596, 0xb596, 0xb596, 0xb596, 0xb596, 0xbdd7, 0xc638, 0xc618, 0xc638, 0x8410, 0x0841, 0x39e7, 0xb5b6, 0xc638, 0xc618, 0xc618, 0xb5b6, 0xb596, 0xb596, 0xb596, 0xb596, 0xb596, 0xb596, 0xb596, 0xbdf7, 0xc638, 0xc618, 0xc618, 0xc638, 0x7bcf, 0x4228, 0xb5b6, 0xbdf7, 0xbdf7, 0xb5b6, 0x4208, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x10a2, 0x94b2, 0xc638, 0xc618, 0xc638, 0x7bcf, 0x4208, 0xb5b6, 0xc638, 0xc618, 0xc638, 0xad75, 0x7bcf, 0x7bcf, 0x7bcf, 0x7bcf, 0x7bcf, 0x7bcf, 0x7bcf, 0x7bef, 0xad55, 0xc618, 0x7bcf, 0xb5b6, 0xc638, 0xa534, 0x18c3, 0x0000, 0x0000, 0x0000, 0x18c3, 0xa514, 0xc638, 0xc638, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xc638, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xbdd7, 0xbdf7, 0xbdd7, 0xc638, 0xce79, 0xc618, 0xbdd7, 0xbdf7, 0xc618, 0xc618, 0xc638, 0xa514, 0x2124, 0x4228, 0x8c51, 0xc638, 0xc638, 0xb596, 0x8c71, 0x39e7,
0x0000, 0x0000, 0x0000, 0x18c3, 0x9cd3, 0xc638, 0xc618, 0xc638, 0x8430, 0x2124, 0x18e3, 0x18e3, 0x18e3, 0x18e3, 0x18e3, 0x18e3, 0x2104, 0x8c71, 0xc638, 0xc618, 0xc638, 0x7bcf, 0x2104, 0xa514, 0xc638, 0xc618, 0xc638, 0x7bef, 0x2104, 0x18e3, 0x18e3, 0x18e3, 0x18e3, 0x18e3, 0x18e3, 0x2124, 0x94b2, 0xc638, 0xc618, 0xc638, 0xa534, 0x39c7, 0x9cf3, 0xc638, 0xc618, 0xc638, 0x6b4d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x6b6d, 0xc638, 0xc618, 0xc638, 0x9cf3, 0x4228, 0xad55, 0xc638, 0xc618, 0xc638, 0xc638, 0xce59, 0xce59, 0xce59, 0xce59, 0xce59, 0xce59, 0xce59, 0xc638, 0xc638, 0xc638, 0xc638, 0x8c51, 0x8c71, 0xc638, 0xc618, 0x8430, 0x2965, 0x18c3, 0x39e7, 0x9492, 0xb5b6, 0x8410, 0xa514, 0xc638, 0xc638, 0xc618, 0xc618, 0xc618, 0xbdd7, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xb5b6, 0xbdf7, 0xc618, 0xc618, 0xc618, 0xc618, 0xc618, 0xbdf7, 0xbdd7, 0xbdd7, 0xce59, 0x6b6d, 0x3186, 0xb5b6, 0xbdf7, 0xc618, 0xc638, 0x73ae, 0x2965, 0x39c7,
0x0000, 0x0000, 0x0020, 0x7bcf, 0xc638, 0xc618, 0xc638, 0x9cd3, 0x18c3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a69, 0xbdd7, 0xc638, 0xc638, 0xbdd7, 0x4a69, 0x8410, 0xc638, 0xc618, 0xc638, 0x9cd3, 0x10a2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a69, 0xbdf7, 0xc618, 0xc638, 0xbdd7, 0x528a, 0x8430, 0xc638, 0xc618, 0xc638, 0x8c71, 0x0861, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4a69, 0xbdf7, 0xc618, 0xc638, 0xb5b6, 0x528a, 0x8c71, 0xc638, 0xc618, 0xc638, 0xa534, 0x8410, 0x8430, 0x8430, 0x8c51, 0x7bcf, 0x5acb, 0x5acb, 0x5acb, 0xa514, 0xc638, 0xc618, 0xc638, 0xb5b6, 0x4a69, 0x9492, 0xc638, 0xc638, 0xbdd7, 0xad75, 0xc618, 0xc618, 0x6b4d, 0x0841, 0x18c3, 0x632c, 0xa534, 0xc618, 0xc638, 0xc618, 0xad75, 0xc618, 0xc618, 0xc618, 0xc618, 0xb596, 0xbdf7, 0xc638, 0xc618, 0xc618, 0xc618, 0xc638, 0xc638, 0xc618, 0xc618, 0xb596, 0x9492, 0x2945, 0x0841, 0x4228, 0xb596, 0xc638, 0xc638, 0x5acb, 0x18e3, 0x2124,
0x0000, 0x0000, 0x528a, 0xbdf7, 0xc618, 0xc618, 0xbdf7, 0x52aa, 0x2124, 0x2945, 0x2945, 0x2945, 0x2945, 0x2945, 0x2124, 0x4208, 0xad75, 0xc638, 0xc618, 0xc638, 0x738e, 0x630c, 0xc618, 0xc638, 0xc638, 0xad75, 0x3186, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2965, 0xad75, 0xc638, 0xc618, 0xc618, 0x6b4d, 0x52aa, 0xc618, 0xc618, 0xc638, 0xbdd7, 0x528a, 0x2124, 0x2945, 0x2945, 0x2945, 0x2945, 0x2945, 0x2945, 0x4a49, 0xad55, 0xc638, 0xc638, 0xc618, 0x738e, 0x6b6d, 0xc618, 0xc618, 0xc638, 0xad55, 0x2945, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2965, 0xad75, 0xc638, 0xc618, 0xc638, 0x6b4d, 0x0000, 0x18c3, 0x5aeb, 0x94b2, 0xb5b6, 0xa534, 0x8430, 0x4228, 0x0841, 0x0000, 0x0000, 0x0000, 0x10a2, 0x4a49, 0x9cd3, 0xbdf7, 0xc638, 0xc638, 0xc638, 0xc638, 0xbdd7, 0xbdf7, 0xc618, 0xc618, 0xc618, 0xc638, 0xc618, 0xb5b6, 0xb5b6, 0xc638, 0xc638, 0xbdd7, 0x39c7, 0x0000, 0x0000, 0x10a2, 0xad55, 0xc638, 0xc638, 0x8410, 0x52aa, 0x10a2,
0x0000, 0x3186, 0xb596, 0xc638, 0xc638, 0xc638, 0xc618, 0xbdd7, 0xbdd7, 0xbdd7, 0xbdd7, 0xbdd7, 0xbdd7, 0xbdd7, 0xbdd7, 0xc618, 0xc638, 0xc638, 0xbdf7, 0x8410, 0x52aa, 0xb5b6, 0xc638, 0xc638, 0xbdf7, 0x528a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1082, 0x9cd3, 0xc638, 0xc638, 0xc638, 0x94b2, 0x1082, 0x4208, 0xbdd7, 0xc638, 0xc638, 0xc618, 0xbdd7, 0xbdd7, 0xbdd7, 0xbdd7, 0xbdd7, 0xbdd7, 0xbdd7, 0xbdd7, 0xc618, 0xc638, 0xc638, 0xb5b6, 0x738e, 0x52aa, 0xbdf7, 0xc638, 0xc638, 0xbdd7, 0x4228, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x18e3, 0x9cf3, 0xc638, 0xc638, 0xc638, 0x9492, 0x10a2, 0x0000, 0x0000, 0x0000, 0x0841, 0x2104, 0x1082, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1082, 0x31a6, 0x73ae, 0x9492, 0x8c71, 0x8410, 0xb5b6, 0xc638, 0xc618, 0xc618, 0xc638, 0xad75, 0x528a, 0x2104, 0x2945, 0x630c, 0xad75, 0xc638, 0x7bcf, 0x0000, 0x0000, 0x0841, 0x8c71, 0xce59, 0xc638, 0xc638, 0x6b4d, 0x0000,
0x0841, 0x73ae, 0xad55, 0xa534, 0xa534, 0xa534, 0xa534, 0xad55, 0xad55, 0xad55, 0xad55, 0xad55, 0xad55, 0xad55, 0xad55, 0xa514, 0x94b2, 0x6b6d, 0x39c7, 0x2124, 0x8c71, 0xad55, 0xa534, 0xad55, 0x6b6d, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x52aa, 0xa534, 0xad55, 0xad55, 0x9cd3, 0x2965, 0x0000, 0x0020, 0x39c7, 0x738e, 0x9cf3, 0xa534, 0xad55, 0xad55, 0xad55, 0xad55, 0xad55, 0xad55, 0xad55, 0xa534, 0xa514, 0x9492, 0x632c, 0x2945, 0x2124, 0x9492, 0xad55, 0xa534, 0xa534, 0x630c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x632c, 0xad55, 0xa534, 0xad55, 0x94b2, 0x2945, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0000, 0x4208, 0xbdf7, 0xc618, 0xc618, 0xc638, 0xb5b6, 0x31a6, 0x0000, 0x0000, 0x0000, 0x0000, 0x632c, 0xc638, 0xad55, 0x18c3, 0x0000, 0x0000, 0x2965, 0x6b6d, 0x8c71, 0x8430, 0x18e3, 0x0000,
0x0000, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x0861, 0x0841, 0x0000, 0x0000, 0x0020, 0x1082, 0x1082, 0x1082, 0x1082, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1082, 0x1082, 0x1082, 0x1082, 0x0861, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0861, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x1082, 0x0841, 0x0000, 0x0000, 0x0020, 0x1082, 0x1082, 0x1082, 0x1082, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1082, 0x1082, 0x1082, 0x1082, 0x0861, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x73ae, 0xc638, 0xc618, 0xc618, 0xc638, 0x73ae, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2945, 0xb5b6, 0xbdd7, 0x2124, 0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0020, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x9492, 0xc638, 0xc618, 0xc638, 0xbdd7, 0x3186, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x10a2, 0xad75, 0xbdf7, 0x31a6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x94b2, 0xc638, 0xc618, 0xc638, 0xad55, 0x10a2, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2124, 0xb5b6, 0xb596, 0x2104, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x73ae, 0xc638, 0xc618, 0xc638, 0xb596, 0x18e3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x5aeb, 0xc638, 0x9cd3, 0x0861, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4228, 0xbdf7, 0xc618, 0xc618, 0xc618, 0x4a69, 0x0000, 0x0000, 0x0000, 0x0000, 0x2104, 0xa534, 0xce59, 0x6b4d, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x1082, 0x9cf3, 0xc638, 0xc618, 0xc638, 0xad75, 0x39c7, 0x0020, 0x0020, 0x39c7, 0x9cf3, 0xc638, 0x9cd3, 0x18c3, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4208, 0xb5b6, 0xc638, 0xc618, 0xc638, 0xb596, 0x9492, 0x8c71, 0xbdd7, 0xc638, 0xad75, 0x31a6, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x4228, 0xad75, 0xc638, 0xc638, 0xc638, 0xc638, 0xce59, 0xc638, 0x8c71, 0x2945, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2124, 0x630c, 0x8c71, 0xad55, 0xad55, 0x8c71, 0x52aa, 0x1082, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0841, 0x18c3, 0x18c3, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
};
//variáveis para processamento
short inVelo = 0, holdVelo = 0;
short inRPM = 0, holdRPM = 0;
short inComb = 0, holdComb = 0;
uint16_t coresRPM[100] = {};
uint16_t coresComb[10] = {};
uint16_t RGB[100] = {};
//objeto display TFT
Adafruit_TFTLCD tft(LCD_CS, LCD_CD, LCD_WR, LCD_RD, LCD_RESET);
//funções
void logo(void);
void criarVelo(void);
void criarRPM(void);
void criarComb(void);
void printVelo(void);
void printRPM(void);
void printComb(void);
void setCoresRPM(void);
void setCoresComb(void);
void setRGB(void);
void desenharComb(void);
void setup() {
Serial.begin(9600);
Serial.println(F("Painel Parahybaja \n(8-bit communication)\n"));
pinMode(VELOPIN, INPUT);
pinMode(RPMPIN, INPUT);
pinMode(COMBPIN, INPUT);
//inicialização do display
tft.reset();
tft.begin(0x9341); // 9341 é o chip do display
tft.setRotation(2); // rotação em 2 para evitar um bug da lib
tft.fillScreen(BLACK); // preencher fundo em preto
logo();
criarVelo();
criarRPM();
criarComb();
}
void loop() {
//Velocidade
inVelo = map(analogRead(VELOPIN), 0, 1023, 0, 59);
printVelo();
//RPM
inRPM = map(analogRead(RPMPIN), 0, 1023, 0, 100);
printRPM();
//Combustível
inComb = map(analogRead(COMBPIN), 0, 1023, 0, 10);
printComb();
}
void logo(void){
short i = 0;
for (short y = 0; y < 39; y++) {
for (short x = 0; x < 120; x++) {
tft.drawPixel(x0LOGO + x, y0LOGO + y, pgm_read_word_near(imageParahybaja + i));
i++;
}
}
}
void criarVelo(void){
tft.setTextSize(2);
tft.setFont(0);
tft.setCursor(x0VELO + 60, y0VELO + 15);
tft.print("km/h");
tft.setTextSize(3);
tft.setFont(&FONT);
tft.setCursor(x0VELO, y0VELO);
tft.print("00");
}
void criarRPM(void){
setCoresRPM();
setRGB();
tft.drawRect(x0RPM - 1, y0RPM - 1, 202, 30, WHITE);
tft.setTextSize(2);
tft.setFont(0);
tft.setCursor(x0RPM + 80, y0RPM - 18);
tft.print("RPM");
tft.setTextSize(3);
tft.setFont(&FONT);
for (short i = 0; i < 100; i++){
tft.fillRect((i * 2) + x0RPM, y0RPM, 2, 28, RGB[i]);
delay(10);
}
delay(100);
tft.fillRect(x0RPM, y0RPM, 200, 28, BLACK);
}
void criarComb(void){
setCoresComb();
tft.drawRect(x0COMB - 1, y0COMB - 2, 30, 133, WHITE);
desenharComb();
for(short i = 10; i > 0; i--){
tft.fillRoundRect(x0COMB, (i * 13) + y0COMB - 13, 28, 12, 4, coresComb[i-1]);
delay(100);
}
tft.fillRect(x0COMB, y0COMB, 28, 130, BLACK);
}
void printVelo(void){
if (inVelo == holdVelo){
return 0; // retorno sem processamento desnecessário de dados
}
else if (inVelo < 10 && holdVelo < 10){
tft.fillRect(x0VELO + 15 + 84, y0VELO + 7 - 95, 60, 95, BLACK);
tft.setCursor(x0VELO + 84, y0VELO);
tft.print(inVelo);
}
else if (inVelo < 10 && holdVelo >= 10){
tft.fillRect(x0VELO + 15, y0VELO + 7 - 95, 60, 95, BLACK);
tft.fillRect(x0VELO + 15 + 84, y0VELO + 7 - 95, 60, 95, BLACK);
tft.setCursor(x0VELO, y0VELO);
tft.print("0");
tft.print(inVelo);
}
else if ((inVelo / 10) == (holdVelo / 10)){
tft.fillRect(x0VELO + 15 + 84, y0VELO + 7 - 95, 60, 95, BLACK);
tft.setCursor(x0VELO + 84, y0VELO);
tft.print(inVelo % 10);
}
else {
tft.fillRect(x0VELO + 15, y0VELO + 7 - 95, 60, 95, BLACK);
tft.fillRect(x0VELO + 15 + 84, y0VELO + 7 - 95, 60, 95, BLACK);
tft.setCursor(x0VELO, y0VELO);
tft.print(inVelo);
}
holdVelo = inVelo;
}
void printRPM(void){
if (inRPM == holdRPM){
return 0; // retorno sem processamento desnecessário de dados
}
else if ((inRPM - holdRPM) > LOW){
for (short i = holdRPM; i < inRPM; i++){
tft.fillRect(((i * 2) + x0RPM), y0RPM, 2, 28, coresRPM[i]);
}
}
else {
for (short i = holdRPM; i > inRPM; i--){
tft.fillRect(((i * 2) + x0RPM - 2), y0RPM, 2, 28, BLACK);
}
}
holdRPM = inRPM;
}
void printComb(void){
if (inComb == holdComb){
return 0; // retorno sem processamento desnecessário de dados
}
else if ((inComb - holdComb) > LOW){
for (short i = holdComb; i < inComb; i++){ //+1
tft.fillRoundRect(x0COMB, ((10 - i) * 13) + y0COMB - 13, 28, 12, 4, coresComb[9 - i]);
}
}
else{
for (short i = holdComb; i > inComb; i--){
tft.fillRect(x0COMB, ((11 - i) * 13) + y0COMB - 13, 28, 12, BLACK);
}
}
holdComb = inComb;
}
void setCoresRPM(void){
for (short i = 0; i < 60; i++)
coresRPM[i] = 0xFFE0;
for (short i = 60; i < 80; i++)
coresRPM[i] = 0xFFE0 - ((i - 59) * 96);
for (short i = 80; i < 100; i++)
coresRPM[i] = 0xF800;
}
void setCoresComb(void){
for (short i = 0; i < 9; i++){
coresComb[i] = 0x7BCF; //cinza
}
coresComb[9] = RED;
}
void setRGB(void){
for (short i = 0; i < 32; i++)
// Red
RGB[i] = 0x0000 + (i * 2048);
for (short i = 32; i < 64; i++)
// Red Green
RGB[i] = 0xF800 - ((i - 32) * 2048) + ((i - 31) * 64);
for (short i = 63; i < 96; i++)
// Green Blue
RGB[i] = 0x07E0 - ((i - 63) * 64) + (i - 63);
RGB[95] = 0x1F;
RGB[96] = 0x1F;
RGB[97] = 0x1F;
RGB[98] = 0x1F;
RGB[99] = 0x1F;
}
void desenharComb(void){
short i = 0;
for (short y = 0; y < 18; y++) {
for (short x = 0; x < 18; x++) {
tft.drawPixel(x0IM + x, y0IM + y, pgm_read_word_near(imageComb + i));
i++;
}
}
}