-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathgame.cpp
1301 lines (1221 loc) · 82.6 KB
/
game.cpp
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
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
#include "game.h"
#include "fakewall.h"
#include "playerspawn.h"
#include "player.h"
#include "roomtitle.h"
#include "fallfloor.h"
#include "balloon.h"
#include "platform.h"
#include "spring.h"
#include "bigchest.h"
#include "fruit.h"
#include "flyfruit.h"
#include "key.h"
#include "chest.h"
#include "message.h"
#include "flag.h"
// STATIC //
int seconds = 0;
int minutes = 0;
// PARTICLES //
struct DeadParticle
{
int x;
int y;
Vec2d spd;
};
#define DEAD_PARTICLES_COUNT 8
DeadParticle dead_particles[DEAD_PARTICLES_COUNT];
int dead_particles_timer = 0;
// GAME //
extern const u8 tilesetData[];
extern const u8 mapData[];
extern const u8 flags[];
Object * objects[MAX_OBJECTS];
int objects_count = 0;
Object * deleted_objects[MAX_OBJECTS];
int deleted_objects_count = 0;
void deleteDeadObjects();
void cleanupNullObjects();
bool got_fruit[32];
Image tileset(tilesetData);
int max_djump;
int room = 0;
int goto_room = -1;
bool will_restart = false;
int delay_restart = 0;
bool has_dashed = false;
bool has_key = false;
int freeze = 0;
int frames = 0;
bool pause_player = false;
int deaths = 0;
Game * game_instance = nullptr;
Game::Game()
{
game_instance = this;
}
void Game::init()
{
for (int i = 0; i < 32; i++)
{
got_fruit[i] = false;
}
load_room(31);
max_djump = 1;
}
void Game::update()
{
if (goto_room != -1)
{
load_room(goto_room);
goto_room = -1;
}
if (gb.buttons.pressed(BUTTON_MENU))
{
load_room(room);
}
if (state == State::PLAYING)
{
frames = (frames + 1) % 30;
if (frames == 0 && level_index() < 30)
{
seconds = (seconds + 1) % 60;
if (seconds == 0)
{
minutes++;
}
}
if (freeze > 0)
{
freeze--;
return;
}
// restart (soon)
if (will_restart && delay_restart > 0)
{
delay_restart--;
if (delay_restart <= 0)
{
will_restart = false;
load_room(room);
}
}
// update each object
for (int i = 0; i < objects_count; i++)
{
objects[i]->update();
}
}
else if (state == State::MAINMENU)
{
if (gb.buttons.pressed(BUTTON_A) || gb.buttons.pressed(BUTTON_B))
{
state = State::FADEOUT;
}
}
else if (state == State::FADEOUT)
{
frames = 0;
// FADE?
load_room(0);
state = State::PLAYING;
}
}
void Game::draw()
{
gb.display.drawImage(SCREEN_H_OFFSET, 0, background);
for (int i = 0; i < objects_count; i++)
{
if (objects[i])
objects[i]->draw();
}
if (dead_particles_timer > 0)
{
dead_particles_timer--;
for (int i = 0; i < DEAD_PARTICLES_COUNT; i++)
{
DeadParticle & p = dead_particles[i];
p.x += p.spd.x;
p.y += p.spd.y;
int diff = dead_particles_timer / 5;
rectfill(p.x - diff, p.y - diff, p.x + diff, p.y + diff, 14 + dead_particles_timer % 2);
}
}
if (state == State::MAINMENU)
{
print("A+B", 58, 80, 5);
print("matt thorson", 42, 96, 5);
print("noel berry", 46, 102, 5);
}
deleteDeadObjects();
cleanupNullObjects();
}
void deleteDeadObjects()
{
for (int i = 0; i < deleted_objects_count; i++)
{
delete deleted_objects[i];
}
deleted_objects_count = 0;
}
void cleanupNullObjects()
{
for (int i = 0; i < objects_count; i++)
{
if (objects[i] == NULL)
{
objects[i] = objects[objects_count - 1];
objects_count--;
}
}
}
void Game::load_room(int index)
{
has_dashed = false;
has_key = false;
room = index;
background.clear();
for (int i = 0; i < objects_count; i++)
{
delete objects[i];
}
objects_count = 0;
deleteDeadObjects();
for (int y = 0; y < 16; y++)
{
for (int x = 0; x < 16; x++)
{
int tile = mapData[index * 256 + y * 16 + x];
Object * new_object = nullptr;
switch (tile)
{
case 1: new_object = new PlayerSpawn; break;
case 8: new_object = new Key; break;
case 11: new_object = new Platform(-1); break;
case 12: new_object = new Platform(1); break;
case 18: new_object = new Spring; break;
case 20: new_object = new Chest; break;
case 22: new_object = new Balloon; break;
case 23: new_object = new FallFloor; break;
case 26: new_object = new Fruit; break;
case 28: new_object = new FlyFruit; break;
case 64: new_object = new FakeWall; break;
case 86: new_object = new Message; break;
case 96: new_object = new BigChest; break;
case 118:new_object = new Flag; break;
case 97:
case 112:
case 113:
tile = 0;
}
if (new_object)
{
bool b = (tile == 96);
tile = 0;
init_object(new_object, x * 8, y * 8);
}
u8 flag = flags[tile];
tileset.setFrame(tile);
background.drawImage(x * 8, y * 8, tileset);
}
}
if (!is_title())
{
RoomTitle * title = new RoomTitle;
init_object(title, 0, 0);
}
}
// UTILS //
void drawSprite(int spr, int x, int y, bool flip_x, bool flip_y)
{
if (spr < 0) return;
tileset.setFrame(spr);
gb.display.drawImage(x + SCREEN_H_OFFSET, y, tileset, flip_x ? -8 : 8, flip_y ? -8 : 8);
}
int clamp(int val, int a, int b)
{
return max(a, min(b, val));
}
float clamp(float val, float a, float b)
{
return max(a, min(b, val));
}
int appr(int val, int target, int amount)
{
return val > target ? max(val - amount, target) : min(val + amount, target);
}
float appr(float val, float target, float amount)
{
return val > target ? max(val - amount, target) : min(val + amount, target);
}
int sign(int v)
{
return (v < 0 ? -1 : (v > 0 ? 1 : 0));
}
float sign(float v)
{
return (v < 0 ? -1 : (v > 0 ? 1 : 0));
}
bool maybe()
{
return true;
}
bool solid_at(int x, int y, int w, int h)
{
return tile_flag_at(x, y, w, h, 0);
}
bool ice_at(int x, int y, int w, int h)
{
return tile_flag_at(x, y, w, h, 4);
}
bool tile_flag_at(int x, int y, int w, int h, u8 flag)
{
for (int i = max(0, floor(x / 8.f)); i <= min(15, (x + w - 1) / 8.f); i++)
{
for (int j = max(0, floor(y / 8.f)); j <= min(15, (y + h - 1) / 8.f); j++)
{
if (fget(tile_at(i, j), flag))
{
return true;
}
}
}
return false;
}
int tile_at(int x, int y)
{
return mapData[room * 256 + y * 16 + x];
}
bool spikes_at(int x, int y, int w, int h, int xspd, int yspd)
{
for (int i=max(0,floor(x/8.f)); i < min(15,(x+w-1)/8.f); i++)
{
for (int j=max(0,floor(y/8.f)); j < min(15,(y+h-1)/8.f); j++)
{
int tile=tile_at(i,j);
if (tile==17 and ((y+h-1)%8>=6 or y+h==j*8+8) and yspd>=0)
return true;
else if (tile==27 and y%8<=2 and yspd<=0)
return true;
else if (tile==43 and x%8<=2 and xspd<=0)
return true;
else if (tile==59 and ((x+w-1)%8>=6 or x+w==i*8+8) and xspd>=0)
return true;
}
}
return false;
}
void draw_time(int x, int y)
{
int s = seconds;
int m = minutes % 60;
int h = minutes / 60;
rectfill(x, y, x + 33, y + 7, 0);
char message[10] = {0};
sprintf(message, "%02d:%02d:%02d", h, m, s);
print(message, x + 1, y + 1, 7);
}
void rectfill(int x1, int y1, int x2, int y2, int c)
{
gb.display.setColor(static_cast<ColorIndex>(c));
gb.display.fillRect(x1 + SCREEN_H_OFFSET, y1, x2 - x1, y2 - y1);
}
void circfill(int x, int y, int r, int c)
{
gb.display.setColor(static_cast<ColorIndex>(c));
gb.display.fillCircle(x + SCREEN_H_OFFSET, y, r);
}
void print(const char* txt, int x, int y, int c)
{
gb.display.setColor(static_cast<ColorIndex>(c));
gb.display.setCursor(x + SCREEN_H_OFFSET, y);
gb.display.println(txt);
}
bool btn(Button bouton)
{
return gb.buttons.repeat(bouton, 0);
}
bool fget(int tile_id, u8 flag)
{
return flags[tile_id] & (1 << flag);
}
int level_index()
{
return room;
}
bool is_title()
{
return level_index() == 31;
}
void next_room()
{
goto_room = room + 1;
}
void restart_room()
{
will_restart = true;
delay_restart = 15;
}
void add_object(Object * obj)
{
objects[objects_count++] = obj;
}
void destroy_object(Object * obj)
{
for (int i = 0; i < objects_count; i++)
{
if (objects[i] == obj)
{
deleted_objects[deleted_objects_count++] = obj;
objects[i] = NULL;
break;
}
}
}
void kill_player(Player * player)
{
deaths++;
destroy_object(player);
for (int i = 0; i < DEAD_PARTICLES_COUNT; i++)
{
float angle = (i / 8.f) * 360;
dead_particles[i].x = player->x + 4;
dead_particles[i].y = player->y + 4;
dead_particles[i].spd.x = sin(angle) * 3;
dead_particles[i].spd.y = cos(angle) * 3;
}
dead_particles_timer = 10;
restart_room();
}
void init_object(Object * object, int x, int y)
{
if (object->if_not_fruit && got_fruit[1 + level_index()])
{
return;
}
object->setPosition(x, y);
object->init();
add_object(object);
}
float rnd(int x)
{
return random(x * 100 + 1) / 100.f;
}
/////////////
// SPRITES //
/////////////
const u8 tilesetData[] = {8, 8, 128, 0, 0, 0x00, 1,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x08, 0x88, 0x88, 0x80, 0x88, 0x88, 0x88, 0x88, 0x88, 0x8f, 0xff, 0xf8,
0x88, 0xf1, 0xff, 0x18, 0x08, 0xff, 0xff, 0xf0, 0x00, 0x33, 0x33, 0x00, 0x00, 0x70, 0x07, 0x00,
0x00, 0x00, 0x00, 0x00, 0x08, 0x88, 0x88, 0x80, 0x88, 0x88, 0x88, 0x88, 0x88, 0x8f, 0xff, 0xf8,
0x88, 0xf1, 0xff, 0x18, 0x08, 0xff, 0xff, 0xf0, 0x00, 0x33, 0x33, 0x00, 0x00, 0x70, 0x00, 0x70,
0x08, 0x88, 0x88, 0x80, 0x88, 0x88, 0x88, 0x88, 0x88, 0x8f, 0xff, 0xf8, 0x88, 0xf1, 0xff, 0x18,
0x08, 0xff, 0xff, 0xf0, 0x00, 0x33, 0x33, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x08, 0x88, 0x88, 0x80, 0x88, 0x88, 0x88, 0x88, 0x88, 0x8f, 0xff, 0xf8,
0x88, 0xf1, 0xff, 0x18, 0x08, 0xff, 0xff, 0xf0, 0x07, 0x33, 0x33, 0x00, 0x00, 0x00, 0x07, 0x00,
0x00, 0x00, 0x00, 0x00, 0x08, 0x88, 0x88, 0x00, 0x88, 0x88, 0x88, 0x80, 0x8f, 0xff, 0xf8, 0x80,
0x81, 0xff, 0x1f, 0x80, 0x0f, 0xff, 0xff, 0x80, 0x00, 0x33, 0x33, 0x70, 0x00, 0x00, 0x70, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x88, 0x88, 0x80, 0x88, 0x88, 0x88, 0x88,
0x88, 0x8f, 0xff, 0xf8, 0x88, 0xff, 0xff, 0xf8, 0x08, 0xf1, 0xff, 0x10, 0x07, 0x73, 0x33, 0x70,
0x00, 0x00, 0x00, 0x00, 0x08, 0x88, 0x88, 0x80, 0x88, 0xf1, 0xff, 0x18, 0x88, 0xff, 0xff, 0xf8,
0x88, 0xff, 0xff, 0xf8, 0x08, 0x33, 0x33, 0x80, 0x00, 0x33, 0x33, 0x00, 0x00, 0x70, 0x07, 0x00,
0x00, 0xaa, 0xaa, 0xa0, 0x00, 0xa0, 0x00, 0xa0, 0x00, 0xa9, 0x09, 0xa0, 0x00, 0x9a, 0xaa, 0x90,
0x00, 0x00, 0xa0, 0x00, 0x00, 0x99, 0xa0, 0x00, 0x00, 0x09, 0xa0, 0x00, 0x00, 0xaa, 0xa0, 0x00,
0x00, 0x0a, 0xaa, 0x00, 0x00, 0x0a, 0x0a, 0x00, 0x00, 0x0a, 0x0a, 0x00, 0x00, 0x09, 0xa9, 0x00,
0x00, 0x00, 0xa0, 0x00, 0x00, 0x09, 0xa0, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x09, 0xa0, 0x00,
0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa0, 0x00,
0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0xa0, 0x00,
0x00, 0x07, 0x70, 0x77, 0x07, 0x77, 0x77, 0x76, 0x77, 0x66, 0x66, 0x66, 0x76, 0x77, 0x76, 0x66,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x70, 0x07, 0x77, 0x00, 0x77, 0x77, 0x77, 0x70, 0x67, 0x76, 0x77, 0x77, 0x76, 0x66, 0x66, 0x77,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00,
0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00,
0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00,
0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00,
0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00,
0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x60, 0x00,
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x55,
0x55, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x70,
0x00, 0x70, 0x00, 0x70, 0x06, 0x77, 0x06, 0x77, 0x56, 0x76, 0x56, 0x76, 0x56, 0x66, 0x56, 0x66,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x99, 0x99, 0x40,
0x00, 0x50, 0x05, 0x00, 0x00, 0x05, 0x50, 0x00, 0x00, 0x50, 0x05, 0x00, 0x00, 0x05, 0x50, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x99, 0x99, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0xaa, 0xaa, 0xa0, 0xa9, 0x98, 0x88, 0x8a,
0xa9, 0x88, 0x88, 0x8a, 0xaa, 0xaa, 0xaa, 0xaa, 0xa9, 0x80, 0x08, 0x8a, 0xa9, 0x88, 0x88, 0x8a,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 0x11,
0x10, 0x00, 0x00, 0x01, 0x11, 0x11, 0x11, 0x11, 0x14, 0x44, 0x44, 0x41, 0x14, 0x44, 0x44, 0x41,
0x00, 0x88, 0x88, 0x00, 0x08, 0x88, 0x88, 0x80, 0x08, 0x78, 0x88, 0x80, 0x08, 0x88, 0x88, 0x80,
0x08, 0x88, 0x88, 0x80, 0x08, 0x88, 0x88, 0x80, 0x00, 0x88, 0x88, 0x00, 0x00, 0x00, 0x00, 0x00,
0x49, 0x99, 0x99, 0x94, 0x91, 0x11, 0x11, 0x19, 0x91, 0x11, 0x11, 0x19, 0x91, 0x11, 0x11, 0x19,
0x91, 0x11, 0x11, 0x19, 0x91, 0x11, 0x11, 0x19, 0x91, 0x11, 0x11, 0x19, 0x49, 0x99, 0x99, 0x94,
0x49, 0x99, 0x99, 0x94, 0x91, 0x11, 0x41, 0x19, 0x91, 0x11, 0x91, 0x19, 0x94, 0x94, 0x04, 0x19,
0x91, 0x14, 0x09, 0x49, 0x91, 0x11, 0x91, 0x19, 0x91, 0x14, 0x11, 0x19, 0x49, 0x99, 0x99, 0x94,
0x49, 0x99, 0x09, 0x94, 0x91, 0x14, 0x09, 0x19, 0x49, 0x40, 0x04, 0x19, 0x00, 0x00, 0x00, 0x44,
0x94, 0x00, 0x00, 0x00, 0x91, 0x40, 0x04, 0x99, 0x91, 0x40, 0x41, 0x19, 0x44, 0x00, 0x49, 0x94,
0x03, 0x00, 0xb0, 0xb0, 0x00, 0x3b, 0x33, 0x00, 0x02, 0x88, 0x88, 0x20, 0x08, 0x98, 0x88, 0x80,
0x08, 0x88, 0x89, 0x80, 0x08, 0x89, 0x88, 0x80, 0x02, 0x88, 0x88, 0x20, 0x00, 0x28, 0x82, 0x00,
0x66, 0x65, 0x66, 0x65, 0x67, 0x65, 0x67, 0x65, 0x67, 0x70, 0x67, 0x70, 0x07, 0x00, 0x07, 0x00,
0x07, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x03, 0x00, 0xb0, 0xb0, 0x00, 0x3b, 0x33, 0x00, 0x02, 0x88, 0x88, 0x20, 0x78, 0x98, 0x88, 0x87,
0x78, 0x88, 0x89, 0x87, 0x08, 0x89, 0x88, 0x80, 0x02, 0x88, 0x88, 0x20, 0x00, 0x28, 0x82, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x77, 0x70, 0x70, 0x07, 0x77, 0x77, 0x70,
0x07, 0x77, 0x77, 0x70, 0x07, 0x77, 0x77, 0x70, 0x07, 0x07, 0x77, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x07, 0x70, 0x07, 0x00, 0x07, 0x77, 0x00, 0x00, 0x07, 0x70, 0x00, 0x00,
0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x07, 0x70, 0x00, 0x07, 0x07, 0x70, 0x70, 0x00, 0x00, 0x00,
0x70, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00,
0x57, 0x77, 0x77, 0x75, 0x77, 0x77, 0x77, 0x77, 0x77, 0x7c, 0x77, 0x77, 0x77, 0xcc, 0xcc, 0x77,
0x77, 0xcc, 0xcc, 0x77, 0x77, 0x7c, 0xc7, 0x77, 0x77, 0x77, 0x77, 0x77, 0x57, 0x77, 0x77, 0x75,
0x57, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0xcc, 0xcc, 0x77, 0x7c, 0xcc, 0xcc,
0x77, 0xcc, 0xcc, 0xcc, 0x77, 0xcc, 0x77, 0xcc, 0x77, 0xcc, 0x77, 0xcc, 0x77, 0xcc, 0xcc, 0xcc,
0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0xc7, 0x77, 0x77, 0x7c, 0xcc, 0xc7, 0x7c, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0x77, 0x77, 0x77, 0x75, 0x77, 0x77, 0x77, 0x77, 0xcc, 0xcc, 0x77, 0x77, 0xcc, 0xcc, 0xc7, 0x77,
0xcc, 0xcc, 0xcc, 0x77, 0xcc, 0xc7, 0xcc, 0x77, 0xcc, 0xcc, 0xcc, 0x77, 0xcc, 0xcc, 0xcc, 0x77,
0x77, 0xcc, 0xcc, 0xcc, 0x77, 0x7c, 0xcc, 0xcc, 0x77, 0x7c, 0xcc, 0xcc, 0x77, 0x77, 0xcc, 0xcc,
0x77, 0x77, 0xcc, 0xcc, 0x77, 0x7c, 0xcc, 0xcc, 0x77, 0x7c, 0xcc, 0xcc, 0x77, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0x77, 0xcc, 0xcc, 0xc7, 0x77, 0xcc, 0xcc, 0xc7, 0x77, 0xcc, 0xcc, 0x77, 0x77,
0xcc, 0xcc, 0x77, 0x77, 0xcc, 0xcc, 0xc7, 0x77, 0xcc, 0xcc, 0xc7, 0x77, 0xcc, 0xcc, 0xcc, 0x77,
0x57, 0x77, 0x77, 0x75, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x7c, 0xc7, 0x77,
0x77, 0xcc, 0xcc, 0x77, 0x77, 0xcc, 0xcc, 0x77, 0x77, 0xc7, 0xcc, 0x77, 0x77, 0xcc, 0xcc, 0x77,
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x50, 0x55, 0x55, 0x55, 0x00, 0x55, 0x55, 0x50, 0x00,
0x55, 0x55, 0x00, 0x00, 0x55, 0x50, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00,
0x55, 0x55, 0x55, 0x55, 0x05, 0x55, 0x55, 0x55, 0x00, 0x55, 0x55, 0x55, 0x00, 0x05, 0x55, 0x55,
0x00, 0x00, 0x55, 0x55, 0x00, 0x00, 0x05, 0x55, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x05,
0x55, 0x00, 0x00, 0x00, 0x66, 0x70, 0x00, 0x00, 0x67, 0x77, 0x70, 0x00, 0x66, 0x60, 0x00, 0x00,
0x55, 0x00, 0x00, 0x00, 0x66, 0x70, 0x00, 0x00, 0x67, 0x77, 0x70, 0x00, 0x66, 0x60, 0x00, 0x00,
0x07, 0x77, 0x77, 0x70, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x33, 0x77,
0x77, 0x77, 0x33, 0x77, 0x73, 0x77, 0x33, 0x37, 0x73, 0x33, 0xbb, 0x37, 0x03, 0x33, 0xbb, 0x30,
0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x77, 0x77, 0x00, 0x77, 0x66, 0x70, 0x07, 0x67, 0x77, 0x00,
0x07, 0x76, 0x60, 0x00, 0x07, 0x77, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x07, 0x77, 0x77, 0x00, 0x07, 0x77, 0x76, 0x70, 0x00, 0x00, 0x00, 0x77, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x07, 0x70, 0x00, 0x00, 0x00, 0x77, 0x77, 0x70, 0x00, 0x07, 0x77, 0x77,
0x77, 0xcc, 0xcc, 0x77, 0x77, 0x7c, 0xcc, 0x77, 0x77, 0x7c, 0xcc, 0x77, 0x77, 0xcc, 0xc7, 0x77,
0x77, 0xcc, 0xc7, 0x77, 0x77, 0x7c, 0xc7, 0x77, 0x77, 0x7c, 0xc7, 0x77, 0x77, 0xcc, 0xcc, 0x77,
0x77, 0xcc, 0xcc, 0xcc, 0x77, 0xcc, 0xcc, 0xcc, 0x77, 0xcc, 0x7c, 0xcc, 0x77, 0xcc, 0xcc, 0xcc,
0x77, 0x7c, 0xcc, 0xcc, 0x77, 0x77, 0xcc, 0xcc, 0x77, 0x77, 0x77, 0x77, 0x57, 0x77, 0x77, 0x77,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xc7, 0x7c, 0xcc, 0xc7, 0x77, 0x77, 0x7c, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77,
0xcc, 0xcc, 0xcc, 0x77, 0xcc, 0xcc, 0xcc, 0x77, 0xc7, 0x7c, 0xcc, 0x77, 0xc7, 0x7c, 0xcc, 0x77,
0xcc, 0xcc, 0xc7, 0x77, 0xcc, 0xcc, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x75,
0x57, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0xcc, 0xc7, 0x77, 0x7c, 0xcc, 0xcc,
0x77, 0x7c, 0xcc, 0xcc, 0x77, 0x77, 0xcc, 0xc7, 0x77, 0x77, 0x77, 0x77, 0x57, 0x77, 0x77, 0x77,
0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x7c, 0x77, 0x77, 0xcc,
0xcc, 0x77, 0x77, 0xc7, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77,
0x77, 0x77, 0x77, 0x75, 0x77, 0x77, 0x77, 0x77, 0x7c, 0xcc, 0x77, 0x77, 0xcc, 0xcc, 0xc7, 0x77,
0xcc, 0xcc, 0xc7, 0x77, 0x7c, 0xcc, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x75,
0x77, 0x7c, 0xcc, 0x77, 0x77, 0x7c, 0xc7, 0x77, 0x77, 0x7c, 0xc7, 0x77, 0x77, 0xcc, 0xc7, 0x77,
0x77, 0xcc, 0xcc, 0x77, 0x77, 0xcc, 0xcc, 0x77, 0x77, 0x7c, 0xc7, 0x77, 0x57, 0x77, 0x77, 0x75,
0x55, 0x55, 0x55, 0x55, 0x50, 0x55, 0x55, 0x55, 0x55, 0x55, 0x00, 0x55, 0x55, 0x55, 0x00, 0x55,
0x55, 0x55, 0x55, 0x55, 0x55, 0x05, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
0x50, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x55, 0x50, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00,
0x55, 0x55, 0x50, 0x00, 0x55, 0x55, 0x55, 0x00, 0x55, 0x55, 0x55, 0x50, 0x55, 0x55, 0x55, 0x55,
0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x05, 0x55, 0x00, 0x00, 0x55, 0x55,
0x00, 0x05, 0x55, 0x55, 0x00, 0x55, 0x55, 0x55, 0x05, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
0x00, 0x00, 0x06, 0x66, 0x00, 0x07, 0x77, 0x76, 0x00, 0x00, 0x07, 0x66, 0x00, 0x00, 0x00, 0x55,
0x00, 0x00, 0x06, 0x66, 0x00, 0x07, 0x77, 0x76, 0x00, 0x00, 0x07, 0x66, 0x00, 0x00, 0x00, 0x55,
0x03, 0x33, 0x33, 0x30, 0x03, 0xb3, 0x33, 0x30, 0x03, 0x33, 0x33, 0x30, 0x03, 0x33, 0xb3, 0x30,
0x00, 0x33, 0x33, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x04, 0x40, 0x00, 0x00, 0x99, 0x99, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xb0, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x03, 0x0b, 0x00, 0x30, 0x03, 0x03, 0x30, 0x30,
0x00, 0x00, 0x00, 0x00, 0x00, 0xee, 0x0e, 0xe0, 0x00, 0xee, 0xee, 0xe0, 0x00, 0x0e, 0x8e, 0x00,
0x00, 0xee, 0xee, 0xe0, 0x00, 0xee, 0x3e, 0xe0, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0xb0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0xb0,
0x00, 0x00, 0x0b, 0x30, 0x03, 0x00, 0x0b, 0x00, 0x00, 0xb0, 0xb3, 0x00, 0x00, 0x30, 0x33, 0x00,
0x57, 0x77, 0x75, 0x57, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0xcc, 0x77, 0x77, 0x7c, 0xcc, 0xcc,
0x77, 0xcc, 0xcc, 0xcc, 0x57, 0xcc, 0x77, 0xcc, 0x57, 0x7c, 0x77, 0xcc, 0x77, 0x7c, 0xcc, 0xcc,
0x77, 0x57, 0x77, 0x75, 0x77, 0x77, 0x77, 0x77, 0x77, 0xcc, 0x77, 0x77, 0xcc, 0xcc, 0xc7, 0x77,
0xcc, 0xcc, 0xcc, 0x77, 0xcc, 0xc7, 0xcc, 0x75, 0xcc, 0xcc, 0xc7, 0x75, 0xcc, 0xcc, 0xc7, 0x77,
0x07, 0x77, 0x77, 0x77, 0x70, 0x00, 0x07, 0x77, 0x70, 0xcc, 0x77, 0x7c, 0x70, 0xc7, 0x77, 0xcc,
0x70, 0x77, 0x70, 0x00, 0x77, 0x77, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00,
0x77, 0x77, 0x77, 0x77, 0x00, 0x00, 0x77, 0x70, 0xcc, 0xc7, 0x77, 0xcc, 0xcc, 0x77, 0x7c, 0xcc,
0x07, 0x77, 0x00, 0x00, 0x77, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x77, 0x77, 0x77, 0x70, 0x00, 0x00, 0x77, 0x77, 0xcc, 0xc7, 0x77, 0x07, 0xcc, 0x77, 0x7c, 0x07,
0x07, 0x77, 0x00, 0x07, 0x77, 0x70, 0x00, 0x07, 0x00, 0x0c, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07,
0x07, 0x77, 0x77, 0x70, 0x70, 0x00, 0x77, 0x77, 0x70, 0xc7, 0x77, 0x07, 0x70, 0x77, 0x7c, 0x07,
0x77, 0x77, 0x00, 0x07, 0x77, 0x70, 0x00, 0x07, 0x70, 0x00, 0x0c, 0x07, 0x70, 0x00, 0x00, 0x07,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x02, 0xee, 0xee, 0x00, 0x2e, 0xee, 0xee, 0x00, 0xee, 0xee, 0xee, 0x00, 0xe2, 0x22, 0x22,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xee, 0xee, 0x20, 0x00, 0xee, 0xee, 0xe2, 0x00, 0xee, 0xee, 0xee, 0x00, 0xe2, 0xe2, 0x2e, 0x00,
0xcc, 0xcc, 0xcc, 0xcc, 0xc7, 0x7c, 0xcc, 0xcc, 0xc7, 0x7c, 0xc7, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x7c, 0xcc, 0xcc, 0xcc, 0xcc, 0xc7, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00,
0x00, 0x06, 0x06, 0x00, 0x00, 0xd0, 0x00, 0x60, 0x0d, 0x00, 0x00, 0x0c, 0xd0, 0x00, 0x00, 0x0c,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x77, 0x7c, 0xcc, 0xcc, 0x57, 0x7c, 0xcc, 0xcc, 0x57, 0xcc, 0x7c, 0xcc, 0x77, 0xcc, 0xcc, 0xcc,
0x77, 0x7c, 0xcc, 0xcc, 0x77, 0x77, 0xcc, 0x77, 0x77, 0x77, 0x77, 0x77, 0x57, 0x77, 0x75, 0x77,
0xcc, 0xcc, 0xc7, 0x77, 0xcc, 0xcc, 0xc7, 0x77, 0xc7, 0x7c, 0xcc, 0x75, 0xc7, 0x7c, 0xcc, 0x77,
0xcc, 0xcc, 0xc7, 0x77, 0x77, 0xcc, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x77, 0x55, 0x77, 0x75,
0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x0c, 0x70, 0x00, 0x00, 0x00, 0x70, 0xc0, 0x00, 0x00,
0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0xc0, 0x00, 0x00, 0x0c, 0xc0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x0c, 0x07,
0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07,
0x70, 0x00, 0x00, 0x07, 0x70, 0xcc, 0x00, 0x07, 0x70, 0xcc, 0x00, 0x07, 0x70, 0x00, 0x0c, 0x07,
0x70, 0x00, 0x00, 0x07, 0x70, 0xc0, 0x00, 0x07, 0x70, 0x00, 0x00, 0x07, 0x70, 0x00, 0xc0, 0x07,
0x00, 0xee, 0xee, 0xee, 0x00, 0xe2, 0x2e, 0x22, 0x00, 0xee, 0xee, 0xee, 0x00, 0xee, 0xe2, 0x22,
0x00, 0xee, 0xee, 0xee, 0x00, 0xee, 0xee, 0xee, 0x00, 0xee, 0x77, 0xee, 0x07, 0x77, 0x77, 0x77,
0xee, 0xee, 0xee, 0x00, 0x22, 0xe2, 0x2e, 0x00, 0xee, 0xee, 0xee, 0x00, 0xe2, 0x2e, 0xee, 0x00,
0xee, 0xee, 0xee, 0x00, 0xee, 0xee, 0xee, 0x00, 0xe7, 0x77, 0x7e, 0x00, 0x77, 0x77, 0x77, 0x70,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x06, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x60, 0x66, 0x00, 0x06, 0x60, 0xdd, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x60, 0x66, 0x00, 0x00, 0x00, 0xdd, 0xdd, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0xd0, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x00,
0x66, 0x00, 0xc0, 0x00, 0x66, 0x0c, 0x00, 0x00, 0x66, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x60, 0x66, 0x00, 0x00, 0x00, 0xdd, 0xdd, 0x00, 0x00,
0x00, 0x06, 0x00, 0x00, 0xc0, 0x60, 0xd0, 0x00, 0x0d, 0x00, 0x0d, 0x00, 0x00, 0x00, 0x00, 0x00,
0x06, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x60, 0x66, 0x00, 0x00, 0x00, 0xdd, 0xdd, 0xdd, 0xd0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x60, 0x00, 0x66, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x66, 0x66, 0x66, 0x00, 0x66, 0x66, 0x66, 0x60, 0x66, 0x00, 0x00, 0x00, 0xdd, 0xdd, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0xaa, 0xaa, 0xaa, 0x0a, 0x99, 0x99, 0x99, 0xa9, 0x9a, 0xaa, 0xaa,
0xa9, 0xaa, 0xaa, 0xaa, 0xa9, 0x99, 0x99, 0x99, 0xa9, 0x99, 0x99, 0x99, 0xa9, 0x99, 0x99, 0x99,
0x00, 0x00, 0x00, 0x00, 0xaa, 0xaa, 0xaa, 0x00, 0x99, 0x99, 0x99, 0xa0, 0xaa, 0xaa, 0xa9, 0x9a,
0xaa, 0xaa, 0xaa, 0x9a, 0x99, 0x99, 0x99, 0x9a, 0x99, 0x99, 0x99, 0x9a, 0x99, 0x99, 0x99, 0x9a,
0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x0c,
0x70, 0x00, 0x00, 0x0c, 0x70, 0xc0, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x07, 0x77, 0x77, 0x77,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x00, 0x00,
0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x77, 0x77, 0x77,
0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07,
0x00, 0x0c, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x77, 0x77, 0x77, 0x70,
0x70, 0x00, 0x00, 0x07, 0x70, 0x0c, 0x00, 0x07, 0x70, 0x00, 0x00, 0x07, 0x70, 0x00, 0xcc, 0x07,
0x70, 0x00, 0xcc, 0x07, 0x70, 0xc0, 0x00, 0x07, 0x70, 0x00, 0x00, 0x07, 0x07, 0x77, 0x77, 0x70,
0x00, 0x77, 0x77, 0x00, 0x07, 0x00, 0x00, 0x70, 0x70, 0x77, 0x00, 0x07, 0x70, 0x77, 0xbb, 0x07,
0x70, 0x0b, 0xbb, 0x07, 0x70, 0x0b, 0xbb, 0x07, 0x07, 0x00, 0x00, 0x70, 0x00, 0x77, 0x77, 0x00,
0x50, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x00, 0x55, 0x50, 0x00, 0x00, 0x55, 0x55, 0x00, 0x00,
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x55, 0x00, 0x00, 0x05, 0x55, 0x00, 0x00, 0x55, 0x55,
0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55, 0x55,
0xdd, 0x00, 0x0d, 0xd0, 0xdd, 0xdd, 0xdd, 0xd0, 0x0d, 0xdd, 0xdd, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xdd, 0x00, 0x00, 0x00, 0xdd, 0xdd, 0xdd, 0x00, 0xdd, 0xdd, 0xdd, 0xd0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0xcc, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00,
0xdd, 0x00, 0x00, 0xd0, 0xdd, 0xdd, 0xdd, 0xd0, 0xdd, 0xdd, 0xdd, 0xd0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xdd, 0x00, 0x00, 0x00, 0xdd, 0xdd, 0xdd, 0x00, 0xdd, 0xdd, 0xdd, 0xd0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xd0, 0xdd, 0xdd, 0xdd, 0xd0, 0x0d, 0xdd, 0xdd, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0xdd, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0xdd, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0,
0xdd, 0x00, 0x00, 0x00, 0xdd, 0xdd, 0xdd, 0x00, 0xdd, 0xdd, 0xdd, 0xd0, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xaa, 0xaa, 0xaa, 0xaa, 0xa4, 0x94, 0x94, 0xa1, 0xa4, 0x94, 0xa4, 0xa1, 0xa4, 0x94, 0x44, 0xaa,
0xa4, 0x99, 0x99, 0xaa, 0xa4, 0x94, 0x44, 0x99, 0xa4, 0x94, 0xa4, 0x44, 0xa4, 0x94, 0x99, 0x99,
0xaa, 0xaa, 0xaa, 0xaa, 0x1a, 0x49, 0x49, 0x4a, 0x1a, 0x4a, 0x49, 0x4a, 0xaa, 0x44, 0x49, 0x4a,
0xaa, 0x99, 0x99, 0x4a, 0x99, 0x44, 0x49, 0x4a, 0x44, 0x4a, 0x49, 0x4a, 0x99, 0x99, 0x49, 0x4a,
0x07, 0x77, 0x77, 0x77, 0x70, 0x00, 0x77, 0x70, 0x70, 0xc7, 0x77, 0xcc, 0x70, 0x77, 0x7c, 0xcc,
0x77, 0x77, 0x00, 0x00, 0x77, 0x70, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x07, 0x77, 0x77, 0x77,
0x77, 0x77, 0x77, 0x77, 0x00, 0x00, 0x77, 0x70, 0xcc, 0xc7, 0x77, 0xcc, 0xcc, 0x77, 0x7c, 0xcc,
0x07, 0x77, 0x00, 0x00, 0x77, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x77, 0x77, 0x77, 0x77,
0x77, 0x77, 0x77, 0x70, 0x00, 0x00, 0x77, 0x77, 0xcc, 0xc7, 0x77, 0x07, 0xcc, 0x77, 0x7c, 0x07,
0x07, 0x77, 0x00, 0x07, 0x77, 0x70, 0x00, 0x07, 0x00, 0x00, 0x00, 0x07, 0x77, 0x77, 0x77, 0x70,
0x07, 0x77, 0x77, 0x70, 0x70, 0x00, 0x77, 0x77, 0x70, 0xc7, 0x77, 0x07, 0x70, 0x77, 0x7c, 0x07,
0x77, 0x77, 0x00, 0x07, 0x77, 0x70, 0x0c, 0x07, 0x70, 0x00, 0x00, 0x07, 0x07, 0x77, 0x77, 0x70,
0x00, 0x4b, 0xbb, 0x00, 0x00, 0x4b, 0xbb, 0xbb, 0x04, 0x20, 0x0b, 0xbb, 0x04, 0x00, 0x00, 0x00,
0x04, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,
0x00, 0x4b, 0x00, 0x00, 0x00, 0x4b, 0xb0, 0x00, 0x04, 0x2b, 0xbb, 0xbb, 0x04, 0x00, 0xbb, 0xb0,
0x04, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,
0x00, 0x40, 0x0b, 0xbb, 0x00, 0x4b, 0xbb, 0xbb, 0x04, 0x2b, 0xbb, 0x00, 0x04, 0x00, 0x00, 0x00,
0x04, 0x00, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x01, 0x00,
0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x00, 0x10, 0xc0, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00,
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
};
const u8 flags[] = {
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x04, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x02, 0x02, 0x00, 0x00, 0x00,
0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x02, 0x02, 0x02, 0x02, 0x02,
0x00, 0x00, 0x13, 0x13, 0x13, 0x13, 0x02, 0x02, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x13, 0x13, 0x13, 0x13, 0x02, 0x02, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x13, 0x13, 0x13, 0x13, 0x00, 0x04, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x13, 0x13, 0x13, 0x13, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
const u8 mapData[] = {
// 1
0x23, 0x31, 0x25, 0x25, 0x48, 0x25, 0x25, 0x32, 0x32, 0x32, 0x32, 0x32, 0x33, 0x00, 0x00, 0x24,
0x25, 0x23, 0x31, 0x32, 0x32, 0x32, 0x33, 0x29, 0x00, 0x00, 0x28, 0x29, 0x00, 0x00, 0x00, 0x24,
0x25, 0x25, 0x23, 0x20, 0x10, 0x28, 0x38, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x3d, 0x24,
0x32, 0x32, 0x33, 0x28, 0x28, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3f, 0x20, 0x20, 0x24,
0x23, 0x40, 0x28, 0x38, 0x28, 0x29, 0x3a, 0x28, 0x39, 0x00, 0x00, 0x00, 0x34, 0x35, 0x22, 0x25,
0x26, 0x3a, 0x28, 0x28, 0x28, 0x10, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x25,
0x25, 0x22, 0x35, 0x35, 0x36, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x28, 0x24,
0x25, 0x33, 0x38, 0x28, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x38, 0x24,
0x26, 0x00, 0x00, 0x2a, 0x28, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x28, 0x3a, 0x28, 0x28, 0x28, 0x24,
0x33, 0x00, 0x00, 0x00, 0x28, 0x67, 0x58, 0x00, 0x00, 0x28, 0x10, 0x28, 0x28, 0x34, 0x22, 0x25,
0x00, 0x00, 0x00, 0x3a, 0x28, 0x28, 0x38, 0x3e, 0x3a, 0x28, 0x28, 0x28, 0x38, 0x28, 0x24, 0x25,
0x00, 0x00, 0x00, 0x28, 0x38, 0x28, 0x28, 0x21, 0x23, 0x28, 0x00, 0x00, 0x2a, 0x28, 0x24, 0x25,
0x00, 0x01, 0x3a, 0x21, 0x23, 0x28, 0x2a, 0x31, 0x33, 0x29, 0x00, 0x11, 0x11, 0x11, 0x24, 0x25,
0x22, 0x22, 0x22, 0x25, 0x26, 0x29, 0x00, 0x21, 0x23, 0x11, 0x11, 0x21, 0x22, 0x22, 0x25, 0x25,
0x25, 0x48, 0x25, 0x25, 0x26, 0x11, 0x11, 0x24, 0x25, 0x22, 0x22, 0x25, 0x25, 0x25, 0x48, 0x25,
0x25, 0x25, 0x25, 0x25, 0x25, 0x22, 0x22, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25,
// 2
0x25, 0x26, 0x24, 0x25, 0x25, 0x26, 0x31, 0x32, 0x32, 0x32, 0x25, 0x26, 0x28, 0x28, 0x28, 0x24,
0x25, 0x26, 0x31, 0x32, 0x32, 0x33, 0x28, 0x28, 0x00, 0x28, 0x24, 0x26, 0x2a, 0x10, 0x28, 0x24,
0x25, 0x25, 0x23, 0x20, 0x10, 0x28, 0x29, 0x29, 0x00, 0x28, 0x24, 0x26, 0x00, 0x3a, 0x38, 0x24,
0x48, 0x25, 0x26, 0x28, 0x28, 0x29, 0x00, 0x00, 0x00, 0x2a, 0x24, 0x33, 0x00, 0x00, 0x2a, 0x24,
0x25, 0x48, 0x26, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x24,
0x25, 0x32, 0x33, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x3e, 0x24,
0x26, 0x00, 0x3d, 0x00, 0x3a, 0x39, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x25,
0x25, 0x23, 0x20, 0x20, 0x10, 0x29, 0x00, 0x30, 0x39, 0x00, 0x00, 0x00, 0x00, 0x58, 0x24, 0x48,
0x25, 0x25, 0x22, 0x23, 0x28, 0x39, 0x00, 0x37, 0x28, 0x58, 0x39, 0x00, 0x68, 0x28, 0x31, 0x32,
0x25, 0x25, 0x48, 0x26, 0x28, 0x28, 0x67, 0x20, 0x28, 0x28, 0x28, 0x38, 0x28, 0x28, 0x21, 0x22,
0x48, 0x25, 0x25, 0x26, 0x00, 0x2a, 0x28, 0x27, 0x29, 0x00, 0x2a, 0x28, 0x28, 0x34, 0x32, 0x25,
0x32, 0x32, 0x25, 0x26, 0x00, 0x3a, 0x28, 0x30, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x28, 0x24,
0x00, 0x28, 0x31, 0x26, 0x3a, 0x38, 0x29, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x31,
0x00, 0x2a, 0x38, 0x37, 0x28, 0x29, 0x00, 0x30, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x3a, 0x28,
0x00, 0x01, 0x2a, 0x28, 0x28, 0x67, 0x3f, 0x24, 0x22, 0x22, 0x23, 0x00, 0x00, 0x00, 0x38, 0x28,
0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22, 0x25, 0x25, 0x48, 0x26, 0x67, 0x58, 0x68, 0x28, 0x28,
// 3
0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x32, 0x33, 0x28, 0x38, 0x28, 0x28, 0x31, 0x25, 0x25, 0x25,
0x25, 0x48, 0x25, 0x25, 0x25, 0x26, 0x00, 0x2a, 0x28, 0x28, 0x29, 0x28, 0x10, 0x24, 0x48, 0x25,
0x25, 0x25, 0x25, 0x48, 0x25, 0x33, 0x00, 0x00, 0x29, 0x00, 0x00, 0x2a, 0x00, 0x31, 0x25, 0x25,
0x25, 0x32, 0x25, 0x25, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x25,
0x33, 0x00, 0x31, 0x25, 0x33, 0x3d, 0x3f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31,
0x00, 0x00, 0x00, 0x37, 0x21, 0x22, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x1a, 0x00, 0x00, 0x24, 0x25, 0x26, 0x11, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x2c,
0x00, 0x00, 0x00, 0x3a, 0x31, 0x32, 0x32, 0x35, 0x35, 0x35, 0x36, 0x67, 0x58, 0x00, 0x00, 0x3c,
0x00, 0x00, 0x00, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20, 0x20, 0x28, 0x28, 0x28, 0x39, 0x21, 0x22,
0x00, 0x00, 0x3a, 0x28, 0x38, 0x28, 0x10, 0x29, 0x00, 0x00, 0x2a, 0x28, 0x38, 0x28, 0x24, 0x25,
0x00, 0x00, 0x00, 0x2a, 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x28, 0x10, 0x28, 0x24, 0x25,
0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x11, 0x11, 0x11, 0x11, 0x28, 0x28, 0x28, 0x24, 0x48,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x34, 0x22, 0x22, 0x36, 0x29, 0x2a, 0x00, 0x24, 0x25,
0x00, 0x01, 0x3f, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x24, 0x26, 0x29, 0x00, 0x00, 0x00, 0x24, 0x25,
0x22, 0x22, 0x23, 0x00, 0x00, 0x12, 0x00, 0x2a, 0x24, 0x26, 0x00, 0x00, 0x00, 0x12, 0x24, 0x25,
0x25, 0x48, 0x26, 0x00, 0x00, 0x27, 0x00, 0x00, 0x24, 0x26, 0x00, 0x00, 0x00, 0x21, 0x25, 0x25,
// 4
0x32, 0x32, 0x32, 0x32, 0x33, 0x00, 0x00, 0x00, 0x31, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32,
0x28, 0x28, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00,
0x28, 0x38, 0x29, 0x00, 0x00, 0x3a, 0x67, 0x68, 0x38, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x29, 0x00, 0x00, 0x00, 0x00, 0x21, 0x22, 0x23, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x1c, 0x3a, 0x3a, 0x31, 0x25, 0x26, 0x20, 0x28, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00,
0x39, 0x58, 0x68, 0x28, 0x28, 0x28, 0x24, 0x26, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x28, 0x38, 0x28, 0x28, 0x28, 0x38, 0x31, 0x33, 0x28, 0x00, 0x00, 0x00, 0x17, 0x17, 0x00, 0x00,
0x28, 0x28, 0x28, 0x28, 0x10, 0x28, 0x21, 0x23, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x28, 0x29, 0x00, 0x2a, 0x28, 0x28, 0x24, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x2a, 0x00, 0x00, 0x00, 0x28, 0x38, 0x24, 0x26, 0x00, 0x00, 0x00, 0x17, 0x17, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x24, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x3a, 0x28, 0x28, 0x31, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x17,
0x3e, 0x01, 0x3a, 0x38, 0x28, 0x29, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x22, 0x22, 0x22, 0x23, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x17, 0x17, 0x00, 0x00,
0x25, 0x25, 0x25, 0x26, 0x00, 0x00, 0x00, 0x00, 0x17, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x25, 0x25, 0x48, 0x26, 0x17, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// 5
0x32, 0x33, 0x00, 0x00, 0x00, 0x24, 0x32, 0x32, 0x32, 0x33, 0x31, 0x32, 0x32, 0x32, 0x25, 0x25,
0x28, 0x10, 0x00, 0x00, 0x00, 0x37, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x31, 0x48,
0x38, 0x28, 0x39, 0x3e, 0x00, 0x3a, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x24,
0x2a, 0x28, 0x28, 0x34, 0x35, 0x36, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x39, 0x24,
0x00, 0x10, 0x28, 0x28, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x3a, 0x28, 0x28, 0x31,
0x2a, 0x28, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x23, 0x28, 0x38, 0x28, 0x29,
0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, 0x24, 0x26, 0x10, 0x28, 0x29, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x34, 0x36, 0x00, 0x3a, 0x24, 0x26, 0x28, 0x28, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x38, 0x28, 0x28, 0x31, 0x25, 0x23, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x28, 0x28, 0x2a, 0x28, 0x31, 0x33, 0x39, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x37, 0x28, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x28, 0x39, 0x00,
0x00, 0x01, 0x3f, 0x00, 0x00, 0x00, 0x20, 0x29, 0x00, 0x00, 0x00, 0x00, 0x38, 0x28, 0x00, 0x00,
0x35, 0x35, 0x35, 0x36, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x00, 0x3d, 0x2a, 0x28, 0x67, 0x14,
0x2a, 0x28, 0x20, 0x39, 0x00, 0x3a, 0x20, 0x00, 0x00, 0x3a, 0x00, 0x34, 0x35, 0x35, 0x35, 0x35,
0x00, 0x38, 0x20, 0x28, 0x39, 0x28, 0x27, 0x08, 0x00, 0x28, 0x67, 0x68, 0x20, 0x28, 0x28, 0x28,
0x00, 0x2a, 0x20, 0x28, 0x10, 0x28, 0x30, 0x00, 0x3a, 0x28, 0x28, 0x28, 0x20, 0x28, 0x28, 0x28,
// 6
0x25, 0x25, 0x25, 0x48, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x25, 0x26, 0x28, 0x28, 0x24, 0x25,
0x25, 0x25, 0x25, 0x25, 0x25, 0x48, 0x25, 0x25, 0x32, 0x32, 0x32, 0x33, 0x28, 0x28, 0x24, 0x25,
0x25, 0x25, 0x32, 0x32, 0x32, 0x32, 0x32, 0x33, 0x21, 0x22, 0x22, 0x23, 0x28, 0x28, 0x24, 0x25,
0x25, 0x26, 0x21, 0x22, 0x23, 0x20, 0x21, 0x23, 0x31, 0x32, 0x32, 0x33, 0x28, 0x28, 0x24, 0x25,
0x32, 0x33, 0x24, 0x25, 0x26, 0x10, 0x31, 0x33, 0x20, 0x28, 0x28, 0x28, 0x28, 0x38, 0x24, 0x25,
0x28, 0x28, 0x31, 0x32, 0x33, 0x28, 0x28, 0x29, 0x00, 0x2a, 0x00, 0x2a, 0x28, 0x28, 0x24, 0x25,
0x28, 0x28, 0x1b, 0x1b, 0x1b, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x21, 0x25, 0x48,
0x38, 0x28, 0x39, 0x00, 0x00, 0x00, 0x2a, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x32, 0x32,
0x28, 0x28, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x16, 0x3a, 0x67, 0x68, 0x28, 0x28, 0x00,
0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x28, 0x28, 0x29, 0x00,
0x28, 0x00, 0x00, 0x00, 0x39, 0x28, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x00, 0x00,
0x28, 0x01, 0x3a, 0x28, 0x28, 0x10, 0x28, 0x58, 0x00, 0x00, 0x00, 0x3a, 0x28, 0x29, 0x00, 0x00,
0x22, 0x22, 0x23, 0x28, 0x28, 0x28, 0x28, 0x28, 0x39, 0x00, 0x58, 0x28, 0x38, 0x28, 0x3d, 0x00,
0x25, 0x25, 0x25, 0x22, 0x22, 0x22, 0x23, 0x28, 0x28, 0x28, 0x28, 0x10, 0x28, 0x28, 0x21, 0x22,
0x25, 0x48, 0x25, 0x25, 0x25, 0x25, 0x26, 0x2a, 0x28, 0x28, 0x21, 0x22, 0x22, 0x22, 0x25, 0x25,
0x25, 0x25, 0x25, 0x25, 0x48, 0x25, 0x26, 0x00, 0x00, 0x2a, 0x24, 0x25, 0x25, 0x25, 0x48, 0x25,
// 7
0x25, 0x48, 0x25, 0x25, 0x25, 0x26, 0x28, 0x28, 0x28, 0x28, 0x24, 0x25, 0x48, 0x25, 0x25, 0x25,
0x25, 0x25, 0x48, 0x25, 0x32, 0x33, 0x38, 0x28, 0x2a, 0x28, 0x31, 0x32, 0x25, 0x25, 0x48, 0x25,
0x25, 0x25, 0x32, 0x33, 0x28, 0x28, 0x28, 0x29, 0x00, 0x00, 0x2a, 0x28, 0x31, 0x32, 0x25, 0x25,
0x48, 0x26, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x3b, 0x24, 0x25,
0x25, 0x26, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x24, 0x25,
0x25, 0x33, 0x2b, 0x0c, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 0x0c, 0x3b, 0x31, 0x48,
0x26, 0x28, 0x39, 0x00, 0x00, 0x00, 0x3b, 0x34, 0x36, 0x2b, 0x00, 0x00, 0x00, 0x00, 0x28, 0x24,
0x26, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x39, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x24,
0x33, 0x38, 0x28, 0x0b, 0x00, 0x00, 0x00, 0x10, 0x38, 0x28, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x31,
0x2a, 0x28, 0x39, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x28, 0x29, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x2a, 0x28, 0x0c, 0x00, 0x00, 0x00, 0x3a, 0x38, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c,
0x00, 0x3a, 0x29, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x0b, 0x10, 0x00, 0x00, 0x00, 0x00, 0x0b, 0x28, 0x10, 0x00, 0x00, 0x00, 0x0b, 0x00, 0x00, 0x00,
0x3a, 0x28, 0x01, 0x3d, 0x00, 0x00, 0x00, 0x68, 0x28, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x28, 0x21, 0x22, 0x23, 0x00, 0x00, 0x00, 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// 8
0x26, 0x28, 0x28, 0x28, 0x28, 0x31, 0x32, 0x32, 0x32, 0x25, 0x48, 0x25, 0x25, 0x25, 0x25, 0x25,
0x26, 0x28, 0x38, 0x28, 0x28, 0x28, 0x2a, 0x2a, 0x28, 0x31, 0x32, 0x32, 0x32, 0x32, 0x25, 0x25,
0x26, 0x28, 0x28, 0x28, 0x28, 0x29, 0x00, 0x00, 0x2a, 0x28, 0x28, 0x28, 0x38, 0x28, 0x24, 0x48,
0x26, 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x28, 0x28, 0x28, 0x24, 0x25,
0x26, 0x2a, 0x28, 0x28, 0x67, 0x00, 0x16, 0x00, 0x2a, 0x28, 0x28, 0x38, 0x28, 0x28, 0x24, 0x25,
0x26, 0x11, 0x28, 0x10, 0x00, 0x00, 0x00, 0x00, 0x68, 0x28, 0x28, 0x28, 0x28, 0x28, 0x24, 0x25,
0x25, 0x23, 0x28, 0x28, 0x3a, 0x67, 0x00, 0x3a, 0x28, 0x28, 0x28, 0x29, 0x00, 0x2a, 0x31, 0x32,
0x25, 0x33, 0x28, 0x28, 0x28, 0x38, 0x00, 0x28, 0x28, 0x28, 0x39, 0x00, 0x00, 0x00, 0x17, 0x00,
0x33, 0x28, 0x28, 0x28, 0x28, 0x28, 0x68, 0x28, 0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x17, 0x00,
0x28, 0x28, 0x28, 0x38, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00,
0x2a, 0x28, 0x28, 0x28, 0x28, 0x10, 0x28, 0x28, 0x28, 0x28, 0x67, 0x58, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x2a, 0x28, 0x28, 0x28, 0x28, 0x28, 0x29, 0x28, 0x28, 0x29, 0x00, 0x00, 0x00, 0x3a,
0x00, 0x00, 0x2a, 0x28, 0x28, 0x2a, 0x29, 0x00, 0x00, 0x58, 0x10, 0x00, 0x12, 0x00, 0x2a, 0x28,
0x2c, 0x00, 0x00, 0x28, 0x38, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x39, 0x17, 0x00, 0x00, 0x28,
0x3c, 0x01, 0x68, 0x28, 0x28, 0x00, 0x17, 0x17, 0x17, 0x00, 0x3a, 0x28, 0x00, 0x00, 0x3a, 0x28,
0x22, 0x22, 0x22, 0x23, 0x28, 0x67, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x39, 0x00, 0x28, 0x38,
// 9
0x25, 0x32, 0x33, 0x00, 0x00, 0x00, 0x24, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x25, 0x25,
0x26, 0x28, 0x28, 0x00, 0x00, 0x00, 0x30, 0x40, 0x2a, 0x28, 0x28, 0x28, 0x28, 0x28, 0x24, 0x25,
0x33, 0x28, 0x39, 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x2a, 0x38, 0x28, 0x00, 0x2a, 0x24, 0x25,
0x28, 0x28, 0x10, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x39, 0x00, 0x24, 0x48,
0x28, 0x28, 0x28, 0x00, 0x16, 0x00, 0x00, 0x00, 0x16, 0x2a, 0x28, 0x28, 0x28, 0x00, 0x24, 0x25,
0x28, 0x38, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x28, 0x29, 0x00, 0x24, 0x25,
0x28, 0x28, 0x28, 0x67, 0x58, 0x00, 0x00, 0x00, 0x58, 0x68, 0x28, 0x38, 0x00, 0x00, 0x31, 0x32,
0x28, 0x28, 0x28, 0x28, 0x10, 0x29, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x28, 0x67, 0x00, 0x00, 0x28,
0x28, 0x29, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x38, 0x2a, 0x29, 0x00, 0x3a, 0x28,
0x28, 0x3a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x00, 0x00, 0x00, 0x28, 0x28,
0x38, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x10, 0x29, 0x00, 0x00, 0x28, 0x38,
0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x28, 0x29,
0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x11, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x3a,
0x11, 0x11, 0x20, 0x11, 0x11, 0x11, 0x21, 0x22, 0x23, 0x00, 0x00, 0x00, 0x12, 0x12, 0x00, 0x2a,
0x22, 0x22, 0x22, 0x22, 0x22, 0x23, 0x24, 0x48, 0x26, 0x11, 0x11, 0x11, 0x20, 0x20, 0x11, 0x11,
0x25, 0x48, 0x25, 0x25, 0x25, 0x26, 0x24, 0x25, 0x26, 0x21, 0x22, 0x22, 0x22, 0x22, 0x22, 0x22,
// 10
0x25, 0x25, 0x26, 0x28, 0x28, 0x28, 0x28, 0x24, 0x25, 0x32, 0x32, 0x32, 0x32, 0x25, 0x48, 0x25,
0x25, 0x48, 0x26, 0x28, 0x38, 0x28, 0x28, 0x31, 0x33, 0x38, 0x28, 0x29, 0x00, 0x31, 0x32, 0x25,
0x25, 0x25, 0x26, 0x28, 0x28, 0x28, 0x28, 0x20, 0x28, 0x29, 0x2a, 0x00, 0x00, 0x00, 0x2a, 0x31,
0x25, 0x25, 0x26, 0x28, 0x29, 0x00, 0x28, 0x20, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x25, 0x25, 0x26, 0x27, 0x00, 0x00, 0x2a, 0x20, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x48, 0x25, 0x26, 0x37, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a,
0x32, 0x32, 0x33, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x27, 0x28, 0x28,
0x35, 0x35, 0x35, 0x36, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x30, 0x28, 0x38,
0x28, 0x28, 0x28, 0x34, 0x36, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x30, 0x28, 0x28,
0x28, 0x38, 0x10, 0x29, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x37, 0x10, 0x28,
0x28, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x28,
0x28, 0x29, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x2a,
0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x00,
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x29, 0x00,
0x00, 0x27, 0x39, 0x00, 0x00, 0x17, 0x17, 0x00, 0x00, 0x00, 0x17, 0x17, 0x00, 0x00, 0x00, 0x00,
0x3a, 0x30, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// 11
0x25, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x32, 0x25, 0x26, 0x28, 0x28, 0x28, 0x24, 0x48, 0x25,
0x26, 0x28, 0x00, 0x00, 0x16, 0x3a, 0x28, 0x28, 0x31, 0x33, 0x28, 0x28, 0x38, 0x24, 0x25, 0x25,
0x33, 0x28, 0x11, 0x11, 0x11, 0x28, 0x28, 0x28, 0x00, 0x00, 0x28, 0x00, 0x2a, 0x31, 0x25, 0x25,
0x38, 0x10, 0x21, 0x22, 0x23, 0x28, 0x38, 0x29, 0x00, 0x3a, 0x10, 0x29, 0x00, 0x2a, 0x24, 0x25,
0x28, 0x34, 0x25, 0x25, 0x33, 0x29, 0x2a, 0x00, 0x00, 0x00, 0x2a, 0x00, 0x11, 0x11, 0x24, 0x25,
0x29, 0x3b, 0x24, 0x26, 0x28, 0x39, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x21, 0x22, 0x25, 0x25,
0x00, 0x3b, 0x24, 0x26, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x31, 0x25, 0x48, 0x25,
0x00, 0x3b, 0x31, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x31, 0x32, 0x25,
0x00, 0x00, 0x2a, 0x29, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x28, 0x31,
0x11, 0x11, 0x11, 0x11, 0x11, 0x11, 0x21, 0x36, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x28, 0x38, 0x0b,
0x22, 0x35, 0x35, 0x35, 0x35, 0x35, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x39,
0x33, 0x28, 0x38, 0x28, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x28, 0x28,
0x28, 0x28, 0x29, 0x00, 0x2a, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x28,
0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x67, 0x68, 0x28, 0x29, 0x00,
0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x17, 0x17, 0x00, 0x00, 0x00, 0x28, 0x28, 0x38, 0x39, 0x3a,
0x00, 0x17, 0x17, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x28, 0x28, 0x28, 0x28, 0x28,
// 12
0x25, 0x25, 0x25, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52,
0x48, 0x25, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52,
0x25, 0x25, 0x26, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x52,
0x32, 0x32, 0x33, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00,
0x22, 0x23, 0x28, 0x28, 0x00, 0x00, 0x2c, 0x46, 0x47, 0x2c, 0x00, 0x00, 0x00, 0x42, 0x53, 0x53,
0x25, 0x26, 0x38, 0x28, 0x67, 0x00, 0x3c, 0x56, 0x57, 0x3c, 0x42, 0x43, 0x43, 0x53, 0x63, 0x63,
0x25, 0x33, 0x28, 0x28, 0x28, 0x39, 0x21, 0x22, 0x22, 0x23, 0x52, 0x53, 0x53, 0x64, 0x00, 0x00,
0x26, 0x2a, 0x28, 0x28, 0x10, 0x28, 0x24, 0x25, 0x25, 0x26, 0x62, 0x63, 0x64, 0x00, 0x00, 0x00,
0x26, 0x00, 0x29, 0x00, 0x2a, 0x28, 0x24, 0x48, 0x25, 0x25, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00,
0x26, 0x00, 0x00, 0x00, 0x00, 0x21, 0x25, 0x25, 0x25, 0x25, 0x26, 0x00, 0x1c, 0x00, 0x00, 0x00,
0x33, 0x00, 0x00, 0x00, 0x00, 0x31, 0x32, 0x25, 0x25, 0x25, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x42, 0x43, 0x44, 0x24, 0x25, 0x26, 0x28, 0x39, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x52, 0x53, 0x54, 0x24, 0x48, 0x26, 0x28, 0x28, 0x00, 0x00, 0x00, 0x00,
0x00, 0x3f, 0x01, 0x00, 0x52, 0x53, 0x54, 0x24, 0x25, 0x26, 0x28, 0x10, 0x67, 0x3a, 0x39, 0x00,
0x00, 0x21, 0x22, 0x23, 0x52, 0x53, 0x54, 0x24, 0x25, 0x33, 0x28, 0x28, 0x28, 0x38, 0x29, 0x00,
0x00, 0x24, 0x25, 0x26, 0x52, 0x53, 0x54, 0x24, 0x26, 0x28, 0x28, 0x28, 0x28, 0x28, 0x28, 0x39,
// 13
0x25, 0x25, 0x32, 0x32, 0x32, 0x32, 0x33, 0x31, 0x32, 0x32, 0x32, 0x32, 0x33, 0x28, 0x29, 0x00,
0x25, 0x26, 0x00, 0x00, 0x16, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x10, 0x28, 0x28, 0x38, 0x39, 0x00,
0x25, 0x26, 0x00, 0x00, 0x00, 0x00, 0x11, 0x11, 0x00, 0x00, 0x00, 0x29, 0x2a, 0x28, 0x29, 0x00,
0x25, 0x26, 0x39, 0x00, 0x00, 0x00, 0x21, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0x22, 0x22,
0x25, 0x26, 0x28, 0x00, 0x00, 0x3a, 0x24, 0x26, 0x00, 0x00, 0x16, 0x00, 0x00, 0x24, 0x25, 0x25,
0x32, 0x33, 0x28, 0x39, 0x00, 0x28, 0x24, 0x26, 0x11, 0x11, 0x11, 0x11, 0x11, 0x24, 0x25, 0x25,
0x29, 0x00, 0x2a, 0x28, 0x38, 0x28, 0x31, 0x32, 0x35, 0x35, 0x35, 0x35, 0x22, 0x25, 0x48, 0x25,
0x00, 0x16, 0x00, 0x28, 0x28, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x32, 0x25, 0x25,
0x39, 0x00, 0x3a, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x31, 0x32,
0x28, 0x28, 0x28, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00, 0x2a, 0x38, 0x28, 0x29,
0x28, 0x38, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x3b, 0x20, 0x2b, 0x00, 0x68, 0x28, 0x28, 0x00,
0x28, 0x00, 0x2a, 0x00, 0x00, 0x11, 0x00, 0x00, 0x00, 0x1b, 0x00, 0x2a, 0x20, 0x10, 0x29, 0x2c,
0x29, 0x00, 0x00, 0x00, 0x3b, 0x20, 0x2b, 0x39, 0x00, 0x00, 0x00, 0x00, 0x29, 0x00, 0x00, 0x3c,
0x01, 0x3f, 0x00, 0x00, 0x00, 0x2a, 0x38, 0x29, 0x00, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x22, 0x23, 0x2b, 0x00, 0x00, 0x08, 0x28, 0x39, 0x3b, 0x27, 0x00, 0x00, 0x00, 0x00, 0x14, 0x24,
0x25, 0x26, 0x2b, 0x00, 0x00, 0x3a, 0x28, 0x10, 0x3b, 0x30, 0x00, 0x00, 0x00, 0x21, 0x22, 0x25,
// 14
0x26, 0x28, 0x29, 0x28, 0x67, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28, 0x31, 0x32, 0x32, 0x32,
0x26, 0x28, 0x1a, 0x38, 0x20, 0x39, 0x3d, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x38, 0x28, 0x28, 0x28,
0x26, 0x28, 0x3a, 0x28, 0x20, 0x10, 0x20, 0x11, 0x11, 0x11, 0x21, 0x22, 0x23, 0x28, 0x28, 0x10,
0x25, 0x22, 0x22, 0x23, 0x21, 0x22, 0x23, 0x21, 0x22, 0x23, 0x24, 0x48, 0x26, 0x28, 0x28, 0x28,
0x25, 0x25, 0x48, 0x26, 0x31, 0x32, 0x33, 0x31, 0x32, 0x33, 0x24, 0x25, 0x26, 0x20, 0x28, 0x38,
0x25, 0x48, 0x25, 0x26, 0x20, 0x1b, 0x1b, 0x1b, 0x1b, 0x1b, 0x24, 0x25, 0x26, 0x28, 0x28, 0x28,
0x25, 0x25, 0x25, 0x25, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x32, 0x33, 0x28, 0x10, 0x28,
0x25, 0x25, 0x25, 0x25, 0x26, 0x67, 0x58, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x2a, 0x28, 0x28,
0x25, 0x25, 0x48, 0x25, 0x26, 0x38, 0x29, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x58, 0x68, 0x28,
0x25, 0x25, 0x25, 0x25, 0x26, 0x28, 0x00, 0x00, 0x00, 0x00, 0x17, 0x00, 0x00, 0x2a, 0x21, 0x22,
0x32, 0x32, 0x32, 0x32, 0x33, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x31, 0x25,
0x1b, 0x1b, 0x1b, 0x1b, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x31,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28, 0x28,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3a, 0x67, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x38,
0x23, 0x00, 0x00, 0x00, 0x12, 0x00, 0x00, 0x00, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28,
0x26, 0x00, 0x00, 0x00, 0x27, 0x00, 0x00, 0x3a, 0x28, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x28,
// 15
0x25, 0x25, 0x25, 0x32, 0x33, 0x28, 0x28, 0x00, 0x31, 0x25, 0x25, 0x48, 0x25, 0x25, 0x25, 0x48,
0x25, 0x25, 0x26, 0x28, 0x28, 0x28, 0x29, 0x00, 0x3b, 0x24, 0x25, 0x32, 0x32, 0x32, 0x32, 0x32,
0x25, 0x25, 0x26, 0x28, 0x38, 0x28, 0x00, 0x00, 0x3b, 0x24, 0x26, 0x2b, 0x00, 0x2a, 0x2a, 0x38,
0x32, 0x32, 0x33, 0x28, 0x28, 0x28, 0x00, 0x00, 0x3b, 0x31, 0x33, 0x2b, 0x00, 0x00, 0x00, 0x28,
0x22, 0x22, 0x23, 0x28, 0x29, 0x28, 0x67, 0x00, 0x00, 0x28, 0x29, 0x00, 0x00, 0x00, 0x00, 0x00,