Louis Mayencourt / Mbed OS NRFBOY
Committer:
lmayencou
Date:
Sat Jan 07 22:03:21 2017 +0100
Revision:
6:e86e6adbc3e8
Parent:
5:c4daa770f214
Child:
7:fb7e549d1cf6
add printf

Who changed what in which revision?

UserRevisionLine numberNew contents of line
lmayencou 4:63cfe7ff1c02 1 //Circuit Dude
lmayencou 4:63cfe7ff1c02 2 // Version 1.0, November 17, 2016
lmayencou 4:63cfe7ff1c02 3 // By Jonathan Holmes (crait)
lmayencou 4:63cfe7ff1c02 4 //
lmayencou 4:63cfe7ff1c02 5 // Website: http://www.crait.net/
lmayencou 4:63cfe7ff1c02 6 // Twitter: @crait
lmayencou 4:63cfe7ff1c02 7 // Make your own levels: http://www.crait.net/circuitdude/
lmayencou 4:63cfe7ff1c02 8 //
lmayencou 4:63cfe7ff1c02 9 //Help Circuit Dude build an awesome invention by leading him
lmayencou 4:63cfe7ff1c02 10 //through 50 unique levels, completing circuits and plugging
lmayencou 4:63cfe7ff1c02 11 //in microchips. After all chips are inserted into their sockets,
lmayencou 4:63cfe7ff1c02 12 //the exit will activate and you can advance to the next puzzle!
lmayencou 4:63cfe7ff1c02 13 //What kind of secret invention is Circuit Dude building?
lmayencou 4:63cfe7ff1c02 14 //Complete all 50 levels to find out!
lmayencou 4:63cfe7ff1c02 15 //
lmayencou 4:63cfe7ff1c02 16 //
lmayencou 4:63cfe7ff1c02 17 //1.0 - November 17, 2016
lmayencou 4:63cfe7ff1c02 18 // Initial release
lmayencou 4:63cfe7ff1c02 19
lmayencou 4:63cfe7ff1c02 20
lmayencou 4:63cfe7ff1c02 21
lmayencou 4:63cfe7ff1c02 22 // Align and clean up menu text
lmayencou 4:63cfe7ff1c02 23 //
lmayencou 4:63cfe7ff1c02 24
lmayencou 4:63cfe7ff1c02 25 #include "mbedboy.hpp"
lmayencou 4:63cfe7ff1c02 26 //#include <EEPROM.h>
lmayencou 4:63cfe7ff1c02 27
lmayencou 4:63cfe7ff1c02 28 DigitalOut led3(LED3);
lmayencou 4:63cfe7ff1c02 29
lmayencou 4:63cfe7ff1c02 30 MbedBoy arduboy;
lmayencou 4:63cfe7ff1c02 31 #define OFF HIGH
lmayencou 4:63cfe7ff1c02 32 #define ON LOW
lmayencou 4:63cfe7ff1c02 33 #define SAVELOCATION (EEPROM_STORAGE_SPACE_START + 410)
lmayencou 4:63cfe7ff1c02 34
lmayencou 4:63cfe7ff1c02 35 void checkcompletion();
lmayencou 4:63cfe7ff1c02 36 void swapall(char from, char to);
lmayencou 4:63cfe7ff1c02 37 void rotateinplace(char index);
lmayencou 4:63cfe7ff1c02 38 void checklocation(char locx, char locy);
lmayencou 4:63cfe7ff1c02 39 bool checkcollision(char locx, char locy) ;
lmayencou 4:63cfe7ff1c02 40 void loadlevel(int givenlevel) ;
lmayencou 4:63cfe7ff1c02 41 void continuestate(char tostate);
lmayencou 4:63cfe7ff1c02 42 void drawlevel();
lmayencou 4:63cfe7ff1c02 43 void drawtitle();
lmayencou 4:63cfe7ff1c02 44 void printmenuitem(char menuitem, char y) ;
lmayencou 4:63cfe7ff1c02 45
lmayencou 4:63cfe7ff1c02 46 boolean menubuttonfree = true;
lmayencou 4:63cfe7ff1c02 47 char menubuttoncounter = 0;
lmayencou 4:63cfe7ff1c02 48 boolean gamebuttonfree = true;
lmayencou 4:63cfe7ff1c02 49 int frame = 0;
lmayencou 4:63cfe7ff1c02 50 char animation = 0;
lmayencou 4:63cfe7ff1c02 51 char transitionanimation = 0;
lmayencou 4:63cfe7ff1c02 52 char deathcounter = 0;
lmayencou 4:63cfe7ff1c02 53 char gamestate = 0;
lmayencou 4:63cfe7ff1c02 54 char level = 0;
lmayencou 4:63cfe7ff1c02 55 boolean levelcomplete = false;
lmayencou 4:63cfe7ff1c02 56 char levelcompletecounter = 0;
lmayencou 4:63cfe7ff1c02 57 char playerx = 0;
lmayencou 4:63cfe7ff1c02 58 char playery = 0;
lmayencou 4:63cfe7ff1c02 59 char playertox = 0;
lmayencou 4:63cfe7ff1c02 60 char playertoy = 0;
lmayencou 4:63cfe7ff1c02 61 boolean canswitch = true;
lmayencou 4:63cfe7ff1c02 62 char temperature = 0;
lmayencou 4:63cfe7ff1c02 63 char maxlevel = 0;
lmayencou 4:63cfe7ff1c02 64 char levelchecker = 0;
lmayencou 4:63cfe7ff1c02 65 boolean soundon = true;
lmayencou 4:63cfe7ff1c02 66
lmayencou 4:63cfe7ff1c02 67 const unsigned char lock[] = {
lmayencou 4:63cfe7ff1c02 68 0x7e, 0x79, 0x59, 0x79, 0x7e
lmayencou 4:63cfe7ff1c02 69 };
lmayencou 4:63cfe7ff1c02 70
lmayencou 4:63cfe7ff1c02 71 const unsigned char me[] = {
lmayencou 4:63cfe7ff1c02 72 0x45, 0x8a, 0x15, 0xaa, 0x15, 0xaa, 0xd5, 0x6a,
lmayencou 4:63cfe7ff1c02 73 0x34, 0x28, 0x21, 0x32, 0x1d, 0x0a, 0x0c, 0x06,
lmayencou 4:63cfe7ff1c02 74 0x03, 0x02, 0x07, 0x02, 0x23, 0x41, 0xa0, 0x41,
lmayencou 4:63cfe7ff1c02 75 0x80, 0x40, 0x81, 0x40, 0x20, 0x80, 0x40, 0x80,
lmayencou 4:63cfe7ff1c02 76 0x40, 0x20, 0x08, 0xc7, 0x7d, 0xa2, 0x55, 0xa2,
lmayencou 4:63cfe7ff1c02 77 0x51, 0xa8, 0x15, 0x88, 0x44, 0xa2, 0x51, 0xaa,
lmayencou 4:63cfe7ff1c02 78 0x54, 0xa8, 0x51, 0x82, 0x05, 0xff, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 79 0x41, 0x80, 0x80, 0x00, 0x80, 0xe0, 0xf0, 0xf0,
lmayencou 4:63cfe7ff1c02 80 0xf0, 0xf0, 0xe0, 0x60, 0x60, 0x60, 0x68, 0xed,
lmayencou 4:63cfe7ff1c02 81 0xe4, 0xe3, 0xe0, 0xe0, 0x61, 0x72, 0xe1, 0x02,
lmayencou 4:63cfe7ff1c02 82 0xe1, 0x32, 0x1a, 0xaf, 0x11, 0x88, 0x54, 0x8a,
lmayencou 4:63cfe7ff1c02 83 0x45, 0x2a, 0x05, 0x92, 0x45, 0xa2, 0x41, 0xa0,
lmayencou 4:63cfe7ff1c02 84 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xbf, 0xe0, 0x00,
lmayencou 4:63cfe7ff1c02 85 0x00, 0x00, 0x00, 0x3c, 0xfe, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 86 0x1d, 0xec, 0x36, 0x37, 0xf7, 0xf7, 0xee, 0x1f,
lmayencou 4:63cfe7ff1c02 87 0xff, 0x3f, 0xdf, 0x2e, 0x37, 0xf6, 0xee, 0x1c,
lmayencou 4:63cfe7ff1c02 88 0x03, 0x7e, 0x55, 0xca, 0xc5, 0xa2, 0x51, 0xa8,
lmayencou 4:63cfe7ff1c02 89 0x54, 0xaa, 0x55, 0x2a, 0x15, 0x8a, 0x45, 0x22,
lmayencou 4:63cfe7ff1c02 90 0x51, 0xa2, 0x54, 0xa0, 0x55, 0xfe, 0xc3, 0xbc,
lmayencou 4:63cfe7ff1c02 91 0x66, 0x40, 0x00, 0x38, 0xdf, 0x7f, 0xbf, 0xff,
lmayencou 4:63cfe7ff1c02 92 0xff, 0xfe, 0x7d, 0x7d, 0x7d, 0xfd, 0xfe, 0x3f,
lmayencou 4:63cfe7ff1c02 93 0x7f, 0xff, 0xf0, 0x6d, 0x1d, 0xbd, 0xfe, 0xff,
lmayencou 4:63cfe7ff1c02 94 0xe0, 0x83, 0x3f, 0xc0, 0x7f, 0xa2, 0x55, 0xa2,
lmayencou 4:63cfe7ff1c02 95 0x51, 0x28, 0x04, 0xa2, 0x51, 0xa8, 0x54, 0xaa,
lmayencou 4:63cfe7ff1c02 96 0x11, 0xa2, 0x15, 0xa2, 0xc5, 0x6a, 0x45, 0x63,
lmayencou 4:63cfe7ff1c02 97 0x41, 0x6b, 0x5e, 0x78, 0x71, 0xa6, 0x4b, 0x8d,
lmayencou 4:63cfe7ff1c02 98 0x97, 0x9c, 0x38, 0x31, 0x23, 0x06, 0x46, 0x4d,
lmayencou 4:63cfe7ff1c02 99 0x4d, 0x6d, 0x72, 0x7f, 0x6f, 0x1f, 0x37, 0x0f,
lmayencou 4:63cfe7ff1c02 100 0x1d, 0xcb, 0xe0, 0x7f, 0x55, 0x6a, 0x45, 0x40,
lmayencou 4:63cfe7ff1c02 101 0xc0, 0x8a, 0xc5, 0x6a, 0xb5, 0xda, 0xed, 0xca,
lmayencou 4:63cfe7ff1c02 102 0x3d, 0xce, 0xf3, 0xfd, 0xfe, 0xf8, 0x87, 0x7f,
lmayencou 4:63cfe7ff1c02 103 0xff, 0xff, 0xff, 0xff, 0xc0, 0xbf, 0xbe, 0xbd,
lmayencou 4:63cfe7ff1c02 104 0xdb, 0x57, 0xa7, 0xcf, 0xb7, 0x8b, 0xfa, 0xf6,
lmayencou 4:63cfe7ff1c02 105 0x76, 0xa6, 0xca, 0x76, 0xea, 0x9c, 0x5f, 0xdf,
lmayencou 4:63cfe7ff1c02 106 0xc0, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0x0f,
lmayencou 4:63cfe7ff1c02 107 0xb6, 0xb9, 0xfb, 0xf8, 0xf3, 0xf7, 0xff, 0xf8
lmayencou 4:63cfe7ff1c02 108 };
lmayencou 4:63cfe7ff1c02 109
lmayencou 4:63cfe7ff1c02 110 const unsigned char title[] = {
lmayencou 4:63cfe7ff1c02 111 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 112 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 113 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 114 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 115 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 116 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 117 0xff, 0xff, 0xff, 0xff, 0x07, 0x03, 0x03, 0xf3,
lmayencou 4:63cfe7ff1c02 118 0xf3, 0xf3, 0xf3, 0xf3, 0xe7, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 119 0xff, 0x33, 0x33, 0x33, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 120 0x3f, 0x3f, 0x3f, 0x7f, 0x3f, 0x3f, 0x3f, 0x3f,
lmayencou 4:63cfe7ff1c02 121 0xff, 0xff, 0xff, 0x7f, 0x3f, 0x3f, 0x3f, 0x3f,
lmayencou 4:63cfe7ff1c02 122 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 123 0x3f, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0x3f, 0x3f,
lmayencou 4:63cfe7ff1c02 124 0x3f, 0xff, 0xff, 0xff, 0x33, 0x33, 0x33, 0xff,
lmayencou 4:63cfe7ff1c02 125 0xff, 0xff, 0xff, 0x3f, 0x3f, 0x07, 0x07, 0x07,
lmayencou 4:63cfe7ff1c02 126 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 127 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 128 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 129 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 130 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 131 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 132 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 133 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x7f,
lmayencou 4:63cfe7ff1c02 134 0x7f, 0x7f, 0x7f, 0x7f, 0x3f, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 135 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 136 0x00, 0x00, 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe,
lmayencou 4:63cfe7ff1c02 137 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x7f, 0x7f,
lmayencou 4:63cfe7ff1c02 138 0x7f, 0x3e, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 139 0x00, 0x00, 0x00, 0x7f, 0x7f, 0x7f, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 140 0x00, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff,
lmayencou 4:63cfe7ff1c02 141 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 142 0x7f, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 143 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 144 0x7f, 0x7f, 0x7f, 0x7f, 0x7f, 0x3f, 0x3f, 0x3f,
lmayencou 4:63cfe7ff1c02 145 0x3f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f,
lmayencou 4:63cfe7ff1c02 146 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f, 0x1f,
lmayencou 4:63cfe7ff1c02 147 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f,
lmayencou 4:63cfe7ff1c02 148 0x0f, 0x0f, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
lmayencou 4:63cfe7ff1c02 149 0x0f, 0x8f, 0x9f, 0x9f, 0x3f, 0x3e, 0x7e, 0xfe,
lmayencou 4:63cfe7ff1c02 150 0xfe, 0xfe, 0xfe, 0xfe, 0x3f, 0x9f, 0xdf, 0xdf,
lmayencou 4:63cfe7ff1c02 151 0xdf, 0x9e, 0x5e, 0xde, 0x9f, 0x5f, 0xbf, 0x7f,
lmayencou 4:63cfe7ff1c02 152 0xfe, 0xfe, 0xfe, 0xff, 0x3f, 0x3f, 0x3f, 0x3f,
lmayencou 4:63cfe7ff1c02 153 0x3f, 0x3f, 0x3f, 0x3f, 0x7e, 0xfe, 0xfe, 0xfe,
lmayencou 4:63cfe7ff1c02 154 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 155 0xff, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe,
lmayencou 4:63cfe7ff1c02 156 0xfe, 0xff, 0xff, 0x7f, 0x7e, 0x7e, 0xfe, 0xff,
lmayencou 4:63cfe7ff1c02 157 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe,
lmayencou 4:63cfe7ff1c02 158 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 159 0xff, 0xff, 0x1f, 0x03, 0x01, 0xe1, 0xf8, 0xfc,
lmayencou 4:63cfe7ff1c02 160 0xfc, 0x1e, 0x0e, 0x06, 0x82, 0xc2, 0xe3, 0xf1,
lmayencou 4:63cfe7ff1c02 161 0xf1, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 162 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 163 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 164 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 165 0x00, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf8, 0x01,
lmayencou 4:63cfe7ff1c02 166 0xff, 0xff, 0x7f, 0x3f, 0xb0, 0x8f, 0xfe, 0xf1,
lmayencou 4:63cfe7ff1c02 167 0xef, 0xef, 0xe0, 0xef, 0xef, 0xe0, 0xf7, 0x00,
lmayencou 4:63cfe7ff1c02 168 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0xff,
lmayencou 4:63cfe7ff1c02 169 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 170 0xff, 0x03, 0x03, 0x03, 0xff, 0xff, 0xff, 0x03,
lmayencou 4:63cfe7ff1c02 171 0x03, 0x03, 0xff, 0xff, 0xff, 0x07, 0x03, 0x03,
lmayencou 4:63cfe7ff1c02 172 0xf3, 0xf3, 0xf3, 0x00, 0x00, 0x00, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 173 0xff, 0xff, 0x07, 0x03, 0x03, 0x33, 0x33, 0x33,
lmayencou 4:63cfe7ff1c02 174 0x03, 0x03, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 175 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 176 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 177 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 178 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 179 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 180 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 181 0x00, 0x07, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
lmayencou 4:63cfe7ff1c02 182 0xff, 0xf8, 0xfa, 0xfb, 0xf9, 0xfd, 0xf9, 0xc3,
lmayencou 4:63cfe7ff1c02 183 0xa7, 0x33, 0x3b, 0x3f, 0x3f, 0x1d, 0x80, 0xfe,
lmayencou 4:63cfe7ff1c02 184 0xff, 0xff, 0xff, 0xff, 0xe0, 0xe0, 0xe0, 0xe7,
lmayencou 4:63cfe7ff1c02 185 0xe7, 0xe7, 0xe0, 0xe0, 0xf8, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 186 0xff, 0xf0, 0xe0, 0xe0, 0xe7, 0xe7, 0xe7, 0xe0,
lmayencou 4:63cfe7ff1c02 187 0xe0, 0xe0, 0xff, 0xff, 0xff, 0xf0, 0xe0, 0xe0,
lmayencou 4:63cfe7ff1c02 188 0xe7, 0xe7, 0xe7, 0xe0, 0xe0, 0xe0, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 189 0xff, 0xff, 0xf0, 0xe0, 0xe0, 0xe7, 0xe7, 0xe7,
lmayencou 4:63cfe7ff1c02 190 0xe7, 0xe3, 0xf3, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 191 0xff, 0xff, 0x70, 0x00, 0x00, 0x0f, 0x7f, 0x7f,
lmayencou 4:63cfe7ff1c02 192 0xff, 0xe0, 0x00, 0x00, 0x0f, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 193 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 194 0x80, 0x80, 0xc0, 0xc0, 0x80, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 195 0x80, 0x80, 0x80, 0x80, 0xc0, 0xc0, 0xc0, 0xc0,
lmayencou 4:63cfe7ff1c02 196 0xe0, 0xe0, 0xe0, 0xe0, 0xf0, 0xf0, 0xf0, 0xf0,
lmayencou 4:63cfe7ff1c02 197 0xf8, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x80,
lmayencou 4:63cfe7ff1c02 198 0xc0, 0xc1, 0xc1, 0xc3, 0xc3, 0xc3, 0xc3, 0xc1,
lmayencou 4:63cfe7ff1c02 199 0xc0, 0xe0, 0xe0, 0xf0, 0xf8, 0xfe, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 200 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 201 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 202 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 203 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 204 0xff, 0xff, 0xff, 0x03, 0xf9, 0xf9, 0xf9, 0xf9,
lmayencou 4:63cfe7ff1c02 205 0x01, 0xf9, 0xf9, 0xf9, 0xf9, 0xfa, 0xfa, 0xfe,
lmayencou 4:63cfe7ff1c02 206 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0x81, 0x0f,
lmayencou 4:63cfe7ff1c02 207 0x01, 0x80, 0x00, 0x00, 0x00, 0x40, 0xe0, 0xe0,
lmayencou 4:63cfe7ff1c02 208 0xf0, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 209 0xff, 0xff, 0xff, 0xfc, 0xfc, 0xfc, 0xfe, 0xff,
lmayencou 4:63cfe7ff1c02 210 0xff, 0xff, 0xf9, 0xf3, 0xe7, 0xcf, 0xaf, 0x6f,
lmayencou 4:63cfe7ff1c02 211 0x6f, 0xaf, 0xef, 0xaf, 0xef, 0xaf, 0xaf, 0xb7,
lmayencou 4:63cfe7ff1c02 212 0xb7, 0xd7, 0xe7, 0x03, 0xfb, 0xfd, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 213 0xff, 0x03, 0xf3, 0x19, 0x19, 0x1c, 0x1e, 0x0f,
lmayencou 4:63cfe7ff1c02 214 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x0f, 0x8f,
lmayencou 4:63cfe7ff1c02 215 0x8f, 0x0f, 0x87, 0x87, 0x87, 0x87, 0x87, 0x87,
lmayencou 4:63cfe7ff1c02 216 0xc7, 0xc7, 0xc7, 0xc7, 0xc7, 0x87, 0x43, 0xc3,
lmayencou 4:63cfe7ff1c02 217 0x83, 0x63, 0xe3, 0xc3, 0xa3, 0x63, 0xe3, 0xe3,
lmayencou 4:63cfe7ff1c02 218 0xe3, 0xe1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1,
lmayencou 4:63cfe7ff1c02 219 0xf1, 0xe1, 0xe9, 0xd9, 0xd8, 0x38, 0x38, 0xf8,
lmayencou 4:63cfe7ff1c02 220 0xf8, 0xf8, 0xf8, 0xc0, 0xc7, 0xcf, 0xef, 0xdf,
lmayencou 4:63cfe7ff1c02 221 0xc0, 0xdf, 0xdf, 0x81, 0x89, 0x83, 0xef, 0xef,
lmayencou 4:63cfe7ff1c02 222 0x81, 0x89, 0x83, 0xf7, 0xc0, 0xc4, 0xc1, 0xf8,
lmayencou 4:63cfe7ff1c02 223 0xff, 0xff, 0xfc, 0xf8, 0xf8, 0xf0, 0xf0, 0xf1,
lmayencou 4:63cfe7ff1c02 224 0xf1, 0xe1, 0xe0, 0xe0, 0xe0, 0x01, 0x03, 0x07,
lmayencou 4:63cfe7ff1c02 225 0x47, 0xc7, 0xe7, 0xe7, 0x07, 0x07, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 226 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 227 0xfe, 0xfe, 0xfc, 0xfd, 0x79, 0x7b, 0x3b, 0xbb,
lmayencou 4:63cfe7ff1c02 228 0x9d, 0x9d, 0xde, 0xcf, 0x8f, 0x07, 0x07, 0x03,
lmayencou 4:63cfe7ff1c02 229 0x19, 0x3c, 0xff, 0xfe, 0xfe, 0xfe, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 230 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 231 0xff, 0xff, 0xfe, 0xfd, 0xf3, 0xef, 0xdf, 0xbf,
lmayencou 4:63cfe7ff1c02 232 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc,
lmayencou 4:63cfe7ff1c02 233 0xfb, 0xf7, 0xfe, 0xfd, 0xfb, 0xff, 0xfe, 0xfd,
lmayencou 4:63cfe7ff1c02 234 0xfb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xf9,
lmayencou 4:63cfe7ff1c02 235 0xf5, 0xce, 0xae, 0xde, 0xfe, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 236 0xbf, 0xbf, 0xdf, 0xdf, 0xef, 0xef, 0xef, 0xf7,
lmayencou 4:63cfe7ff1c02 237 0xf7, 0xfb, 0xfb, 0x7f, 0x7f, 0xbf, 0xbf, 0xdf,
lmayencou 4:63cfe7ff1c02 238 0xdf, 0xdf, 0xef, 0xef, 0xf7, 0xf7, 0xcf, 0xbf
lmayencou 4:63cfe7ff1c02 239 };
lmayencou 4:63cfe7ff1c02 240
lmayencou 4:63cfe7ff1c02 241 const unsigned char final1[] = {
lmayencou 4:63cfe7ff1c02 242 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 243 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 244 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 245 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 246 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 247 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 248 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 249 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 250 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 251 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 252 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 253 0xff, 0xcf, 0xcf, 0xcf, 0xcf, 0x8f, 0x9e, 0x9e,
lmayencou 4:63cfe7ff1c02 254 0x9c, 0x9c, 0xfc, 0xff, 0xff, 0x0f, 0x00, 0x80,
lmayencou 4:63cfe7ff1c02 255 0x50, 0xaa, 0x55, 0xaa, 0x55, 0x00, 0x00, 0xff,
lmayencou 4:63cfe7ff1c02 256 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 257 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 258 0xff, 0xff, 0xff, 0x7f, 0x3f, 0x3f, 0x1f, 0x9f,
lmayencou 4:63cfe7ff1c02 259 0x8f, 0xcf, 0xcf, 0xcf, 0x4f, 0x47, 0x67, 0x27,
lmayencou 4:63cfe7ff1c02 260 0x27, 0xe7, 0xa7, 0x37, 0x37, 0x37, 0x37, 0x33,
lmayencou 4:63cfe7ff1c02 261 0x73, 0xd3, 0x93, 0x93, 0x93, 0x93, 0x93, 0x93,
lmayencou 4:63cfe7ff1c02 262 0x99, 0x89, 0xc9, 0xc9, 0xc9, 0xc1, 0xc1, 0xc1,
lmayencou 4:63cfe7ff1c02 263 0xe1, 0x31, 0x18, 0x08, 0xc8, 0xc8, 0xe8, 0xf8,
lmayencou 4:63cfe7ff1c02 264 0xf1, 0xf1, 0xf3, 0xf3, 0xe7, 0xc7, 0x0f, 0x3f,
lmayencou 4:63cfe7ff1c02 265 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 266 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 267 0xff, 0xff, 0xff, 0xff, 0x7f, 0x7f, 0x7f, 0xff,
lmayencou 4:63cfe7ff1c02 268 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf3,
lmayencou 4:63cfe7ff1c02 269 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0x73, 0x73, 0x73,
lmayencou 4:63cfe7ff1c02 270 0x73, 0x73, 0xff, 0xff, 0xff, 0x00, 0x00, 0xaa,
lmayencou 4:63cfe7ff1c02 271 0x55, 0xaa, 0x55, 0xaa, 0x55, 0x00, 0x00, 0xff,
lmayencou 4:63cfe7ff1c02 272 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 273 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 274 0xff, 0xff, 0x03, 0x00, 0x00, 0xfc, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 275 0xff, 0x03, 0x01, 0x00, 0xf0, 0xf8, 0xfc, 0xfe,
lmayencou 4:63cfe7ff1c02 276 0xfe, 0xfe, 0x07, 0x07, 0x07, 0x07, 0xc6, 0xec,
lmayencou 4:63cfe7ff1c02 277 0xe8, 0xc8, 0x0f, 0x03, 0x03, 0x03, 0x03, 0x03,
lmayencou 4:63cfe7ff1c02 278 0x03, 0x03, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
lmayencou 4:63cfe7ff1c02 279 0x03, 0x02, 0x02, 0x19, 0x3c, 0x3c, 0x18, 0x00,
lmayencou 4:63cfe7ff1c02 280 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
lmayencou 4:63cfe7ff1c02 281 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0xdb,
lmayencou 4:63cfe7ff1c02 282 0xbb, 0x7b, 0xf7, 0xcf, 0xbf, 0x3f, 0xdf, 0xef,
lmayencou 4:63cfe7ff1c02 283 0xe7, 0xf3, 0x79, 0xdc, 0xcf, 0x27, 0x7b, 0xfc,
lmayencou 4:63cfe7ff1c02 284 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 285 0xff, 0xfc, 0xfc, 0x9c, 0x9c, 0x8c, 0xce, 0xc6,
lmayencou 4:63cfe7ff1c02 286 0xe6, 0xe6, 0x67, 0x67, 0x7f, 0xfc, 0xe0, 0x00,
lmayencou 4:63cfe7ff1c02 287 0x05, 0x2a, 0x55, 0xaa, 0x55, 0x00, 0x00, 0xff,
lmayencou 4:63cfe7ff1c02 288 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 289 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 290 0xff, 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 291 0xff, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 292 0xff, 0xff, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x01,
lmayencou 4:63cfe7ff1c02 293 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 294 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 295 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 296 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
lmayencou 4:63cfe7ff1c02 297 0x1f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x1f,
lmayencou 4:63cfe7ff1c02 298 0x07, 0x38, 0x7b, 0xf7, 0xdf, 0x9f, 0x7f, 0xf1,
lmayencou 4:63cfe7ff1c02 299 0xe6, 0xd6, 0x56, 0x9b, 0xac, 0x97, 0xc9, 0xe0,
lmayencou 4:63cfe7ff1c02 300 0xff, 0xff, 0xff, 0x7f, 0x7f, 0xff, 0x7f, 0x7f,
lmayencou 4:63cfe7ff1c02 301 0x7f, 0x3f, 0x3f, 0x3f, 0x3f, 0x19, 0x99, 0x98,
lmayencou 4:63cfe7ff1c02 302 0x9c, 0x9c, 0x8c, 0xce, 0xce, 0xcf, 0xcf, 0xc7,
lmayencou 4:63cfe7ff1c02 303 0xe0, 0xe0, 0xe1, 0xe0, 0xf1, 0xf0, 0xf0, 0xff,
lmayencou 4:63cfe7ff1c02 304 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 305 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 306 0x3f, 0x1f, 0x0e, 0x00, 0x00, 0x01, 0x0f, 0x0f,
lmayencou 4:63cfe7ff1c02 307 0x1f, 0xfc, 0x00, 0x00, 0x01, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 308 0xff, 0xff, 0xff, 0x80, 0x80, 0x80, 0xc0, 0xe0,
lmayencou 4:63cfe7ff1c02 309 0xf0, 0xf0, 0x38, 0x78, 0xf0, 0xe0, 0xe0, 0xe0,
lmayencou 4:63cfe7ff1c02 310 0xf0, 0xf0, 0xf0, 0xf0, 0xf8, 0xf8, 0xf8, 0xf8,
lmayencou 4:63cfe7ff1c02 311 0xfc, 0xfc, 0xfc, 0x7c, 0x7e, 0xbe, 0xfe, 0xfe,
lmayencou 4:63cfe7ff1c02 312 0xff, 0x7f, 0x7f, 0x3f, 0x3f, 0x9f, 0xc7, 0xf0,
lmayencou 4:63cfe7ff1c02 313 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xfc,
lmayencou 4:63cfe7ff1c02 314 0xfc, 0xfc, 0xfe, 0xfc, 0xfd, 0xfc, 0xfe, 0x3e,
lmayencou 4:63cfe7ff1c02 315 0x1e, 0x0e, 0x07, 0x03, 0x23, 0x31, 0x30, 0x30,
lmayencou 4:63cfe7ff1c02 316 0x79, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78, 0x78,
lmayencou 4:63cfe7ff1c02 317 0x78, 0x78, 0x70, 0x70, 0x70, 0x71, 0xf1, 0xf1,
lmayencou 4:63cfe7ff1c02 318 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1,
lmayencou 4:63cfe7ff1c02 319 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1,
lmayencou 4:63cfe7ff1c02 320 0xf1, 0xf1, 0xf1, 0xf1, 0xe1, 0xe1, 0xe1, 0xe3,
lmayencou 4:63cfe7ff1c02 321 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3, 0xe3,
lmayencou 4:63cfe7ff1c02 322 0x00, 0x00, 0x80, 0x00, 0x00, 0x08, 0x1c, 0x3c,
lmayencou 4:63cfe7ff1c02 323 0x3e, 0x3f, 0x00, 0x00, 0x00, 0x3f, 0x7f, 0xff,
lmayencou 4:63cfe7ff1c02 324 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 325 0xff, 0xff, 0xff, 0xfe, 0xfc, 0xf9, 0xf5, 0xed,
lmayencou 4:63cfe7ff1c02 326 0xcd, 0xd5, 0x9d, 0xb5, 0x3d, 0x75, 0x75, 0x76,
lmayencou 4:63cfe7ff1c02 327 0xb6, 0xba, 0xdc, 0xe0, 0xff, 0xff, 0x7f, 0x7f,
lmayencou 4:63cfe7ff1c02 328 0x3f, 0x80, 0xfe, 0xff, 0xff, 0xff, 0x7f, 0x7f,
lmayencou 4:63cfe7ff1c02 329 0x7f, 0x7f, 0x7f, 0x7f, 0x3f, 0x3f, 0x3f, 0x3f,
lmayencou 4:63cfe7ff1c02 330 0x3f, 0x3f, 0x3f, 0x1f, 0x1f, 0x1f, 0x1f, 0x00,
lmayencou 4:63cfe7ff1c02 331 0x00, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe,
lmayencou 4:63cfe7ff1c02 332 0xfe, 0xfe, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0xf8,
lmayencou 4:63cfe7ff1c02 333 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xfc, 0xfc, 0xfc,
lmayencou 4:63cfe7ff1c02 334 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc,
lmayencou 4:63cfe7ff1c02 335 0xf8, 0xf8, 0xf8, 0xf8, 0xf9, 0xf9, 0xf9, 0xf9,
lmayencou 4:63cfe7ff1c02 336 0xf9, 0xf9, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1,
lmayencou 4:63cfe7ff1c02 337 0xf1, 0xf1, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3,
lmayencou 4:63cfe7ff1c02 338 0x70, 0x7f, 0x7f, 0x7f, 0x7f, 0x7e, 0x7e, 0x3e,
lmayencou 4:63cfe7ff1c02 339 0x3e, 0x3c, 0x3c, 0xfc, 0xfc, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 340 0x68, 0xf8, 0xfc, 0xfc, 0x00, 0x00, 0x3f, 0x7f,
lmayencou 4:63cfe7ff1c02 341 0x7f, 0x3f, 0x3f, 0x3f, 0x3f, 0x1f, 0x9f, 0x9f,
lmayencou 4:63cfe7ff1c02 342 0x8f, 0xcf, 0xcf, 0xe7, 0xe7, 0xe7, 0xf7, 0xf3,
lmayencou 4:63cfe7ff1c02 343 0xf3, 0xf3, 0xf1, 0xc1, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 344 0x01, 0x0f, 0xff, 0xfc, 0xf0, 0xf0, 0xf0, 0xf8,
lmayencou 4:63cfe7ff1c02 345 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xfc, 0xfc, 0xfc,
lmayencou 4:63cfe7ff1c02 346 0xfc, 0xfc, 0xfc, 0xfc, 0xfe, 0xfe, 0x06, 0x00,
lmayencou 4:63cfe7ff1c02 347 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 348 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 349 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 350 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 351 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 352 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 353 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 354 0xf0, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8,
lmayencou 4:63cfe7ff1c02 355 0xfc, 0xfc, 0xfc, 0xfd, 0xff, 0xff, 0xfe, 0xfc,
lmayencou 4:63cfe7ff1c02 356 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0x3c, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 357 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 358 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 359 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 360 0x00, 0x00, 0x01, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 361 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 362 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 363 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 364 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 365 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 366 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 367 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 368 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 369 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
lmayencou 4:63cfe7ff1c02 370 };
lmayencou 4:63cfe7ff1c02 371
lmayencou 4:63cfe7ff1c02 372 const unsigned char final2[] = {
lmayencou 4:63cfe7ff1c02 373 0x55, 0xab, 0x55, 0xab, 0x57, 0xab, 0x57, 0xaf,
lmayencou 4:63cfe7ff1c02 374 0x57, 0xaf, 0xdf, 0xef, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 375 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8,
lmayencou 4:63cfe7ff1c02 376 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 377 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 378 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 379 0x00, 0xa8, 0x54, 0xaa, 0x55, 0xaa, 0x45, 0x02,
lmayencou 4:63cfe7ff1c02 380 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x04, 0x80,
lmayencou 4:63cfe7ff1c02 381 0x40, 0xaa, 0x54, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
lmayencou 4:63cfe7ff1c02 382 0x54, 0xaa, 0x51, 0x02, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 383 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 384 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 385 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 386 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
lmayencou 4:63cfe7ff1c02 387 0x00, 0xff, 0xff, 0xff, 0xff, 0xef, 0xdf, 0xaf,
lmayencou 4:63cfe7ff1c02 388 0x57, 0xaf, 0x57, 0xab, 0x57, 0xab, 0x55, 0xab,
lmayencou 4:63cfe7ff1c02 389 0xf5, 0xfa, 0xfd, 0xfa, 0xfd, 0xfe, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 390 0xff, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 391 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 392 0xfc, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 393 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 394 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 395 0x00, 0x2a, 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xaa,
lmayencou 4:63cfe7ff1c02 396 0x50, 0xa0, 0x55, 0xaa, 0x44, 0x28, 0x15, 0x02,
lmayencou 4:63cfe7ff1c02 397 0x15, 0x2a, 0x15, 0x2a, 0x15, 0x2a, 0x55, 0xaa,
lmayencou 4:63cfe7ff1c02 398 0x55, 0xaa, 0x55, 0xa8, 0x50, 0xa0, 0x10, 0x00,
lmayencou 4:63cfe7ff1c02 399 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 400 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 401 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
lmayencou 4:63cfe7ff1c02 402 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
lmayencou 4:63cfe7ff1c02 403 0x00, 0xff, 0xff, 0xff, 0x7f, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 404 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xfa, 0xfd, 0xfa,
lmayencou 4:63cfe7ff1c02 405 0x55, 0xab, 0x55, 0xab, 0x55, 0xaa, 0xd5, 0xea,
lmayencou 4:63cfe7ff1c02 406 0xf5, 0xfa, 0xfd, 0xfe, 0xff, 0xff, 0x7f, 0xff,
lmayencou 4:63cfe7ff1c02 407 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 408 0xff, 0xff, 0xf0, 0x80, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 409 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 410 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 411 0x00, 0x00, 0x00, 0x02, 0x05, 0x0a, 0x15, 0x0a,
lmayencou 4:63cfe7ff1c02 412 0x15, 0x2a, 0x55, 0x2a, 0x55, 0xa8, 0x50, 0x80,
lmayencou 4:63cfe7ff1c02 413 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x40, 0x28,
lmayencou 4:63cfe7ff1c02 414 0x14, 0x0a, 0x05, 0x02, 0x01, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 415 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 416 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 417 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xf0, 0xff,
lmayencou 4:63cfe7ff1c02 418 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00,
lmayencou 4:63cfe7ff1c02 419 0x00, 0xff, 0x7f, 0xff, 0xff, 0xfe, 0xfd, 0xfa,
lmayencou 4:63cfe7ff1c02 420 0xf5, 0xea, 0xd5, 0xaa, 0x55, 0xab, 0x55, 0xab,
lmayencou 4:63cfe7ff1c02 421 0x7d, 0xbe, 0x5f, 0xbf, 0x5f, 0xaf, 0x57, 0xaf,
lmayencou 4:63cfe7ff1c02 422 0x57, 0xab, 0xd5, 0xea, 0xfd, 0xfe, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 423 0x00, 0x00, 0xff, 0xff, 0x7f, 0x3f, 0x9f, 0xcf,
lmayencou 4:63cfe7ff1c02 424 0xe7, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf8, 0xf0,
lmayencou 4:63cfe7ff1c02 425 0xf0, 0xe0, 0xc0, 0xc0, 0xc0, 0x80, 0x80, 0x80,
lmayencou 4:63cfe7ff1c02 426 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80,
lmayencou 4:63cfe7ff1c02 427 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 428 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 429 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 430 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 431 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80,
lmayencou 4:63cfe7ff1c02 432 0x80, 0x80, 0x80, 0x80, 0xc0, 0xc0, 0xc0, 0xe0,
lmayencou 4:63cfe7ff1c02 433 0xf0, 0xf0, 0xf8, 0xfc, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 434 0xe7, 0xcf, 0x9f, 0x3f, 0x7f, 0xff, 0xff, 0x00,
lmayencou 4:63cfe7ff1c02 435 0x00, 0xff, 0xff, 0xfe, 0xfd, 0xea, 0xd5, 0xab,
lmayencou 4:63cfe7ff1c02 436 0x57, 0xaf, 0x57, 0xaf, 0x5f, 0xbf, 0x5f, 0xbe,
lmayencou 4:63cfe7ff1c02 437 0x55, 0xaa, 0x55, 0xaa, 0x55, 0xea, 0xf5, 0xfa,
lmayencou 4:63cfe7ff1c02 438 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x1f,
lmayencou 4:63cfe7ff1c02 439 0x80, 0xe0, 0xf1, 0xf0, 0xf0, 0xf3, 0xf3, 0xf3,
lmayencou 4:63cfe7ff1c02 440 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3,
lmayencou 4:63cfe7ff1c02 441 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3,
lmayencou 4:63cfe7ff1c02 442 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3,
lmayencou 4:63cfe7ff1c02 443 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3,
lmayencou 4:63cfe7ff1c02 444 0xf3, 0xf3, 0xf3, 0x73, 0x73, 0x33, 0x33, 0x33,
lmayencou 4:63cfe7ff1c02 445 0x33, 0x33, 0x33, 0x73, 0x73, 0xf3, 0xf3, 0xf3,
lmayencou 4:63cfe7ff1c02 446 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3,
lmayencou 4:63cfe7ff1c02 447 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3,
lmayencou 4:63cfe7ff1c02 448 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3,
lmayencou 4:63cfe7ff1c02 449 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3, 0xf3,
lmayencou 4:63cfe7ff1c02 450 0xf3, 0xf3, 0xf3, 0xf3, 0xf0, 0xf0, 0xf1, 0xe0,
lmayencou 4:63cfe7ff1c02 451 0x80, 0x1f, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 452 0xff, 0xfa, 0xf5, 0xea, 0x55, 0xaa, 0x55, 0xaa,
lmayencou 4:63cfe7ff1c02 453 0xd5, 0xfa, 0xfd, 0xfe, 0xff, 0xff, 0x7f, 0xbf,
lmayencou 4:63cfe7ff1c02 454 0x5f, 0xaf, 0x57, 0x2b, 0x05, 0xc0, 0xf0, 0xfc,
lmayencou 4:63cfe7ff1c02 455 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 456 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 457 0xff, 0x7f, 0x3f, 0x1f, 0x8f, 0xc7, 0xe3, 0xf1,
lmayencou 4:63cfe7ff1c02 458 0xf8, 0xf8, 0xfc, 0xfc, 0xf8, 0xe1, 0x03, 0x07,
lmayencou 4:63cfe7ff1c02 459 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1f, 0x07,
lmayencou 4:63cfe7ff1c02 460 0xe3, 0xf8, 0xfc, 0xfe, 0xfe, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 461 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xfc, 0xf8, 0xe1,
lmayencou 4:63cfe7ff1c02 462 0x07, 0x1f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 463 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 464 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 465 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 466 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 467 0xff, 0xfc, 0xf0, 0xc0, 0x05, 0x2b, 0x57, 0xaf,
lmayencou 4:63cfe7ff1c02 468 0x5f, 0xbf, 0x7f, 0xff, 0xff, 0xfe, 0xfd, 0xfa,
lmayencou 4:63cfe7ff1c02 469 0x57, 0xab, 0x57, 0xab, 0x55, 0xaa, 0x55, 0x2a,
lmayencou 4:63cfe7ff1c02 470 0x15, 0x82, 0xe0, 0xf8, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 471 0xff, 0xff, 0xff, 0x7f, 0x3f, 0x3f, 0x1f, 0x9f,
lmayencou 4:63cfe7ff1c02 472 0xcf, 0xc7, 0x67, 0x07, 0x07, 0x03, 0xc3, 0xf1,
lmayencou 4:63cfe7ff1c02 473 0xf8, 0xf8, 0xfc, 0xff, 0xff, 0xff, 0xff, 0x7f,
lmayencou 4:63cfe7ff1c02 474 0x3f, 0x1f, 0x8f, 0xc7, 0xe3, 0xf0, 0xf8, 0xfc,
lmayencou 4:63cfe7ff1c02 475 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 476 0x83, 0x1f, 0x3f, 0x7f, 0x7f, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 477 0xff, 0xff, 0xff, 0x7f, 0x7f, 0x3f, 0x1f, 0x87,
lmayencou 4:63cfe7ff1c02 478 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 479 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 480 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 481 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 482 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 483 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf8, 0xe0, 0x82,
lmayencou 4:63cfe7ff1c02 484 0x15, 0x2a, 0x55, 0xaa, 0x55, 0xab, 0x57, 0xaf,
lmayencou 4:63cfe7ff1c02 485 0x55, 0xaa, 0x55, 0xaa, 0x15, 0x0a, 0xc1, 0xf0,
lmayencou 4:63cfe7ff1c02 486 0xfc, 0xff, 0xff, 0x3f, 0x1f, 0x8f, 0xc7, 0x83,
lmayencou 4:63cfe7ff1c02 487 0xe1, 0xf8, 0xfc, 0xfc, 0xc0, 0xf0, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 488 0xff, 0xc1, 0xf0, 0xf8, 0xfe, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 489 0xff, 0xff, 0xff, 0xf9, 0xf3, 0xe7, 0xc1, 0x18,
lmayencou 4:63cfe7ff1c02 490 0x1e, 0x3f, 0x3f, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 491 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc,
lmayencou 4:63cfe7ff1c02 492 0xf0, 0xf3, 0xe7, 0xc6, 0xce, 0x9c, 0x9c, 0x9c,
lmayencou 4:63cfe7ff1c02 493 0x9c, 0x9c, 0x8c, 0xce, 0xce, 0xe7, 0xe3, 0xf0,
lmayencou 4:63cfe7ff1c02 494 0xfc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 495 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 496 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 497 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 498 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 499 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 500 0xfc, 0xf0, 0xc1, 0x0a, 0x15, 0xaa, 0x55, 0xaa,
lmayencou 4:63cfe7ff1c02 501 };
lmayencou 4:63cfe7ff1c02 502
lmayencou 4:63cfe7ff1c02 503 const unsigned char final3[] = {
lmayencou 4:63cfe7ff1c02 504 0x80, 0x40, 0xa0, 0xf0, 0xf8, 0x3e, 0x07, 0x01,
lmayencou 4:63cfe7ff1c02 505 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 506 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 507 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 508 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 509 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 510 0x00, 0x00, 0x00, 0x80, 0x80, 0x80, 0x80, 0x80,
lmayencou 4:63cfe7ff1c02 511 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 512 0xfa, 0x7d, 0x0f, 0x03, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 513 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 514 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 515 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 516 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 517 0x00, 0x00, 0x00, 0x00, 0xc0, 0xf0, 0xb8, 0xce,
lmayencou 4:63cfe7ff1c02 518 0xe6, 0x73, 0x3b, 0x39, 0x19, 0x19, 0x39, 0xf1,
lmayencou 4:63cfe7ff1c02 519 0xe1, 0xc3, 0x03, 0x06, 0x0e, 0x3c, 0xf0, 0xc0,
lmayencou 4:63cfe7ff1c02 520 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 521 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 522 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 523 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 524 0x00, 0x00, 0x80, 0xc0, 0xc0, 0xc0, 0xc0, 0xe0,
lmayencou 4:63cfe7ff1c02 525 0xe0, 0x70, 0x38, 0x3c, 0x1f, 0x07, 0x03, 0x01,
lmayencou 4:63cfe7ff1c02 526 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0, 0xe0, 0x78,
lmayencou 4:63cfe7ff1c02 527 0x3f, 0x1f, 0x00, 0x80, 0xc0, 0xf0, 0x7f, 0x1f,
lmayencou 4:63cfe7ff1c02 528 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 529 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 530 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 531 0x00, 0x00, 0x00, 0x08, 0x08, 0x0c, 0x0e, 0x0e,
lmayencou 4:63cfe7ff1c02 532 0x07, 0x03, 0x01, 0x01, 0x0c, 0x0f, 0x0f, 0x07,
lmayencou 4:63cfe7ff1c02 533 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 534 0x00, 0x0c, 0x0e, 0x07, 0x07, 0x07, 0x06, 0x06,
lmayencou 4:63cfe7ff1c02 535 0x06, 0x03, 0x03, 0x01, 0x01, 0x00, 0x00, 0x00
lmayencou 4:63cfe7ff1c02 536 };
lmayencou 4:63cfe7ff1c02 537
lmayencou 4:63cfe7ff1c02 538 const unsigned char final4[] = {
lmayencou 4:63cfe7ff1c02 539 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 540 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 541 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 542 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,
lmayencou 4:63cfe7ff1c02 543 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 544 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80,
lmayencou 4:63cfe7ff1c02 545 0xc0, 0xe0, 0xd0, 0x50, 0x00, 0x48, 0x40, 0xe0,
lmayencou 4:63cfe7ff1c02 546 0xf0, 0xf0, 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc,
lmayencou 4:63cfe7ff1c02 547 0xfc, 0xfc, 0x7c, 0x7c, 0xfc, 0xbc, 0xbc, 0xfc,
lmayencou 4:63cfe7ff1c02 548 0xf8, 0xe8, 0x08, 0x10, 0x30, 0x30, 0x20, 0x40,
lmayencou 4:63cfe7ff1c02 549 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 550 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 551 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 552 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
lmayencou 4:63cfe7ff1c02 553 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 554 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 555 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 556 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 557 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 558 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 559 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc0,
lmayencou 4:63cfe7ff1c02 560 0xe0, 0xf0, 0xf8, 0xfc, 0xfe, 0xff, 0xff, 0xfb,
lmayencou 4:63cfe7ff1c02 561 0xf9, 0x18, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03,
lmayencou 4:63cfe7ff1c02 562 0x03, 0x01, 0x01, 0x80, 0x81, 0x01, 0x60, 0x04,
lmayencou 4:63cfe7ff1c02 563 0x0c, 0x18, 0xf0, 0xc0, 0x80, 0x01, 0x03, 0xf7,
lmayencou 4:63cfe7ff1c02 564 0xff, 0xef, 0xe7, 0xfe, 0xfc, 0xf8, 0xf0, 0x13,
lmayencou 4:63cfe7ff1c02 565 0x3e, 0x26, 0x00, 0x00, 0x00, 0x80, 0x80, 0xa0,
lmayencou 4:63cfe7ff1c02 566 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 567 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 568 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 569 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
lmayencou 4:63cfe7ff1c02 570 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 571 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 572 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 573 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 574 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 575 0x00, 0x00, 0x00, 0xe0, 0xfc, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 576 0xff, 0xff, 0xff, 0xff, 0xff, 0x3f, 0x0f, 0x07,
lmayencou 4:63cfe7ff1c02 577 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 578 0x00, 0x00, 0x41, 0x83, 0x07, 0x0f, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 579 0x01, 0x01, 0x41, 0x67, 0x87, 0x9f, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 580 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 581 0xff, 0xff, 0xff, 0xf6, 0xe0, 0xc3, 0x3f, 0x0f,
lmayencou 4:63cfe7ff1c02 582 0x07, 0x03, 0x03, 0x0c, 0x20, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 583 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 584 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 585 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 586 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 587 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 588 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
lmayencou 4:63cfe7ff1c02 589 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 590 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 591 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 592 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0x80, 0x00,
lmayencou 4:63cfe7ff1c02 593 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0x00,
lmayencou 4:63cfe7ff1c02 594 0x80, 0x01, 0x00, 0x80, 0xc0, 0xe0, 0xf8, 0xfc,
lmayencou 4:63cfe7ff1c02 595 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 596 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 597 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x06, 0x00,
lmayencou 4:63cfe7ff1c02 598 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 599 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 600 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
lmayencou 4:63cfe7ff1c02 601 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 602 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 603 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 604 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 605 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 606 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 607 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 608 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 609 0xf8, 0xf0, 0xe0, 0xc4, 0xcf, 0x9f, 0x0f, 0x27,
lmayencou 4:63cfe7ff1c02 610 0x3f, 0x7f, 0xf4, 0xe4, 0xc7, 0xcf, 0xdf, 0xdf,
lmayencou 4:63cfe7ff1c02 611 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 612 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 613 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf8,
lmayencou 4:63cfe7ff1c02 614 0xf0, 0xe0, 0xc0, 0x80, 0x80, 0xc0, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 615 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 616 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 617 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 618 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
lmayencou 4:63cfe7ff1c02 619 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 620 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 621 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 622 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 623 0x00, 0x00, 0x00, 0x07, 0x3f, 0x7f, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 624 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 625 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
lmayencou 4:63cfe7ff1c02 626 0xfc, 0xf8, 0x39, 0x1b, 0x03, 0x01, 0x01, 0x01,
lmayencou 4:63cfe7ff1c02 627 0x01, 0x03, 0x03, 0x03, 0x03, 0x07, 0x07, 0x07,
lmayencou 4:63cfe7ff1c02 628 0x07, 0x07, 0x0f, 0x1f, 0x3f, 0x3f, 0x3f, 0x3f,
lmayencou 4:63cfe7ff1c02 629 0x3f, 0x7f, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 630 0xff, 0xff, 0x7f, 0x3f, 0x07, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 631 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 632 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 633 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 634 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 635 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 636 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
lmayencou 4:63cfe7ff1c02 637 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 638 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 639 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,
lmayencou 4:63cfe7ff1c02 640 0x07, 0x0f, 0x1f, 0x3f, 0x7f, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 641 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 642 0xff, 0xff, 0xfe, 0xfc, 0xf8, 0xe0, 0xe0, 0xc0,
lmayencou 4:63cfe7ff1c02 643 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 644 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xf0,
lmayencou 4:63cfe7ff1c02 645 0xfc, 0xff, 0xff, 0x7f, 0x3f, 0x1f, 0x0f, 0x07,
lmayencou 4:63cfe7ff1c02 646 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 647 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 648 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 649 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 650 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 651 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 652 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 653 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 654 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 655 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 656 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
lmayencou 4:63cfe7ff1c02 657 0x03, 0x07, 0x0f, 0x0f, 0x0f, 0x1f, 0x1f, 0x1f,
lmayencou 4:63cfe7ff1c02 658 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x3f, 0x39,
lmayencou 4:63cfe7ff1c02 659 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x20,
lmayencou 4:63cfe7ff1c02 660 0x00, 0x10, 0x10, 0x08, 0x0c, 0x0e, 0x07, 0x03,
lmayencou 4:63cfe7ff1c02 661 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 662 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 663 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 664 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 665 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 666 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
lmayencou 4:63cfe7ff1c02 667 };
lmayencou 4:63cfe7ff1c02 668 const unsigned char final5[] = {
lmayencou 4:63cfe7ff1c02 669 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 670 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 671 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 672 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00,
lmayencou 4:63cfe7ff1c02 673 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 674 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 675 0x00, 0x00, 0x10, 0x50, 0xf0, 0xf8, 0x78, 0x78,
lmayencou 4:63cfe7ff1c02 676 0x38, 0x78, 0x73, 0x23, 0x8f, 0xff, 0xfe, 0x7f,
lmayencou 4:63cfe7ff1c02 677 0x3f, 0xc0, 0x7c, 0x7c, 0xfc, 0xbc, 0xbc, 0xfc,
lmayencou 4:63cfe7ff1c02 678 0xf8, 0xe8, 0x08, 0x10, 0x30, 0x30, 0x20, 0x40,
lmayencou 4:63cfe7ff1c02 679 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 680 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 681 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 682 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
lmayencou 4:63cfe7ff1c02 683 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 684 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 685 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 686 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 687 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
lmayencou 4:63cfe7ff1c02 688 0xe0, 0xf8, 0xfc, 0x1c, 0x0c, 0x06, 0x06, 0x02,
lmayencou 4:63cfe7ff1c02 689 0x06, 0x86, 0xcc, 0xd8, 0x70, 0x70, 0x38, 0x9c,
lmayencou 4:63cfe7ff1c02 690 0xdc, 0xc6, 0xf9, 0xfc, 0xfe, 0x3e, 0x06, 0x00,
lmayencou 4:63cfe7ff1c02 691 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
lmayencou 4:63cfe7ff1c02 692 0xe0, 0xfc, 0xc7, 0x80, 0x01, 0x01, 0x04, 0x06,
lmayencou 4:63cfe7ff1c02 693 0x1f, 0xf9, 0xf0, 0xc0, 0x80, 0x01, 0x03, 0xf7,
lmayencou 4:63cfe7ff1c02 694 0xff, 0xef, 0xe7, 0xfe, 0xfc, 0xf8, 0xf0, 0x13,
lmayencou 4:63cfe7ff1c02 695 0x3e, 0x26, 0x00, 0x00, 0x00, 0x80, 0x82, 0xac,
lmayencou 4:63cfe7ff1c02 696 0xd8, 0x18, 0x38, 0x60, 0xf0, 0xb0, 0x10, 0x10,
lmayencou 4:63cfe7ff1c02 697 0x30, 0x20, 0xe0, 0x80, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 698 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 699 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
lmayencou 4:63cfe7ff1c02 700 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 701 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 702 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 703 0x01, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x1f, 0xdf,
lmayencou 4:63cfe7ff1c02 704 0x7f, 0x33, 0x61, 0x43, 0x03, 0x02, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 705 0x00, 0x3f, 0x7f, 0xf1, 0xcc, 0x9e, 0x3f, 0x7f,
lmayencou 4:63cfe7ff1c02 706 0xff, 0xff, 0x0f, 0x03, 0x01, 0x00, 0x00, 0x80,
lmayencou 4:63cfe7ff1c02 707 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x10,
lmayencou 4:63cfe7ff1c02 708 0x20, 0xc1, 0x63, 0x39, 0x0f, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 709 0xfc, 0x07, 0x41, 0x67, 0x87, 0x9f, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 710 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 711 0xdf, 0xff, 0xff, 0xf6, 0xe0, 0xc3, 0x3f, 0x0f,
lmayencou 4:63cfe7ff1c02 712 0x07, 0x03, 0x03, 0x0c, 0x20, 0x01, 0x1e, 0xf3,
lmayencou 4:63cfe7ff1c02 713 0x81, 0x01, 0x03, 0x03, 0x06, 0x0c, 0x38, 0xf0,
lmayencou 4:63cfe7ff1c02 714 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 715 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 716 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 717 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 718 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10,
lmayencou 4:63cfe7ff1c02 719 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x1f, 0x01,
lmayencou 4:63cfe7ff1c02 720 0x60, 0x80, 0x80, 0x00, 0x00, 0xfc, 0xfe, 0xff,
lmayencou 4:63cfe7ff1c02 721 0xff, 0x07, 0xf3, 0xfb, 0xfb, 0xf3, 0xf7, 0xf7,
lmayencou 4:63cfe7ff1c02 722 0xf4, 0xf5, 0xf5, 0xf1, 0xf1, 0xf5, 0xa1, 0x21,
lmayencou 4:63cfe7ff1c02 723 0x29, 0x23, 0x62, 0x4a, 0x5a, 0xda, 0xca, 0x62,
lmayencou 4:63cfe7ff1c02 724 0xc3, 0x41, 0x70, 0x98, 0xcc, 0xee, 0xfe, 0xff,
lmayencou 4:63cfe7ff1c02 725 0xff, 0xff, 0x7f, 0x7f, 0x7f, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 726 0xfb, 0xff, 0xef, 0xff, 0xff, 0x7f, 0x3f, 0x1f,
lmayencou 4:63cfe7ff1c02 727 0x4f, 0x23, 0x91, 0x99, 0x91, 0x99, 0x99, 0xb9,
lmayencou 4:63cfe7ff1c02 728 0x19, 0x33, 0x76, 0xe4, 0xe4, 0xcd, 0xd8, 0x30,
lmayencou 4:63cfe7ff1c02 729 0x03, 0x3e, 0x00, 0x00, 0x30, 0x3c, 0x0f, 0x07,
lmayencou 4:63cfe7ff1c02 730 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07, 0x0e,
lmayencou 4:63cfe7ff1c02 731 0x3e, 0xfc, 0xf8, 0xf0, 0xc0, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 732 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 733 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 734 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 735 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x06,
lmayencou 4:63cfe7ff1c02 736 0x04, 0x08, 0x08, 0x11, 0x18, 0x1c, 0x0f, 0x1f,
lmayencou 4:63cfe7ff1c02 737 0xbf, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7,
lmayencou 4:63cfe7ff1c02 738 0xff, 0xff, 0xff, 0xff, 0x7f, 0x7f, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 739 0xf8, 0xf0, 0x60, 0x44, 0x6f, 0xff, 0xef, 0xe7,
lmayencou 4:63cfe7ff1c02 740 0xff, 0xff, 0x74, 0x64, 0x67, 0x6f, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 741 0xff, 0xff, 0xff, 0x7e, 0x7e, 0xfe, 0xfc, 0xfc,
lmayencou 4:63cfe7ff1c02 742 0xfc, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xfd, 0x7c,
lmayencou 4:63cfe7ff1c02 743 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xf0, 0x80, 0x01,
lmayencou 4:63cfe7ff1c02 744 0x01, 0x03, 0x06, 0x0c, 0xf9, 0x07, 0x7d, 0xc1,
lmayencou 4:63cfe7ff1c02 745 0x41, 0x00, 0x10, 0x20, 0x20, 0x60, 0x80, 0x00,
lmayencou 4:63cfe7ff1c02 746 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x80, 0xc0,
lmayencou 4:63cfe7ff1c02 747 0xe0, 0xff, 0xff, 0x3f, 0x1f, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 748 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00,
lmayencou 4:63cfe7ff1c02 749 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 750 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 751 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 752 0x00, 0x04, 0x00, 0x00, 0x00, 0x00, 0x1e, 0x3f,
lmayencou 4:63cfe7ff1c02 753 0x63, 0xc6, 0x44, 0x49, 0xfb, 0x1b, 0xc3, 0xe3,
lmayencou 4:63cfe7ff1c02 754 0xf3, 0xf3, 0xf9, 0xf8, 0xfc, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 755 0xff, 0xff, 0xfd, 0xfe, 0xfc, 0xf8, 0xf0, 0xe1,
lmayencou 4:63cfe7ff1c02 756 0xe7, 0x6f, 0x0f, 0x07, 0x07, 0x07, 0xc6, 0x3f,
lmayencou 4:63cfe7ff1c02 757 0x07, 0x03, 0xf0, 0x0c, 0x03, 0x07, 0x07, 0x07,
lmayencou 4:63cfe7ff1c02 758 0x07, 0x07, 0x0f, 0x1f, 0x3f, 0x3f, 0x3f, 0x3d,
lmayencou 4:63cfe7ff1c02 759 0x3e, 0xff, 0xdf, 0x3f, 0x7f, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 760 0xfe, 0xfc, 0x78, 0x38, 0x85, 0x80, 0xfc, 0x1f,
lmayencou 4:63cfe7ff1c02 761 0x00, 0x00, 0x80, 0x80, 0xe0, 0xe0, 0xff, 0xf8,
lmayencou 4:63cfe7ff1c02 762 0x06, 0x06, 0x07, 0x07, 0x07, 0x07, 0x07, 0x07,
lmayencou 4:63cfe7ff1c02 763 0x03, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 764 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 765 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 766 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40,
lmayencou 4:63cfe7ff1c02 767 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 768 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 769 0x00, 0x03, 0x06, 0x04, 0x07, 0x0e, 0x08, 0x13,
lmayencou 4:63cfe7ff1c02 770 0x07, 0x0f, 0x1f, 0x3f, 0x7f, 0xff, 0xdf, 0xff,
lmayencou 4:63cfe7ff1c02 771 0x7f, 0x7f, 0xbf, 0xff, 0xff, 0xff, 0xff, 0xff,
lmayencou 4:63cfe7ff1c02 772 0xf8, 0xf0, 0xe0, 0x80, 0xf0, 0x4f, 0x80, 0x7c,
lmayencou 4:63cfe7ff1c02 773 0xf8, 0xe3, 0xec, 0x90, 0x20, 0x40, 0x80, 0x00,
lmayencou 4:63cfe7ff1c02 774 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xf0,
lmayencou 4:63cfe7ff1c02 775 0xf4, 0xff, 0xff, 0x7f, 0x3c, 0x80, 0xc3, 0x67,
lmayencou 4:63cfe7ff1c02 776 0x33, 0x38, 0x2e, 0x2b, 0x3b, 0x10, 0x11, 0x1d,
lmayencou 4:63cfe7ff1c02 777 0x07, 0x03, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 778 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 779 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 780 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 781 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 782 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 783 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 784 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 785 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 786 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00,
lmayencou 4:63cfe7ff1c02 787 0x02, 0x07, 0x0f, 0x2f, 0x4f, 0xdf, 0xdf, 0x1f,
lmayencou 4:63cfe7ff1c02 788 0xbf, 0xbf, 0x3f, 0xbf, 0xbf, 0xa7, 0xb1, 0x16,
lmayencou 4:63cfe7ff1c02 789 0x48, 0x63, 0x76, 0x1f, 0x2f, 0x5a, 0x54, 0x79,
lmayencou 4:63cfe7ff1c02 790 0x32, 0x44, 0x58, 0x48, 0x6c, 0x6e, 0x67, 0x33,
lmayencou 4:63cfe7ff1c02 791 0x19, 0x0d, 0x04, 0x00, 0x01, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 792 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 793 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 794 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 795 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 796 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 797 };
lmayencou 4:63cfe7ff1c02 798
lmayencou 4:63cfe7ff1c02 799 const unsigned char eyes1[] = {
lmayencou 4:63cfe7ff1c02 800 0xc9, 0xf9, 0x0d, 0xc5, 0xe5, 0xe5, 0xe4, 0x84,
lmayencou 4:63cfe7ff1c02 801 0x8c, 0xfc, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe6,
lmayencou 4:63cfe7ff1c02 802 0xe2, 0x72, 0x72, 0x72, 0x70, 0x70, 0x70, 0x70,
lmayencou 4:63cfe7ff1c02 803 0x7c, 0x62, 0x61, 0x39, 0x39, 0x32, 0x24, 0x3c,
lmayencou 4:63cfe7ff1c02 804 0xff, 0x01, 0x01, 0x01, 0x01, 0x31, 0x79, 0x78,
lmayencou 4:63cfe7ff1c02 805 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 806 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 807 0x00, 0x00, 0x06, 0x0f, 0x0f, 0x06, 0x00, 0x00
lmayencou 4:63cfe7ff1c02 808 };
lmayencou 4:63cfe7ff1c02 809
lmayencou 4:63cfe7ff1c02 810 const unsigned char eyes2[] = {
lmayencou 4:63cfe7ff1c02 811 0xc9, 0xe9, 0x1d, 0x8d, 0xcd, 0xcd, 0xcc, 0x0c,
lmayencou 4:63cfe7ff1c02 812 0x1c, 0xf4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe6,
lmayencou 4:63cfe7ff1c02 813 0xe2, 0x72, 0x72, 0x72, 0x70, 0x70, 0x70, 0x70,
lmayencou 4:63cfe7ff1c02 814 0x78, 0x44, 0x42, 0x72, 0x32, 0x64, 0x48, 0x7c,
lmayencou 4:63cfe7ff1c02 815 0xff, 0x01, 0x00, 0x01, 0x01, 0x21, 0x71, 0x31,
lmayencou 4:63cfe7ff1c02 816 0x31, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 817 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 818 0x00, 0x00, 0x04, 0x06, 0x06, 0x04, 0x00, 0x00
lmayencou 4:63cfe7ff1c02 819 };
lmayencou 4:63cfe7ff1c02 820 const unsigned char eyes3[] = {
lmayencou 4:63cfe7ff1c02 821 0xc9, 0xe9, 0x25, 0x15, 0x95, 0x95, 0x94, 0x14,
lmayencou 4:63cfe7ff1c02 822 0x24, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe4, 0xe6,
lmayencou 4:63cfe7ff1c02 823 0xe2, 0x72, 0x72, 0x72, 0x70, 0x70, 0x70, 0x70,
lmayencou 4:63cfe7ff1c02 824 0x70, 0x88, 0x84, 0xe4, 0x64, 0xc8, 0x98, 0xfc,
lmayencou 4:63cfe7ff1c02 825 0xff, 0x03, 0x00, 0x03, 0x01, 0x01, 0x01, 0x02,
lmayencou 4:63cfe7ff1c02 826 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 827 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 828 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
lmayencou 4:63cfe7ff1c02 829
lmayencou 4:63cfe7ff1c02 830 };
lmayencou 4:63cfe7ff1c02 831
lmayencou 4:63cfe7ff1c02 832
lmayencou 4:63cfe7ff1c02 833 const unsigned char signals[4][16] = {
lmayencou 4:63cfe7ff1c02 834 {
lmayencou 4:63cfe7ff1c02 835 0xff, 0x81, 0xff, 0x91, 0x89, 0x89, 0x89, 0x91,
lmayencou 4:63cfe7ff1c02 836 0x91, 0x91, 0x91, 0x89, 0x91, 0xff, 0x81, 0xff
lmayencou 4:63cfe7ff1c02 837 }, {
lmayencou 4:63cfe7ff1c02 838 0xff, 0x81, 0xff, 0x91, 0xa1, 0xa1, 0x91, 0x91,
lmayencou 4:63cfe7ff1c02 839 0x89, 0x85, 0x85, 0x89, 0x91, 0xff, 0x81, 0xff
lmayencou 4:63cfe7ff1c02 840 }, {
lmayencou 4:63cfe7ff1c02 841 0xff, 0x81, 0xff, 0x89, 0x85, 0x89, 0x91, 0xa1,
lmayencou 4:63cfe7ff1c02 842 0xc1, 0xa1, 0x91, 0x91, 0x91, 0xff, 0x81, 0xff
lmayencou 4:63cfe7ff1c02 843 }, {
lmayencou 4:63cfe7ff1c02 844 0xff, 0x81, 0xff, 0x89, 0x85, 0x85, 0x89, 0x91,
lmayencou 4:63cfe7ff1c02 845 0x91, 0xa1, 0xc1, 0xc1, 0xa1, 0xff, 0x81, 0xff
lmayencou 4:63cfe7ff1c02 846 }
lmayencou 4:63cfe7ff1c02 847 };
lmayencou 4:63cfe7ff1c02 848
lmayencou 4:63cfe7ff1c02 849 const unsigned char temptop[] = {
lmayencou 4:63cfe7ff1c02 850 0xff, 0x01, 0x05, 0x01, 0x01, 0x01, 0xf1, 0x89,
lmayencou 4:63cfe7ff1c02 851 0x09, 0xf1, 0x01, 0x01, 0x01, 0x05, 0x01, 0xff
lmayencou 4:63cfe7ff1c02 852 };
lmayencou 4:63cfe7ff1c02 853
lmayencou 4:63cfe7ff1c02 854 const unsigned char tempmiddle[] = {
lmayencou 4:63cfe7ff1c02 855 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x88,
lmayencou 4:63cfe7ff1c02 856 0x00, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff
lmayencou 4:63cfe7ff1c02 857 };
lmayencou 4:63cfe7ff1c02 858
lmayencou 4:63cfe7ff1c02 859 const unsigned char tempbottom[] = {
lmayencou 4:63cfe7ff1c02 860 0xff, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x08,
lmayencou 4:63cfe7ff1c02 861 0x00, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0xff,
lmayencou 4:63cfe7ff1c02 862 0xff, 0x80, 0xa0, 0x80, 0x8f, 0x9f, 0xbf, 0xb0,
lmayencou 4:63cfe7ff1c02 863 0xb0, 0xbf, 0x9f, 0x8f, 0x80, 0xa0, 0x80, 0xff
lmayencou 4:63cfe7ff1c02 864 };
lmayencou 4:63cfe7ff1c02 865
lmayencou 4:63cfe7ff1c02 866 const unsigned char side[] = {
lmayencou 4:63cfe7ff1c02 867 0xff, 0x80, 0xa0, 0x80, 0x80, 0x80, 0x80, 0x80,
lmayencou 4:63cfe7ff1c02 868 0x80, 0x80, 0x80, 0x80, 0x80, 0xa0, 0x80, 0xff,
lmayencou 4:63cfe7ff1c02 869 0xee, 0xfe, 0xee, 0xe4, 0x07, 0x80, 0x9f, 0x90,
lmayencou 4:63cfe7ff1c02 870 0xbb, 0xfa, 0xba, 0x82, 0x82, 0xba, 0xbe, 0xb8,
lmayencou 4:63cfe7ff1c02 871 0xf7, 0x9f, 0x97, 0xf7, 0x01, 0xf7, 0x97, 0x97,
lmayencou 4:63cfe7ff1c02 872 0x97, 0xf7, 0x07, 0xf7, 0x97, 0x9f, 0x97, 0xf7,
lmayencou 4:63cfe7ff1c02 873 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x00, 0x01,
lmayencou 4:63cfe7ff1c02 874 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x00, 0x01,
lmayencou 4:63cfe7ff1c02 875 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 876 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 877 0xfe, 0x02, 0xaa, 0x82, 0xaa, 0x02, 0xe2, 0x36,
lmayencou 4:63cfe7ff1c02 878 0x24, 0x34, 0x24, 0x36, 0xe2, 0x02, 0xf2, 0x9e,
lmayencou 4:63cfe7ff1c02 879 0x0f, 0x98, 0xfb, 0x0a, 0xfb, 0x98, 0x09, 0x0b,
lmayencou 4:63cfe7ff1c02 880 0x09, 0x0b, 0x99, 0xfb, 0x09, 0xf8, 0x98, 0x0f,
lmayencou 4:63cfe7ff1c02 881 0xff, 0x81, 0xff, 0x81, 0x81, 0x81, 0x81, 0x81,
lmayencou 4:63cfe7ff1c02 882 0x81, 0x81, 0x81, 0x81, 0x81, 0xff, 0x81, 0xff
lmayencou 4:63cfe7ff1c02 883 };
lmayencou 4:63cfe7ff1c02 884
lmayencou 4:63cfe7ff1c02 885
lmayencou 4:63cfe7ff1c02 886 const unsigned char character[2][8] = {
lmayencou 4:63cfe7ff1c02 887 {
lmayencou 4:63cfe7ff1c02 888 0x30, 0x9f, 0xe1, 0x4d, 0x4d, 0xe1, 0x9f, 0x30 //0 - Outline
lmayencou 4:63cfe7ff1c02 889 }, {
lmayencou 4:63cfe7ff1c02 890 0x00, 0x00, 0x1e, 0x32, 0x32, 0x1e, 0x00, 0x00 //1 - Fill
lmayencou 4:63cfe7ff1c02 891 }
lmayencou 4:63cfe7ff1c02 892 };
lmayencou 4:63cfe7ff1c02 893
lmayencou 4:63cfe7ff1c02 894 const unsigned char deathsheet[4][24] = {
lmayencou 4:63cfe7ff1c02 895 {
lmayencou 4:63cfe7ff1c02 896 0x00, 0x00, 0xc0, 0x7c, 0x04, 0x30, 0x34, 0x8c,
lmayencou 4:63cfe7ff1c02 897 0x58, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
lmayencou 4:63cfe7ff1c02 898 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x00, 0x00,
lmayencou 4:63cfe7ff1c02 899 }, {
lmayencou 4:63cfe7ff1c02 900 0x00, 0x40, 0xd6, 0x02, 0x00, 0x18, 0x10, 0x8a,
lmayencou 4:63cfe7ff1c02 901 0x46, 0x14, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x02,
lmayencou 4:63cfe7ff1c02 902 0x03, 0x00, 0x00, 0x03, 0x02, 0x00, 0x00, 0x00
lmayencou 4:63cfe7ff1c02 903 }, {
lmayencou 4:63cfe7ff1c02 904 0x04, 0xea, 0x11, 0x0a, 0x82, 0x21, 0x81, 0x12,
lmayencou 4:63cfe7ff1c02 905 0x01, 0x81, 0x8a, 0x74, 0x00, 0x00, 0x01, 0x03,
lmayencou 4:63cfe7ff1c02 906 0x03, 0x01, 0x02, 0x03, 0x03, 0x00, 0x00, 0x00
lmayencou 4:63cfe7ff1c02 907 }, {
lmayencou 4:63cfe7ff1c02 908 0xc5, 0x00, 0x14, 0x01, 0x02, 0x80, 0x00, 0x10,
lmayencou 4:63cfe7ff1c02 909 0x01, 0x00, 0x80, 0x15, 0x01, 0x00, 0x06, 0x07,
lmayencou 4:63cfe7ff1c02 910 0x02, 0x00, 0x00, 0x00, 0x06, 0x06, 0x00, 0x01
lmayencou 4:63cfe7ff1c02 911 }
lmayencou 4:63cfe7ff1c02 912 };
lmayencou 4:63cfe7ff1c02 913
lmayencou 4:63cfe7ff1c02 914 #define BLOCK 0
lmayencou 4:63cfe7ff1c02 915 #define TLCOR 1
lmayencou 4:63cfe7ff1c02 916 #define TRCOR 2
lmayencou 4:63cfe7ff1c02 917 #define BLCOR 3
lmayencou 4:63cfe7ff1c02 918 #define BRCOR 4
lmayencou 4:63cfe7ff1c02 919 #define HWALL 5
lmayencou 4:63cfe7ff1c02 920 #define VWALL 6
lmayencou 4:63cfe7ff1c02 921 #define NUBUP 7
lmayencou 4:63cfe7ff1c02 922 #define NUBDO 8
lmayencou 4:63cfe7ff1c02 923 #define NUBLE 9
lmayencou 4:63cfe7ff1c02 924 #define NUBRI 10
lmayencou 4:63cfe7ff1c02 925 #define CHIPI 11
lmayencou 4:63cfe7ff1c02 926 #define LEDOF 12
lmayencou 4:63cfe7ff1c02 927 #define LEDON 13
lmayencou 4:63cfe7ff1c02 928 #define CPUIN 14
lmayencou 4:63cfe7ff1c02 929 #define HEATI 15
lmayencou 4:63cfe7ff1c02 930 #define VTROT 19
lmayencou 4:63cfe7ff1c02 931 #define HTROT 20
lmayencou 4:63cfe7ff1c02 932 #define CONUP 21
lmayencou 4:63cfe7ff1c02 933 #define CONDO 22
lmayencou 4:63cfe7ff1c02 934 #define CONLE 23
lmayencou 4:63cfe7ff1c02 935 #define CONRI 24
lmayencou 4:63cfe7ff1c02 936 #define CHIPO 37
lmayencou 4:63cfe7ff1c02 937 #define EXITS 38
lmayencou 4:63cfe7ff1c02 938 #define CPUOU 42
lmayencou 4:63cfe7ff1c02 939 #define HEATO 43
lmayencou 4:63cfe7ff1c02 940 #define HEATB 44
lmayencou 4:63cfe7ff1c02 941 #define ROTAB 45
lmayencou 4:63cfe7ff1c02 942 #define TLROT 46
lmayencou 4:63cfe7ff1c02 943 #define TRROT 47
lmayencou 4:63cfe7ff1c02 944 #define BRROT 48
lmayencou 4:63cfe7ff1c02 945 #define BLROT 49
lmayencou 4:63cfe7ff1c02 946 #define BLANK 50
lmayencou 4:63cfe7ff1c02 947 #define START 51
lmayencou 4:63cfe7ff1c02 948 #define HOLD 99
lmayencou 4:63cfe7ff1c02 949 const unsigned char spritesheet[][8] = {
lmayencou 4:63cfe7ff1c02 950 {
lmayencou 4:63cfe7ff1c02 951 0x00, 0x7e, 0x7e, 0x66, 0x66, 0x7e, 0x7e, 0x00 //0 Block Wall
lmayencou 4:63cfe7ff1c02 952 }, {
lmayencou 4:63cfe7ff1c02 953 0x00, 0xfe, 0xfe, 0x06, 0x06, 0xe6, 0xe6, 0x66 //1 Top-Left Corner Wall
lmayencou 4:63cfe7ff1c02 954 }, {
lmayencou 4:63cfe7ff1c02 955 0x66, 0xe6, 0xe6, 0x06, 0x06, 0xfe, 0xfe, 0x00 //2 Top-Right Corner Wall
lmayencou 4:63cfe7ff1c02 956 }, {
lmayencou 4:63cfe7ff1c02 957 0x00, 0x7f, 0x7f, 0x60, 0x60, 0x67, 0x67, 0x66 //3 Bottom-Left Corner Wall
lmayencou 4:63cfe7ff1c02 958 }, {
lmayencou 4:63cfe7ff1c02 959 0x66, 0x67, 0x67, 0x60, 0x60, 0x7f, 0x7f, 0x00 //4 Bottom-Right Corner Wall
lmayencou 4:63cfe7ff1c02 960 }, {
lmayencou 4:63cfe7ff1c02 961 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66 //5 Horizontal Wall
lmayencou 4:63cfe7ff1c02 962 }, {
lmayencou 4:63cfe7ff1c02 963 0x00, 0xff, 0xff, 0x00, 0x00, 0xff, 0xff, 0x00 //6 Vertical Wall
lmayencou 4:63cfe7ff1c02 964 }, {
lmayencou 4:63cfe7ff1c02 965 0x00, 0xfe, 0xfe, 0x06, 0x06, 0xfe, 0xfe, 0x00 //7 Top Nub Wall
lmayencou 4:63cfe7ff1c02 966 }, {
lmayencou 4:63cfe7ff1c02 967 0x00, 0x7f, 0x7f, 0x60, 0x60, 0x7f, 0x7f, 0x00 //8 Bottom Nub Wall
lmayencou 4:63cfe7ff1c02 968 }, {
lmayencou 4:63cfe7ff1c02 969 0x00, 0x7e, 0x7e, 0x66, 0x66, 0x66, 0x66, 0x66 //9 Left Nub Wall
lmayencou 4:63cfe7ff1c02 970 }, {
lmayencou 4:63cfe7ff1c02 971 0x66, 0x66, 0x66, 0x66, 0x66, 0x7e, 0x7e, 0x00 //10 Right Nub Wall
lmayencou 4:63cfe7ff1c02 972 }, {
lmayencou 4:63cfe7ff1c02 973 0xda, 0x7f, 0x61, 0x61, 0x61, 0x61, 0x7f, 0xda //11 Chip Inserted
lmayencou 4:63cfe7ff1c02 974 }, {
lmayencou 4:63cfe7ff1c02 975 0x00, 0x7e, 0xd1, 0x51, 0x41, 0xc1, 0x7e, 0x00, //12 LED Off
lmayencou 4:63cfe7ff1c02 976 }, {
lmayencou 4:63cfe7ff1c02 977 0x00, 0x7e, 0xdf, 0x5f, 0x7f, 0xff, 0x7e, 0x00, //13 LED On
lmayencou 4:63cfe7ff1c02 978 }, {
lmayencou 4:63cfe7ff1c02 979 0xe7, 0xbd, 0xff, 0x7e, 0x7e, 0xff, 0xbd, 0xe7 //14 CPU In
lmayencou 4:63cfe7ff1c02 980 }, {
lmayencou 4:63cfe7ff1c02 981 0xff, 0xab, 0xd5, 0xab, 0xd5, 0xab, 0xd5, 0xff //15 Heatsink In
lmayencou 4:63cfe7ff1c02 982 }, {
lmayencou 4:63cfe7ff1c02 983 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 //16 ??? Wall
lmayencou 4:63cfe7ff1c02 984 }, {
lmayencou 4:63cfe7ff1c02 985 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 //17 ??? Wall
lmayencou 4:63cfe7ff1c02 986 }, {
lmayencou 4:63cfe7ff1c02 987 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 //18 ??? Wall
lmayencou 4:63cfe7ff1c02 988 }, {
lmayencou 4:63cfe7ff1c02 989 0xff, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0xff //19 Rotating Vertical Tunnel
lmayencou 4:63cfe7ff1c02 990 }, {
lmayencou 4:63cfe7ff1c02 991 0x81, 0x81, 0x81, 0x91, 0x81, 0x81, 0x81, 0x81 //20 Rotating Horizontal Tunnel
lmayencou 4:63cfe7ff1c02 992 }, {
lmayencou 4:63cfe7ff1c02 993 0xff, 0xe7, 0xb3, 0x99, 0x99, 0xb3, 0xe7, 0xff //21 Conveyer Belt Up
lmayencou 4:63cfe7ff1c02 994 }, {
lmayencou 4:63cfe7ff1c02 995 0xff, 0xe7, 0xcd, 0x99, 0x99, 0xcd, 0xe7, 0xff //22 Conveyer Belt Down
lmayencou 4:63cfe7ff1c02 996 }, {
lmayencou 4:63cfe7ff1c02 997 0xff, 0xe7, 0xc3, 0x99, 0xbd, 0xe7, 0xc3, 0xff //23 Conveyer Belt Left
lmayencou 4:63cfe7ff1c02 998 }, {
lmayencou 4:63cfe7ff1c02 999 0xff, 0xc3, 0xe7, 0xbd, 0x99, 0xc3, 0xe7, 0xff //24 Conveyer Belt Right
lmayencou 4:63cfe7ff1c02 1000 }, {
lmayencou 4:63cfe7ff1c02 1001 0xff, 0xb3, 0x99, 0x8d, 0x8d, 0x99, 0xb3, 0xff // Conveyer Belt Up 2
lmayencou 4:63cfe7ff1c02 1002 }, {
lmayencou 4:63cfe7ff1c02 1003 0xff, 0xcd, 0x99, 0xb1, 0xb1, 0x99, 0xcd, 0xff // Conveyer Belt Down 2
lmayencou 4:63cfe7ff1c02 1004 }, {
lmayencou 4:63cfe7ff1c02 1005 0xff, 0xc3, 0x99, 0xbd, 0xe7, 0xc3, 0x81, 0xff // Conveyer Belt Left 2
lmayencou 4:63cfe7ff1c02 1006 }, {
lmayencou 4:63cfe7ff1c02 1007 0xff, 0x81, 0xc3, 0xe7, 0xbd, 0x99, 0xc3, 0xff // Conveyer Belt Right 2
lmayencou 4:63cfe7ff1c02 1008 }, {
lmayencou 4:63cfe7ff1c02 1009 0xff, 0x99, 0xcd, 0xe7, 0xe7, 0xcd, 0x99, 0xff // Conveyer Belt Up 3
lmayencou 4:63cfe7ff1c02 1010 }, {
lmayencou 4:63cfe7ff1c02 1011 0xff, 0x99, 0xb3, 0xe7, 0xe7, 0xb3, 0x99, 0xff // Conveyer Belt Down 3
lmayencou 4:63cfe7ff1c02 1012 }, {
lmayencou 4:63cfe7ff1c02 1013 0xff, 0x99, 0xbd, 0xe7, 0xc3, 0x99, 0xbd, 0xff // Conveyer Belt Left 3
lmayencou 4:63cfe7ff1c02 1014 }, {
lmayencou 4:63cfe7ff1c02 1015 0xff, 0xbd, 0x99, 0xc3, 0xe7, 0xbd, 0x99, 0xff // Conveyer Belt Right 3
lmayencou 4:63cfe7ff1c02 1016 }, {
lmayencou 4:63cfe7ff1c02 1017 0xff, 0xcd, 0xe7, 0xb3, 0xb3, 0xe7, 0xcd, 0xff // Conveyer Belt Up 4
lmayencou 4:63cfe7ff1c02 1018 }, {
lmayencou 4:63cfe7ff1c02 1019 0xff, 0xb3, 0xe7, 0xcd, 0xcd, 0xe7, 0xb3, 0xff // Conveyer Belt Down 4
lmayencou 4:63cfe7ff1c02 1020 }, {
lmayencou 4:63cfe7ff1c02 1021 0xff, 0xbd, 0xe7, 0xc3, 0x99, 0xbd, 0xe7, 0xff // Conveyer Belt Left 4
lmayencou 4:63cfe7ff1c02 1022 }, {
lmayencou 4:63cfe7ff1c02 1023 0xff, 0xe7, 0xbd, 0x99, 0xc3, 0xe7, 0xbd, 0xff // Conveyer Belt Right 4
lmayencou 4:63cfe7ff1c02 1024 }, {
lmayencou 4:63cfe7ff1c02 1025 0x00, 0x54, 0x54, 0x00, 0x00, 0x54, 0x54, 0x00 //37 Chip Out
lmayencou 4:63cfe7ff1c02 1026 }, {
lmayencou 4:63cfe7ff1c02 1027 0xc3, 0x81, 0x00, 0x00, 0x00, 0x00, 0x81, 0xc3, //38 Level Exit
lmayencou 4:63cfe7ff1c02 1028 }, {
lmayencou 4:63cfe7ff1c02 1029 0x00, 0x66, 0x42, 0x00, 0x00, 0x42, 0x66, 0x00, // Level Exit 2
lmayencou 4:63cfe7ff1c02 1030 }, {
lmayencou 4:63cfe7ff1c02 1031 0x00, 0x00, 0x3c, 0x24, 0x24, 0x3c, 0x00, 0x00, // Level Exit 3
lmayencou 4:63cfe7ff1c02 1032 }, {
lmayencou 4:63cfe7ff1c02 1033 0x00, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00, 0x00, // Level Exit 4
lmayencou 4:63cfe7ff1c02 1034 }, {
lmayencou 4:63cfe7ff1c02 1035 0x00, 0x42, 0x00, 0x00, 0x00, 0x00, 0x42, 0x00 //42 CPU Out
lmayencou 4:63cfe7ff1c02 1036 }, {
lmayencou 4:63cfe7ff1c02 1037 0x55, 0x80, 0x01, 0x80, 0x01, 0x80, 0x01, 0xaa //43 Heatsink Out
lmayencou 4:63cfe7ff1c02 1038 }, {
lmayencou 4:63cfe7ff1c02 1039 0x00, 0x2a, 0x40, 0x1a, 0x58, 0x02, 0x54, 0x00 //44 Heatsink Button
lmayencou 4:63cfe7ff1c02 1040 }, {
lmayencou 4:63cfe7ff1c02 1041 0x00, 0x4a, 0xe0, 0x02, 0x40, 0x07, 0x52, 0x00 //45 Rotation Button
lmayencou 4:63cfe7ff1c02 1042 }, {
lmayencou 4:63cfe7ff1c02 1043 0xf8, 0x04, 0x02, 0x01, 0x11, 0x01, 0x01, 0x01 //46 Top-Left Rotating Corner
lmayencou 4:63cfe7ff1c02 1044 }, {
lmayencou 4:63cfe7ff1c02 1045 0x01, 0x01, 0x01, 0x11, 0x01, 0x02, 0x04, 0xf8 //47 Top-Right Rotating Corner
lmayencou 4:63cfe7ff1c02 1046 }, {
lmayencou 4:63cfe7ff1c02 1047 0x80, 0x80, 0x80, 0x88, 0x80, 0x40, 0x20, 0x1f //48 Bottom-Right Rotating Corner
lmayencou 4:63cfe7ff1c02 1048 }, {
lmayencou 4:63cfe7ff1c02 1049 0x1f, 0x20, 0x40, 0x80, 0x88, 0x80, 0x80, 0x80 //49 Bottom-Left Rotating Corner
lmayencou 4:63cfe7ff1c02 1050 }
lmayencou 4:63cfe7ff1c02 1051 };
lmayencou 4:63cfe7ff1c02 1052
lmayencou 4:63cfe7ff1c02 1053 const unsigned char levelmap[50][112] = {
lmayencou 4:63cfe7ff1c02 1054 {
lmayencou 4:63cfe7ff1c02 1055 // Level 1
lmayencou 4:63cfe7ff1c02 1056 TLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, TRCOR,
lmayencou 4:63cfe7ff1c02 1057 VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1058 VWALL, BLANK, START, BLANK, BLANK, CHIPO, BLANK, CHIPO, BLANK, LEDOF, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1059 VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1060 VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1061 VWALL, BLANK, EXITS, BLANK, BLANK, CHIPO, BLANK, CHIPO, BLANK, LEDOF, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1062 VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1063 BLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, BRCOR
lmayencou 4:63cfe7ff1c02 1064 },{
lmayencou 4:63cfe7ff1c02 1065 // Level 2
lmayencou 4:63cfe7ff1c02 1066 TLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, TRCOR, BLANK, TLCOR, HWALL, HWALL, HWALL, TRCOR,
lmayencou 4:63cfe7ff1c02 1067 VWALL, START, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL, BLANK, VWALL, LEDOF, BLANK, LEDOF, VWALL,
lmayencou 4:63cfe7ff1c02 1068 VWALL, BLANK, BLANK, CHIPO, CHIPO, BLANK, BLANK, VWALL, BLANK, VWALL, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1069 VWALL, BLANK, BLANK, CHIPO, CHIPO, BLANK, BLANK, BLCOR, HWALL, BRCOR, BLANK, EXITS, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1070 VWALL, BLANK, BLANK, CHIPO, CHIPO, BLANK, BLANK, CHIPO, CHIPO, CHIPO, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1071 VWALL, BLANK, BLANK, CHIPO, CHIPO, BLANK, BLANK, CHIPO, CHIPO, CHIPO, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1072 VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, CHIPO, CHIPO, CHIPO, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1073 BLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, BRCOR,
lmayencou 4:63cfe7ff1c02 1074 },{
lmayencou 4:63cfe7ff1c02 1075 // Level 3
lmayencou 4:63cfe7ff1c02 1076 TLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, TRCOR,
lmayencou 4:63cfe7ff1c02 1077 VWALL, CHIPO, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, CHIPO, BLANK, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1078 VWALL, BLANK, TLCOR, HWALL, HWALL, HWALL, HWALL, NUBRI, BLANK, NUBLE, HWALL, NUBRI, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1079 VWALL, BLANK, NUBDO, LEDOF, LEDOF, BLANK, BLANK, BLANK, BLANK, BLANK, LEDOF, LEDOF, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1080 VWALL, BLANK, CHIPO, CHIPO, CHIPO, BLANK, START, BLANK, EXITS, BLANK, TLCOR, NUBRI, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1081 VWALL, BLANK, BLOCK, BLANK, NUBLE, HWALL, NUBRI, BLANK, NUBLE, HWALL, BRCOR, LEDOF, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1082 VWALL, CHIPO, BLANK, BLANK, BLANK, CHIPO, CHIPO, CHIPO, CHIPO, BLANK, BLANK, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1083 BLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, TRCOR, BLANK, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1084 },{
lmayencou 4:63cfe7ff1c02 1085 // Level 4
lmayencou 4:63cfe7ff1c02 1086 TLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, TRCOR,
lmayencou 4:63cfe7ff1c02 1087 VWALL, BLANK, BLANK, BLANK, CHIPO, BLANK, CHIPO, BLANK, CHIPO, BLANK, BLANK, BLANK, LEDOF, VWALL,
lmayencou 4:63cfe7ff1c02 1088 VWALL, BLANK, BLANK, BLANK, TLCOR, HWALL, HWALL, HWALL, TRCOR, BLANK, BLANK, TLCOR, HWALL, BRCOR,
lmayencou 4:63cfe7ff1c02 1089 VWALL, BLANK, START, BLANK, VWALL, BLANK, BLANK, BLANK, VWALL, BLANK, BLANK, VWALL, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1090 VWALL, BLANK, BLANK, BLANK, NUBDO, BLANK, BLANK, BLANK, NUBDO, BLANK, BLANK, VWALL, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1091 VWALL, BLANK, EXITS, BLANK, CONLE, CONLE, CONLE, CONLE, CONLE, BLANK, BLANK, VWALL, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1092 VWALL, BLANK, BLANK, BLANK, NUBUP, BLANK, BLANK, BLANK, NUBUP, BLANK, BLANK, VWALL, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1093 BLCOR, HWALL, HWALL, HWALL, BRCOR, BLANK, BLANK, BLANK, BLCOR, HWALL, HWALL, BRCOR, LEDOF, LEDOF,
lmayencou 4:63cfe7ff1c02 1094 },{
lmayencou 4:63cfe7ff1c02 1095 // Level 5
lmayencou 4:63cfe7ff1c02 1096 CHIPO, CHIPO, CHIPO, BLCOR, HWALL, BRCOR, CHIPO, VWALL, BLANK, VWALL, LEDOF, EXITS, LEDOF, VWALL,
lmayencou 4:63cfe7ff1c02 1097 CHIPO, CHIPO, BLANK, CONLE, CONLE, CONLE, BLANK, VWALL, BLANK, VWALL, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1098 CHIPO, CHIPO, CHIPO, TLCOR, HWALL, TRCOR, CONUP, VWALL, BLANK, BLCOR, TRCOR, CONUP, TLCOR, BRCOR,
lmayencou 4:63cfe7ff1c02 1099 HWALL, TRCOR, CONDO, VWALL, BLANK, VWALL, CONUP, VWALL, BLANK, BLANK, VWALL, CONUP, VWALL, BLANK,
lmayencou 4:63cfe7ff1c02 1100 BLANK, VWALL, CONDO, VWALL, BLANK, VWALL, CONUP, VWALL, BLANK, TLCOR, BRCOR, CONUP, BLCOR, TRCOR,
lmayencou 4:63cfe7ff1c02 1101 HWALL, BRCOR, CONDO, BLCOR, HWALL, BRCOR, BLANK, BLCOR, HWALL, BRCOR, LEDOF, BLANK, LEDOF, VWALL,
lmayencou 4:63cfe7ff1c02 1102 CHIPO, CHIPO, BLANK, CONRI, CONRI, CONRI, START, CONRI, CONRI, CONRI, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1103 CHIPO, CHIPO, BLANK, TLCOR, HWALL, TRCOR, CHIPO, TLCOR, HWALL, TRCOR, CHIPO, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1104 },{
lmayencou 4:63cfe7ff1c02 1105 // Level 6
lmayencou 4:63cfe7ff1c02 1106 TLCOR, HWALL, NUBRI, CONDO, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, TRCOR,
lmayencou 4:63cfe7ff1c02 1107 VWALL, START, CONLE, BLANK, NUBLE, HWALL, TRCOR, CHIPO, BLOCK, CHIPO, BLOCK, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1108 VWALL, BLANK, CONRI, BLANK, CONRI, BLANK, VWALL, BLANK, CONRI, BLANK, CONRI, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1109 VWALL, CHIPO, NUBUP, CHIPO, NUBUP, CHIPO, NUBDO, CHIPO, NUBUP, CHIPO, BLOCK, CHIPO, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1110 VWALL, EXITS, VWALL, CHIPO, VWALL, CHIPO, CONRI, BLANK, VWALL, BLANK, CONLE, CONLE, CONDO, VWALL,
lmayencou 4:63cfe7ff1c02 1111 VWALL, CHIPO, NUBDO, BLANK, NUBDO, CHIPO, NUBUP, CHIPO, VWALL, CHIPO, NUBUP, CHIPO, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1112 VWALL, BLANK, CONLE, BLANK, CONRI, BLANK, NUBDO, BLANK, VWALL, BLANK, NUBDO, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1113 BLCOR, HWALL, NUBRI, CONUP, CONLE, CONLE, CONLE, CONLE, NUBDO, CONRI, CONRI, CONUP, NUBLE, BRCOR,
lmayencou 4:63cfe7ff1c02 1114 },{
lmayencou 4:63cfe7ff1c02 1115 // Level 7
lmayencou 4:63cfe7ff1c02 1116 CHIPO, CHIPO, CHIPO, CHIPO, VWALL, BLANK, CHIPO, BLANK, VWALL, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1117 CHIPO, CHIPO, CHIPO, CHIPO, VWALL, BLANK, CHIPO, BLANK, VWALL, BLANK, CHIPO, CHIPO, CHIPO, BLANK,
lmayencou 4:63cfe7ff1c02 1118 HWALL, NUBRI, BLANK, BLANK, NUBDO, BLANK, CHIPO, BLANK, VWALL, BLANK, CHIPO, CHIPO, CHIPO, BLANK,
lmayencou 4:63cfe7ff1c02 1119 BLANK, BLANK, BLANK, BLANK, CPUOU, BLANK, CHIPO, BLANK, VWALL, BLANK, CHIPO, CHIPO, CHIPO, BLANK,
lmayencou 4:63cfe7ff1c02 1120 HWALL, NUBRI, CPUOU, NUBLE, TRCOR, BLANK, CHIPO, BLANK, NUBDO, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1121 BLANK, BLANK, BLANK, BLANK, VWALL, BLANK, CHIPO, BLANK, CPUOU, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1122 BLANK, START, EXITS, BLANK, BLCOR, HWALL, HWALL, HWALL, HWALL, NUBRI, CPUOU, NUBLE, HWALL, TRCOR,
lmayencou 4:63cfe7ff1c02 1123 BLANK, BLANK, BLANK, BLANK, CONLE, BLANK, CPUOU, BLANK, CONLE, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1124 },{
lmayencou 4:63cfe7ff1c02 1125 // Level 8
lmayencou 4:63cfe7ff1c02 1126 TLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, TRCOR,
lmayencou 4:63cfe7ff1c02 1127 VWALL, CHIPO, CHIPO, CHIPO, BLANK, CONLE, BLANK, BLANK, CHIPO, CHIPO, CHIPO, CHIPO, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1128 VWALL, CHIPO, CHIPO, CHIPO, CPUOU, BLOCK, BLANK, BLANK, CHIPO, CHIPO, CHIPO, CHIPO, BLANK, BLCOR,
lmayencou 4:63cfe7ff1c02 1129 NUBDO, CHIPO, NUBLE, TRCOR, BLANK, CONRI, CONUP, NUBLE, HWALL, HWALL, NUBRI, BLANK, BLANK, START,
lmayencou 4:63cfe7ff1c02 1130 CONDO, CONLE, CONLE, NUBDO, BLANK, NUBUP, TLCOR, HWALL, HWALL, HWALL, NUBRI, BLANK, BLANK, EXITS,
lmayencou 4:63cfe7ff1c02 1131 CONDO, CHIPO, CHIPO, CHIPO, CPUOU, NUBDO, NUBDO, BLANK, CHIPO, CHIPO, CHIPO, CHIPO, BLANK, TLCOR,
lmayencou 4:63cfe7ff1c02 1132 CONDO, CHIPO, CHIPO, CHIPO, BLANK, CONLE, BLANK, BLANK, CHIPO, CHIPO, CHIPO, CHIPO, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1133 CONRI, CONRI, CONRI, CONRI, CONUP, NUBLE, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, BRCOR,
lmayencou 4:63cfe7ff1c02 1134 },{
lmayencou 4:63cfe7ff1c02 1135 // Level 9
lmayencou 4:63cfe7ff1c02 1136 LEDOF, CPUOU, LEDOF, TLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, TRCOR, LEDOF, CPUOU, CPUOU, LEDOF,
lmayencou 4:63cfe7ff1c02 1137 BLANK, BLANK, BLANK, VWALL, CONRI, BLANK, CHIPO, BLANK, BLANK, VWALL, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1138 NUBRI, CPUOU, NUBLE, BRCOR, BLANK, BLOCK, BLANK, BLOCK, BLANK, BLCOR, NUBRI, CPUOU, NUBLE, TRCOR,
lmayencou 4:63cfe7ff1c02 1139 BLANK, BLANK, BLANK, BLANK, CHIPO, BLANK, CPUOU, BLANK, BLANK, CPUOU, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1140 NUBRI, CPUOU, NUBLE, TRCOR, BLANK, BLOCK, BLANK, BLOCK, BLANK, TLCOR, NUBRI, CPUOU, NUBLE, BRCOR,
lmayencou 4:63cfe7ff1c02 1141 BLANK, BLANK, BLANK, VWALL, CONUP, BLANK, CHIPO, BLANK, CONLE, VWALL, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1142 BLANK, EXITS, BLANK, BLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, BRCOR, BLANK, START, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1143 BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, CPUOU, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK
lmayencou 4:63cfe7ff1c02 1144 },{
lmayencou 4:63cfe7ff1c02 1145 // Level 10
lmayencou 4:63cfe7ff1c02 1146 CHIPO, CHIPO, CHIPO, BLANK, BLANK, BLANK, CHIPO, CHIPO, CHIPO, VWALL, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1147 CHIPO, LEDOF, CHIPO, BLANK, BLANK, BLANK, CHIPO, LEDOF, CHIPO, VWALL, BLANK, CHIPO, CHIPO, BLANK,
lmayencou 4:63cfe7ff1c02 1148 CHIPO, CHIPO, CHIPO, BLANK, BLANK, BLANK, CHIPO, CHIPO, CHIPO, VWALL, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1149 TRCOR, CONDO, NUBLE, NUBRI, CONUP, NUBLE, NUBRI, CONDO, NUBLE, BRCOR, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1150 BRCOR, BLANK, CHIPO, CHIPO, START, CHIPO, CHIPO, BLANK, BLANK, CONRI, BLANK, BLANK, EXITS, BLANK,
lmayencou 4:63cfe7ff1c02 1151 BLANK, CONRI, BLANK, CHIPO, CONDO, CHIPO, BLANK, CONLE, BLANK, NUBUP, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1152 BLANK, BLANK, HEATI, CHIPO, BLANK, CHIPO, HEATI, BLANK, BLANK, VWALL, BLANK, CHIPO, CHIPO, BLANK,
lmayencou 4:63cfe7ff1c02 1153 LEDOF, BLANK, CONLE, CHIPO, CONUP, CHIPO, CONRI, BLANK, LEDOF, VWALL, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1154 },{
lmayencou 4:63cfe7ff1c02 1155 // Level 11
lmayencou 4:63cfe7ff1c02 1156 LEDOF, LEDOF, VWALL, BLANK, BLANK, BLANK, BLANK, HEATO, EXITS, VWALL, CHIPO, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1157 HWALL, HWALL, BRCOR, BLANK, BLANK, BLANK, BLANK, HEATO, NUBLE, BRCOR, CHIPO, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1158 BLANK, BLANK, HEATB, BLANK, CONRI, CONRI, CONDO, HEATO, HEATO, HEATB, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1159 BLANK, BLANK, NUBLE, HWALL, NUBRI, BLANK, CONDO, BLANK, NUBLE, TRCOR, HEATI, HEATI, HEATI, VWALL,
lmayencou 4:63cfe7ff1c02 1160 CHIPO, CHIPO, CHIPO, NUBUP, CHIPO, CHIPO, CONDO, CHIPO, CHIPO, VWALL, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1161 CHIPO, CHIPO, CHIPO, NUBDO, CHIPO, CHIPO, HEATB, CHIPO, CHIPO, VWALL, BLANK, START, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1162 BLANK, BLANK, BLANK, HEATO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, VWALL, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1163 BLANK, BLANK, BLANK, NUBUP, CHIPO, CHIPO, HEATB, CHIPO, CHIPO, VWALL, BLANK, HEATB, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1164 },{
lmayencou 4:63cfe7ff1c02 1165 // Level 12
lmayencou 4:63cfe7ff1c02 1166 LEDOF, BLANK, BLANK, BLANK, CONRI, HEATB, BLANK, HEATO, CHIPO, HEATB, HEATI, HEATI, HEATB, CHIPO,
lmayencou 4:63cfe7ff1c02 1167 BLANK, BLANK, EXITS, BLANK, NUBUP, CHIPO, CHIPO, NUBUP, CHIPO, CHIPO, HEATI, HEATI, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1168 LEDOF, BLANK, BLANK, BLANK, NUBDO, CHIPO, CHIPO, VWALL, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1169 BLANK, BLANK, HEATB, BLANK, HEATI, HEATI, CHIPO, BLCOR, NUBRI, CONDO, NUBLE, TRCOR, HEATI, HEATI,
lmayencou 4:63cfe7ff1c02 1170 BLANK, START, BLANK, BLANK, NUBUP, CHIPO, CHIPO, CHIPO, CHIPO, HEATB, CHIPO, VWALL, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1171 LEDOF, BLANK, HEATO, HEATO, NUBDO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, NUBDO, BLANK, NUBUP,
lmayencou 4:63cfe7ff1c02 1172 BLANK, BLANK, HEATO, BLANK, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1173 LEDOF, BLANK, HEATO, HEATO, NUBLE, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, BRCOR,
lmayencou 4:63cfe7ff1c02 1174 },{
lmayencou 4:63cfe7ff1c02 1175 // Level 13
lmayencou 4:63cfe7ff1c02 1176 TLCOR, HWALL, TRCOR, BLANK, LEDOF, BLANK, NUBUP, EXITS, TLCOR, HWALL, HWALL, HWALL, HWALL, TRCOR,
lmayencou 4:63cfe7ff1c02 1177 VWALL, CHIPI, BLCOR, HWALL, HWALL, HWALL, BRCOR, BLANK, NUBDO, CHIPO, CHIPO, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1178 VWALL, BLANK, LEDOF, CHIPO, CONRI, CONRI, CONRI, BLANK, CONRI, CONRI, BLANK, BLANK, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1179 VWALL, BLANK, LEDOF, CHIPO, CHIPO, CHIPO, CHIPO, BLANK, BLOCK, CHIPO, CHIPO, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1180 VWALL, BLANK, TLCOR, NUBRI, CHIPO, CONRI, CONRI, CONUP, CONLE, CONLE, BLANK, BLANK, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1181 VWALL, BLANK, VWALL, CHIPO, CHIPO, CHIPO, START, CONUP, BLOCK, CHIPO, CHIPO, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1182 VWALL, CHIPI, VWALL, CHIPO, CHIPO, CHIPO, CONRI, CONUP, CONLE, CONLE, BLANK, BLANK, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1183 BLCOR, NUBRI, BLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, NUBRI, CHIPO, CHIPO, CHIPO, CHIPO, NUBDO
lmayencou 4:63cfe7ff1c02 1184 },{
lmayencou 4:63cfe7ff1c02 1185 // Level 14
lmayencou 4:63cfe7ff1c02 1186 CHIPO, BLANK, BLANK, BLANK, CHIPO, CHIPO, HEATB, CHIPO, CHIPO, BLANK, BLANK, BLANK, BLANK, CHIPO,
lmayencou 4:63cfe7ff1c02 1187 CONDO, NUBLE, NUBRI, CONUP, NUBLE, NUBRI, CONDO, NUBLE, NUBRI, CONUP, NUBLE, HWALL, NUBRI, CONDO,
lmayencou 4:63cfe7ff1c02 1188 BLANK, BLANK, BLANK, BLANK, CHIPO, CHIPO, BLANK, CHIPO, CHIPO, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1189 HEATO, NUBLE, NUBRI, HEATI, TLCOR, NUBRI, CHIPO, NUBLE, TRCOR, HEATI, NUBLE, HWALL, NUBRI, HEATO,
lmayencou 4:63cfe7ff1c02 1190 CHIPO, CHIPO, CHIPO, CHIPO, NUBDO, CHIPO, CHIPO, CHIPO, NUBDO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1191 HEATB, CHIPO, CHIPO, HEATB, CONLE, CHIPO, CHIPO, CHIPO, CONRI, HEATB, CHIPO, CHIPO, CHIPO, HEATB,
lmayencou 4:63cfe7ff1c02 1192 HEATO, NUBLE, NUBRI, HEATI, BLOCK, CHIPO, CHIPO, CHIPO, BLOCK, HEATO, NUBLE, HWALL, NUBRI, HEATI,
lmayencou 4:63cfe7ff1c02 1193 BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, EXITS, BLANK, BLANK, BLANK, BLANK, START, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1194 },{
lmayencou 4:63cfe7ff1c02 1195 // Level 15
lmayencou 4:63cfe7ff1c02 1196 LEDOF, LEDOF, LEDOF, VWALL, BLANK, BLANK, BLANK, VWALL, BLANK, CHIPO, BLANK, CHIPO, BLANK, LEDOF,
lmayencou 4:63cfe7ff1c02 1197 BLANK, START, BLANK, VWALL, BLANK, EXITS, BLANK, VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1198 BLANK, BLANK, BLANK, VWALL, BLANK, BLANK, BLANK, BLCOR, NUBRI, VTROT, NUBLE, HWALL, NUBRI, CONDO,
lmayencou 4:63cfe7ff1c02 1199 NUBRI, VTROT, NUBLE, BRCOR, BLANK, BLANK, BLANK, BLANK, BLANK, VTROT, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1200 BLANK, VTROT, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VTROT, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1201 NUBRI, VTROT, NUBLE, HWALL, HWALL, HWALL, HWALL, HWALL, NUBRI, VTROT, NUBLE, HWALL, NUBRI, CONUP,
lmayencou 4:63cfe7ff1c02 1202 BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1203 BLANK, CHIPO, BLANK, CHIPO, BLANK, CHIPO, BLANK, CHIPO, BLANK, CHIPO, BLANK, CHIPO, BLANK, LEDOF,
lmayencou 4:63cfe7ff1c02 1204 },{
lmayencou 4:63cfe7ff1c02 1205 // Level 16
lmayencou 4:63cfe7ff1c02 1206 CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, BLANK, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, BLANK, EXITS,
lmayencou 4:63cfe7ff1c02 1207 CONRI, CONRI, CONRI, CONRI, CONRI, CONRI, BLANK, CONRI, CONRI, CONDO, CONLE, CONLE, CONLE, CONLE,
lmayencou 4:63cfe7ff1c02 1208 CONUP, NUBLE, TRCOR, CONUP, NUBLE, NUBRI, VTROT, NUBLE, NUBRI, CONDO, NUBLE, HWALL, NUBRI, CONUP,
lmayencou 4:63cfe7ff1c02 1209 BLANK, ROTAB, NUBDO, CHIPO, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, HTROT, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1210 BLANK, BLANK, HTROT, BLANK, BLANK, BLANK, START, BLANK, BLANK, CHIPO, NUBUP, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1211 CONDO, NUBLE, NUBRI, CONUP, NUBLE, NUBRI, VTROT, NUBLE, NUBRI, CONDO, BLCOR, HWALL, NUBRI, CONDO,
lmayencou 4:63cfe7ff1c02 1212 CONRI, CONRI, CONRI, CONUP, CONLE, CONLE, BLANK, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE,
lmayencou 4:63cfe7ff1c02 1213 CHIPO, CHIPO, BLANK, CONLE, CONLE, CONLE, BLANK, CONRI, CONRI, CONRI, BLANK, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1214 },{
lmayencou 4:63cfe7ff1c02 1215 // Level 17
lmayencou 4:63cfe7ff1c02 1216 LEDOF, LEDOF, VWALL, LEDOF, LEDOF, LEDOF, VWALL, LEDOF, VWALL, LEDOF, LEDOF, NUBLE, HWALL, TRCOR,
lmayencou 4:63cfe7ff1c02 1217 BLANK, BLANK, VWALL, BLANK, BLANK, BLANK, NUBDO, BLANK, VWALL, BLANK, BLANK, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1218 BLANK, BLANK, VWALL, BLROT, HTROT, HTROT, HTROT, BLANK, VWALL, BLANK, BLANK, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1219 BLANK, EXITS, VWALL, BLANK, BRROT, BLANK, NUBUP, BLANK, VWALL, BLANK, BLANK, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1220 BLANK, BLANK, VWALL, BLROT, BRROT, TLCOR, BRCOR, BLANK, NUBDO, BRROT, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1221 BLANK, BLANK, VWALL, BLROT, BRROT, VWALL, BLANK, TLROT, BLANK, BLANK, TLCOR, NUBRI, CHIPO, NUBDO,
lmayencou 4:63cfe7ff1c02 1222 BLANK, BLANK, NUBDO, BLANK, BLANK, BLCOR, TRCOR, BLANK, BLANK, BLANK, VWALL, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1223 BLANK, BLANK, BLANK, BLANK, BLANK, LEDOF, VWALL, LEDOF, LEDOF, LEDOF, VWALL, BLANK, START, BLANK
lmayencou 4:63cfe7ff1c02 1224 },{
lmayencou 4:63cfe7ff1c02 1225 // Level 18
lmayencou 4:63cfe7ff1c02 1226 NUBUP, BLANK, START, NUBUP, LEDOF, LEDOF, LEDOF, NUBLE, HWALL, HWALL, HWALL, HWALL, HWALL, TRCOR,
lmayencou 4:63cfe7ff1c02 1227 VWALL, BLROT, TRROT, VWALL, BLANK, EXITS, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1228 VWALL, BLROT, BRROT, BLCOR, HWALL, HWALL, HWALL, HWALL, TRCOR, CHIPO, CHIPO, NUBUP, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1229 VWALL, CHIPO, BLANK, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, VWALL, CHIPO, CHIPO, NUBDO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1230 VWALL, BLANK, BLANK, CHIPO, CONRI, CHIPO, BLANK, TRROT, VWALL, CHIPO, BLANK, CONLE, CONLE, VWALL,
lmayencou 4:63cfe7ff1c02 1231 VWALL, BLROT, TRROT, BLANK, NUBLE, HWALL, HWALL, HWALL, BRCOR, CHIPO, CHIPO, BLOCK, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1232 VWALL, BLROT, BRROT, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1233 BLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, BRCOR,
lmayencou 4:63cfe7ff1c02 1234 },{
lmayencou 4:63cfe7ff1c02 1235 // Level 19
lmayencou 4:63cfe7ff1c02 1236 NUBUP, BLANK, CHIPO, CHIPO, CHIPO, CHIPO, START, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, BLANK, NUBUP,
lmayencou 4:63cfe7ff1c02 1237 VWALL, BLANK, BLOCK, CONDO, NUBLE, NUBRI, BLANK, NUBLE, NUBRI, CONDO, NUBLE, NUBRI, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1238 VWALL, BLANK, CHIPO, CONDO, CHIPO, CHIPO, BLANK, CHIPO, CHIPO, CONDO, CHIPO, CHIPO, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1239 NUBDO, BLANK, BLOCK, CONDO, NUBLE, NUBRI, BLANK, NUBLE, NUBRI, CONDO, NUBLE, NUBRI, BLANK, NUBDO,
lmayencou 4:63cfe7ff1c02 1240 TLROT, BLANK, CHIPO, CONDO, CHIPO, CHIPO, BLANK, CHIPO, CHIPO, CONDO, CHIPO, CHIPO, BLANK, TRROT,
lmayencou 4:63cfe7ff1c02 1241 VTROT, CONUP, BLOCK, CONDO, NUBLE, NUBRI, EXITS, NUBLE, NUBRI, CONDO, NUBLE, NUBRI, CONUP, VTROT,
lmayencou 4:63cfe7ff1c02 1242 VTROT, CONUP, CONLE, CONLE, CONLE, CONLE, BLANK, CONRI, CONRI, CONRI, CONRI, CONRI, CONUP, VTROT,
lmayencou 4:63cfe7ff1c02 1243 BLROT, HTROT, HTROT, HTROT, HTROT, HTROT, BLANK, HTROT, HTROT, HTROT, HTROT, HTROT, HTROT, BRROT,
lmayencou 4:63cfe7ff1c02 1244 },{
lmayencou 4:63cfe7ff1c02 1245 // Level 20
lmayencou 4:63cfe7ff1c02 1246 VWALL, LEDOF, START, LEDOF, VWALL, CHIPO, CHIPO, VWALL, CHIPO, NUBDO, BLANK, NUBDO, LEDOF, LEDOF,
lmayencou 4:63cfe7ff1c02 1247 BLCOR, NUBRI, BLANK, NUBLE, BRCOR, TLROT, HTROT, VWALL, BLANK, VTROT, BLANK, HEATO, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1248 BLANK, BLANK, BLANK, CHIPO, CHIPO, BLANK, BLANK, VWALL, HEATB, NUBUP, BLANK, NUBUP, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1249 BLANK, BLANK, BLANK, CHIPO, CHIPO, BLANK, BLANK, NUBDO, HEATI, NUBDO, BLANK, VWALL, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1250 BLANK, TRROT, BLANK, CHIPO, CHIPO, BLANK, BLANK, HEATB, BLANK, HEATI, BLANK, VWALL, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1251 NUBRI, VTROT, NUBLE, HWALL, HWALL, HWALL, HWALL, TRCOR, HEATI, BLANK, BLANK, VWALL, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1252 BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, ROTAB, VWALL, CHIPO, VTROT, BLANK, VWALL, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1253 CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, VWALL, CHIPO, CHIPO, NUBLE, BRCOR, EXITS, BLANK,
lmayencou 4:63cfe7ff1c02 1254 },{
lmayencou 4:63cfe7ff1c02 1255 // Level 21
lmayencou 4:63cfe7ff1c02 1256 BLANK, BLANK, BLANK, EXITS, VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, START, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1257 NUBRI, HTROT, NUBLE, HWALL, BRCOR, BLANK, BLANK, TLCOR, HWALL, TRCOR, BLANK, BLANK, BLANK, BRROT,
lmayencou 4:63cfe7ff1c02 1258 BLANK, VTROT, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL, LEDOF, VWALL, BLANK, NUBLE, NUBRI, BLANK,
lmayencou 4:63cfe7ff1c02 1259 NUBRI, HTROT, BLOCK, CONUP, NUBUP, BLANK, BLANK, VWALL, BLANK, VWALL, CHIPO, CHIPO, CHIPO, CONUP,
lmayencou 4:63cfe7ff1c02 1260 CHIPO, CHIPO, CHIPO, CHIPO, NUBDO, CHIPO, BLANK, VWALL, BLANK, VWALL, CHIPO, CHIPO, CONRI, CONUP,
lmayencou 4:63cfe7ff1c02 1261 CHIPO, CHIPO, CHIPO, CHIPO, CONLE, CHIPO, BLANK, VWALL, LEDOF, VWALL, CHIPO, CHIPO, CHIPO, ROTAB,
lmayencou 4:63cfe7ff1c02 1262 CHIPO, CHIPO, CHIPO, CHIPO, NUBUP, CHIPO, BLANK, BLCOR, HWALL, BRCOR, CHIPO, CHIPO, CHIPO, CONUP,
lmayencou 4:63cfe7ff1c02 1263 CHIPO, CHIPO, CHIPO, CHIPO, VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, CHIPO, CHIPO, CONRI, CONUP,
lmayencou 4:63cfe7ff1c02 1264 },{
lmayencou 4:63cfe7ff1c02 1265 // Level 22
lmayencou 4:63cfe7ff1c02 1266 BLANK, BLANK, BLANK, VWALL, LEDOF, LEDOF, VWALL, START, BLANK, BLANK, BLANK, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1267 BLANK, LEDOF, BLANK, VWALL, LEDOF, LEDOF, VWALL, BLANK, BLANK, NUBUP, BLANK, CHIPO, BLOCK, CHIPO,
lmayencou 4:63cfe7ff1c02 1268 BLANK, BLANK, BLANK, VWALL, LEDOF, LEDOF, VWALL, BLANK, BLANK, NUBDO, BLANK, TRROT, BLANK, CHIPO,
lmayencou 4:63cfe7ff1c02 1269 BLANK, CHIPI, BLANK, BLCOR, HWALL, HWALL, BRCOR, BLANK, CHIPO, CHIPO, BLANK, VTROT, NUBLE, TRCOR,
lmayencou 4:63cfe7ff1c02 1270 BLANK, BLANK, BLANK, NUBUP, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, VTROT, CPUOU, VWALL,
lmayencou 4:63cfe7ff1c02 1271 BLANK, CHIPI, BLANK, VWALL, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, BRROT, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1272 BLANK, BLANK, BLANK, VWALL, CHIPO, CHIPO, BLOCK, CHIPO, CHIPO, TLCOR, HWALL, HWALL, HWALL, BRCOR,
lmayencou 4:63cfe7ff1c02 1273 BLANK, CHIPI, BLANK, VWALL, BLANK, CHIPO, CHIPO, CHIPO, EXITS, VWALL, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1274 },{
lmayencou 4:63cfe7ff1c02 1275 // Level 23
lmayencou 4:63cfe7ff1c02 1276 TLCOR, HWALL, HWALL, HWALL, HWALL, TRCOR, BLANK, CHIPO, CHIPO, CHIPO, VWALL, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1277 VWALL, ROTAB, CHIPO, CHIPO, BLANK, NUBDO, BLANK, CHIPO, CHIPO, CHIPO, VWALL, CHIPO, HEATB, CHIPO,
lmayencou 4:63cfe7ff1c02 1278 VWALL, BLANK, TLCOR, TRCOR, BLANK, VTROT, BLANK, CHIPO, CHIPO, BLANK, VWALL, CHIPO, CHIPO, NUBUP,
lmayencou 4:63cfe7ff1c02 1279 VWALL, BLANK, VWALL, VWALL, BLANK, NUBLE, HWALL, NUBRI, CONDO, CONUP, NUBDO, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1280 BRCOR, BLANK, BLCOR, BRCOR, BLANK, HTROT, BLANK, BLANK, BLANK, BLANK, HTROT, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1281 BLANK, BLANK, CONRI, CONRI, BLANK, TLCOR, HWALL, NUBRI, HTROT, NUBLE, HWALL, NUBRI, HEATI, VWALL,
lmayencou 4:63cfe7ff1c02 1282 START, BLANK, NUBLE, HWALL, HWALL, BRCOR, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1283 EXITS, BLANK, CHIPO, CHIPO, CHIPO, CHIPO, BLANK, LEDOF, LEDOF, LEDOF, LEDOF, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1284 },{
lmayencou 4:63cfe7ff1c02 1285 // Level 24
lmayencou 4:63cfe7ff1c02 1286 CHIPO, CHIPO, CHIPO, CHIPO, CONRI, BLANK, NUBUP, CHIPO, CHIPO, CHIPO, BLANK, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1287 HEATB, CHIPO, CHIPO, HEATB, NUBUP, HEATO, NUBDO, CHIPO, NUBLE, NUBRI, CONUP, CHIPO, LEDOF, CHIPO,
lmayencou 4:63cfe7ff1c02 1288 CONUP, NUBLE, NUBRI, CONUP, VWALL, START, CHIPO, CONRI, CONRI, CONRI, BLANK, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1289 BLANK, CHIPO, CHIPO, BLANK, VWALL, BLANK, TLCOR, HWALL, HWALL, NUBRI, CONDO, NUBLE, NUBRI, CONDO,
lmayencou 4:63cfe7ff1c02 1290 CONUP, NUBLE, NUBRI, CONUP, NUBDO, BLANK, NUBDO, CHIPO, CHIPO, BLANK, BLANK, CHIPO, CHIPO, BLANK,
lmayencou 4:63cfe7ff1c02 1291 CHIPO, CHIPO, CHIPO, CHIPO, BLANK, BLROT, BLANK, CHIPO, CHIPO, CHIPO, BLANK, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1292 BLANK, BLANK, BLANK, BLANK, BLOCK, CONDO, NUBLE, HWALL, HWALL, NUBRI, BLANK, BLOCK, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1293 LEDOF, EXITS, LEDOF, BLANK, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, CHIPO, BLANK,
lmayencou 4:63cfe7ff1c02 1294 },{
lmayencou 4:63cfe7ff1c02 1295 // Level 25
lmayencou 4:63cfe7ff1c02 1296 CHIPO, CONDO, CHIPO, BLANK, CONLE, BLANK, BLANK, BLANK, CHIPO, CHIPO, BLANK, CHIPO, CHIPO, BLANK,
lmayencou 4:63cfe7ff1c02 1297 CHIPO, BLANK, CHIPO, CHIPO, HTROT, HTROT, HTROT, TRROT, TLCOR, NUBRI, CONUP, NUBLE, NUBRI, BLANK,
lmayencou 4:63cfe7ff1c02 1298 HWALL, NUBRI, VTROT, NUBLE, NUBRI, BLANK, NUBUP, CHIPO, VWALL, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1299 EXITS, BLANK, VTROT, BLANK, BLANK, BLANK, VWALL, CHIPO, VWALL, CHIPO, BLANK, TLROT, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1300 HWALL, NUBRI, VTROT, NUBLE, TRCOR, BLANK, VWALL, CHIPO, VWALL, CHIPO, NUBUP, BLANK, NUBUP, BLANK,
lmayencou 4:63cfe7ff1c02 1301 CHIPO, CHIPO, CHIPO, CHIPO, VWALL, BLANK, VWALL, CHIPO, NUBDO, CHIPO, NUBDO, BLANK, NUBDO, BLANK,
lmayencou 4:63cfe7ff1c02 1302 CHIPO, BLANK, CONLE, CHIPO, NUBDO, BLANK, NUBDO, BLANK, START, BLANK, CONLE, BLANK, CONRI, BLANK,
lmayencou 4:63cfe7ff1c02 1303 CHIPO, CHIPO, CHIPO, CHIPO, CONRI, BLANK, CONLE, BLANK, BLANK, BLANK, BLOCK, ROTAB, BLOCK, BLANK,
lmayencou 4:63cfe7ff1c02 1304 },{
lmayencou 4:63cfe7ff1c02 1305 // Level 26
lmayencou 4:63cfe7ff1c02 1306 TLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, BRCOR, LEDOF, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1307 VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BRROT, BLROT, BRROT, BRROT, BRROT, BLANK,
lmayencou 4:63cfe7ff1c02 1308 VWALL, BLANK, BLANK, TLROT, TLROT, TLROT, BLANK, BLANK, BRROT, HTROT, HTROT, HTROT, TRROT, BLANK,
lmayencou 4:63cfe7ff1c02 1309 VWALL, BLANK, TRROT, VTROT, CHIPO, VTROT, TRROT, BLANK, BLROT, CHIPO, CHIPO, CHIPO, BRROT, BLANK,
lmayencou 4:63cfe7ff1c02 1310 VWALL, BLANK, TRROT, VTROT, CHIPO, VTROT, TRROT, BLANK, BRROT, HTROT, HTROT, HTROT, BLROT, BLANK,
lmayencou 4:63cfe7ff1c02 1311 VWALL, BLANK, BLANK, TLROT, TLROT, TLROT, BLANK, BLANK, TLROT, BRROT, BLROT, BRROT, BRROT, BLANK,
lmayencou 4:63cfe7ff1c02 1312 VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1313 BLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, TRCOR, LEDOF, BLANK, ROTAB, START, EXITS, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1314 },{
lmayencou 4:63cfe7ff1c02 1315 // Level 27
lmayencou 4:63cfe7ff1c02 1316 BLANK, BLANK, BLANK, CHIPO, BLANK, BLANK, HEATI, EXITS, BLANK, BLANK, BLANK, CHIPO, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1317 BLANK, NUBUP, CONUP, NUBLE, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, TRCOR, BLANK,
lmayencou 4:63cfe7ff1c02 1318 CHIPO, VWALL, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, ROTAB, CHIPO, VWALL, CHIPO,
lmayencou 4:63cfe7ff1c02 1319 HTROT, VWALL, HEATB, CHIPO, CHIPO, CHIPO, CHIPO, START, CHIPO, CHIPO, CHIPO, HEATB, VWALL, BLANK,
lmayencou 4:63cfe7ff1c02 1320 BLANK, VWALL, CHIPO, CHIPO, CHIPO, CHIPO, HEATB, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, VWALL, HTROT,
lmayencou 4:63cfe7ff1c02 1321 CHIPO, VWALL, ROTAB, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, ROTAB, CHIPO, CHIPO, CHIPO, VWALL, CHIPO,
lmayencou 4:63cfe7ff1c02 1322 BLANK, BLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, NUBRI, CONDO, NUBDO, BLANK,
lmayencou 4:63cfe7ff1c02 1323 BLANK, BLANK, CHIPO, BLANK, BLANK, BLANK, HEATO, BLANK, BLANK, BLANK, CHIPO, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1324 },{
lmayencou 4:63cfe7ff1c02 1325 // Level 28
lmayencou 4:63cfe7ff1c02 1326 CHIPO, CONRI, CHIPO, CHIPO, BLANK, BLANK, TRROT, EXITS, TLROT, BLANK, CHIPO, BLANK, CONLE, CHIPO,
lmayencou 4:63cfe7ff1c02 1327 CHIPO, NUBLE, HWALL, NUBRI, HEATO, BLOCK, BLANK, NUBUP, BLANK, TLCOR, TRCOR, CHIPO, NUBUP, CHIPO,
lmayencou 4:63cfe7ff1c02 1328 BLANK, CONLE, BLANK, BLANK, BLANK, CHIPO, CHIPO, NUBDO, BLANK, VWALL, NUBDO, BLANK, VWALL, CHIPO,
lmayencou 4:63cfe7ff1c02 1329 CHIPO, NUBUP, HEATI, NUBLE, TRCOR, CHIPO, CHIPO, BLANK, BLANK, VWALL, HEATB, BLANK, VWALL, CHIPO,
lmayencou 4:63cfe7ff1c02 1330 CHIPO, NUBDO, BLANK, CHIPO, BLCOR, HWALL, HWALL, NUBRI, BLANK, NUBDO, HEATI, NUBLE, BRCOR, CHIPO,
lmayencou 4:63cfe7ff1c02 1331 BLANK, CONRI, BLANK, CHIPO, BLANK, CHIPO, BLANK, BLANK, BLANK, CHIPO, BLANK, BLANK, CONLE, BLANK,
lmayencou 4:63cfe7ff1c02 1332 CHIPO, BLOCK, CONUP, NUBLE, HWALL, NUBRI, CONDO, NUBLE, HWALL, HWALL, HWALL, HWALL, NUBRI, BLANK,
lmayencou 4:63cfe7ff1c02 1333 CHIPO, CHIPO, BLANK, BLANK, BLANK, BLANK, BLANK, START, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1334 },{
lmayencou 4:63cfe7ff1c02 1335 // Level 29
lmayencou 4:63cfe7ff1c02 1336 BLANK, BLANK, BLANK, CONRI, START, HTROT, HTROT, HTROT, HTROT, HTROT, BLANK, CHIPO, CHIPO, ROTAB,
lmayencou 4:63cfe7ff1c02 1337 CHIPO, CHIPO, CHIPO, BLOCK, HEATO, NUBLE, HWALL, HWALL, HWALL, NUBRI, BLANK, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1338 HEATB, BLANK, BLANK, CONLE, BLANK, CONLE, CHIPO, CHIPO, BLANK, HEATI, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1339 CHIPO, CHIPO, CHIPO, BLOCK, BLANK, NUBUP, CONDO, NUBUP, CONDO, NUBLE, NUBRI, VTROT, BLOCK, CONUP,
lmayencou 4:63cfe7ff1c02 1340 HWALL, HWALL, HWALL, TRCOR, CONUP, NUBDO, CONDO, NUBDO, CONRI, CONRI, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1341 LEDOF, BLANK, BLANK, NUBDO, CONUP, BLANK, BLANK, BLANK, TRROT, TLROT, BLANK, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1342 EXITS, BLANK, BLANK, CONLE, CONLE, CHIPO, CHIPO, CHIPO, BLROT, BRROT, BLANK, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1343 LEDOF, BLANK, BLANK, NUBLE, NUBRI, CHIPO, CHIPO, CHIPO, CONRI, CONRI, BLANK, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1344 },{
lmayencou 4:63cfe7ff1c02 1345 // Level 30
lmayencou 4:63cfe7ff1c02 1346 BLANK, BLANK, BLANK, HEATI, BLANK, EXITS, BLANK, START, BLANK, BLANK, NUBLE, HWALL, HWALL, TRCOR,
lmayencou 4:63cfe7ff1c02 1347 CHIPO, CHIPO, CHIPO, NUBUP, TLCOR, HWALL, HWALL, NUBRI, BLANK, HTROT, HTROT, HTROT, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1348 HEATB, ROTAB, CHIPO, NUBDO, VWALL, CHIPO, BLANK, BLANK, BLANK, BLROT, HTROT, HTROT, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1349 CHIPO, CHIPO, CHIPO, BLANK, BLCOR, HWALL, HWALL, NUBRI, CONDO, NUBLE, HWALL, TRCOR, HEATO, VWALL,
lmayencou 4:63cfe7ff1c02 1350 BLANK, TLCOR, TRCOR, BLANK, CONLE, CONLE, HEATB, CONLE, CONLE, LEDOF, LEDOF, VWALL, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1351 BLANK, VWALL, VWALL, BLANK, TLCOR, HWALL, HWALL, NUBRI, CONUP, NUBLE, HWALL, BRCOR, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1352 BLANK, BLCOR, BRCOR, CONUP, NUBDO, CHIPO, CHIPO, CHIPO, CHIPO, BLANK, CONRI, BLANK, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1353 BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, NUBLE, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, BRCOR,
lmayencou 4:63cfe7ff1c02 1354 },{
lmayencou 4:63cfe7ff1c02 1355 // Level 31
lmayencou 4:63cfe7ff1c02 1356 CHIPO, CONRI, CHIPO, CHIPO, BLANK, BLANK, TRROT, EXITS, TLROT, BLANK, CHIPO, BLANK, CONLE, CHIPO,
lmayencou 4:63cfe7ff1c02 1357 CHIPO, NUBLE, HWALL, NUBRI, HEATO, BLOCK, BLANK, NUBUP, BLANK, TLCOR, TRCOR, CHIPO, NUBUP, CHIPO,
lmayencou 4:63cfe7ff1c02 1358 BLANK, CONLE, BLANK, BLANK, BLANK, CHIPO, CHIPO, NUBDO, BLANK, VWALL, NUBDO, BLANK, VWALL, CHIPO,
lmayencou 4:63cfe7ff1c02 1359 CHIPO, NUBUP, HEATI, NUBLE, TRCOR, CHIPO, CHIPO, BLANK, BLANK, VWALL, HEATB, BLANK, VWALL, CHIPO,
lmayencou 4:63cfe7ff1c02 1360 CHIPO, NUBDO, BLANK, CHIPO, BLCOR, HWALL, HWALL, NUBRI, BLANK, NUBDO, HEATI, NUBLE, BRCOR, CHIPO,
lmayencou 4:63cfe7ff1c02 1361 BLANK, CONRI, BLANK, CHIPO, BLANK, CHIPO, BLANK, BLANK, BLANK, CHIPO, BLANK, BLANK, CONLE, BLANK,
lmayencou 4:63cfe7ff1c02 1362 CHIPO, BLOCK, CONUP, NUBLE, HWALL, NUBRI, CONDO, NUBLE, HWALL, HWALL, HWALL, HWALL, NUBRI, BLANK,
lmayencou 4:63cfe7ff1c02 1363 CHIPO, CHIPO, BLANK, BLANK, BLANK, BLANK, BLANK, START, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1364 },{
lmayencou 4:63cfe7ff1c02 1365 // Level 32
lmayencou 4:63cfe7ff1c02 1366 HEATB, CHIPO, HEATO, HEATO, HEATO, HEATI, HEATI, BLANK, BLANK, HTROT, HTROT, HTROT, BLANK, CHIPO,
lmayencou 4:63cfe7ff1c02 1367 HEATI, NUBLE, NUBRI, CHIPO, CHIPO, CHIPO, NUBUP, CHIPO, BLANK, CONRI, HEATB, CONRI, BLANK, NUBUP,
lmayencou 4:63cfe7ff1c02 1368 HEATI, CHIPO, CHIPO, BLANK, BLANK, BLANK, BLCOR, NUBRI, HEATI, NUBLE, HWALL, NUBRI, VTROT, NUBDO,
lmayencou 4:63cfe7ff1c02 1369 HEATO, CHIPO, CHIPO, BLANK, BLANK, BLANK, CHIPO, CHIPO, HEATI, BLANK, EXITS, BLANK, VTROT, CHIPO,
lmayencou 4:63cfe7ff1c02 1370 HEATO, CHIPO, CHIPO, BLANK, START, BLANK, CHIPO, CHIPO, HEATI, BLANK, BLANK, BLANK, VTROT, CHIPO,
lmayencou 4:63cfe7ff1c02 1371 HEATO, NUBLE, TRCOR, BLANK, BLANK, BLANK, TLCOR, NUBRI, HEATI, NUBLE, HWALL, NUBRI, VTROT, NUBUP,
lmayencou 4:63cfe7ff1c02 1372 BLANK, CHIPO, NUBDO, CHIPO, CHIPO, CHIPO, NUBDO, CHIPO, BLANK, HTROT, HTROT, HTROT, BLANK, NUBDO,
lmayencou 4:63cfe7ff1c02 1373 HEATB, BLANK, HEATI, HEATI, HEATI, HEATO, HEATO, BLANK, BLANK, CONLE, ROTAB, CONLE, BLANK, CHIPO,
lmayencou 4:63cfe7ff1c02 1374 },{
lmayencou 4:63cfe7ff1c02 1375 // Level 33
lmayencou 4:63cfe7ff1c02 1376 LEDOF, EXITS, LEDOF, BLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, TRCOR,
lmayencou 4:63cfe7ff1c02 1377 BLANK, START, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, HEATI, BLANK, HEATO, BLANK, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1378 BLANK, BLANK, BLANK, BLANK, CONUP, NUBUP, CONUP, BLOCK, BLOCK, CPUOU, NUBUP, BLANK, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1379 NUBUP, CONDO, TLCOR, TRCOR, HEATB, VWALL, BLANK, CONRI, CONRI, HEATB, VWALL, BLANK, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1380 VWALL, CONDO, BLCOR, BRCOR, CONUP, VWALL, CHIPO, NUBUP, NUBUP, CPUOU, VWALL, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1381 VWALL, BLANK, CHIPO, CHIPO, BLANK, NUBDO, VTROT, NUBDO, NUBDO, BLANK, NUBDO, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1382 VWALL, CHIPO, CHIPO, CHIPO, BLANK, BLANK, HTROT, BLANK, HEATI, BLANK, HEATO, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1383 BLCOR, HWALL, HWALL, NUBRI, BLROT, HTROT, BLANK, HTROT, HTROT, HTROT, HTROT, HTROT, BRROT, BLCOR,
lmayencou 4:63cfe7ff1c02 1384 },{
lmayencou 4:63cfe7ff1c02 1385 // Level 34
lmayencou 4:63cfe7ff1c02 1386 CHIPO, BLANK, VTROT, VTROT, HTROT, VTROT, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1387 CHIPO, ROTAB, NUBUP, BLANK, BLANK, BLANK, BLANK, TLCOR, HWALL, HWALL, TRCOR, CONUP, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1388 HWALL, NUBRI, VWALL, BLANK, BLANK, START, NUBLE, BRCOR, CHIPO, CHIPO, NUBDO, CONUP, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1389 CHIPO, CHIPO, BLCOR, HWALL, NUBRI, BLANK, BLANK, CHIPO, CHIPO, CHIPO, CHIPO, CONUP, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1390 CHIPO, CHIPO, CHIPO, CHIPO, BLANK, BLANK, NUBUP, CHIPO, CHIPO, HTROT, CHIPO, CONUP, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1391 CHIPO, CHIPO, TRROT, CHIPO, NUBUP, BLANK, VWALL, CHIPO, BLOCK, CHIPO, CHIPO, CONUP, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1392 CHIPO, CHIPO, CHIPO, CHIPO, NUBDO, BLANK, NUBDO, CHIPO, CHIPO, CHIPO, CHIPO, CONUP, ROTAB, CHIPO,
lmayencou 4:63cfe7ff1c02 1393 CHIPO, CHIPO, CHIPO, CHIPO, BLANK, BLANK, BLANK, HTROT, HTROT, HTROT, HTROT, EXITS, LEDOF, LEDOF,
lmayencou 4:63cfe7ff1c02 1394 },{
lmayencou 4:63cfe7ff1c02 1395 // Level 35
lmayencou 4:63cfe7ff1c02 1396 CONRI, CONRI, CONRI, CONRI, CONRI, EXITS, NUBLE, HWALL, HWALL, HWALL, TRCOR, LEDOF, LEDOF, LEDOF,
lmayencou 4:63cfe7ff1c02 1397 CONUP, TLCOR, HWALL, TRCOR, CHIPO, CHIPO, CHIPO, CHIPO, TLCOR, TRCOR, VWALL, BLANK, START, BLANK,
lmayencou 4:63cfe7ff1c02 1398 CONUP, BLCOR, HWALL, BRCOR, CHIPO, CHIPO, ROTAB, CHIPO, BLCOR, BRCOR, NUBDO, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1399 CONUP, BLOCK, CHIPO, CHIPO, VTROT, CHIPO, CHIPO, VTROT, CHIPO, CHIPO, BLOCK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1400 CONUP, BLANK, CHIPO, ROTAB, CHIPO, TLCOR, TRCOR, CHIPO, ROTAB, CHIPO, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1401 CONUP, NUBUP, CHIPO, CHIPO, CHIPO, BLCOR, BRCOR, CHIPO, CHIPO, CHIPO, NUBUP, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1402 CONUP, VWALL, ROTAB, CHIPO, HTROT, CHIPO, CHIPO, HTROT, CHIPO, CHIPO, VWALL, CHIPO, ROTAB, CHIPO,
lmayencou 4:63cfe7ff1c02 1403 CONUP, BLCOR, HWALL, NUBRI, CHIPO, CONRI, CONRI, CHIPO, NUBLE, HWALL, BRCOR, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1404 },{
lmayencou 4:63cfe7ff1c02 1405 // Level 36
lmayencou 4:63cfe7ff1c02 1406 BLANK, BLANK, BLANK, CONRI, BLANK, CHIPO, CHIPO, BLANK, CONRI, BLANK, CHIPO, CHIPO, CHIPO, BLANK,
lmayencou 4:63cfe7ff1c02 1407 VTROT, TLCOR, HWALL, TRCOR, CONDO, NUBLE, NUBRI, CONUP, TLCOR, HWALL, HWALL, HWALL, TRCOR, VTROT,
lmayencou 4:63cfe7ff1c02 1408 VTROT, VWALL, CPUIN, VWALL, BLANK, CHIPO, CHIPO, CHIPO, VWALL, CPUIN, CPUIN, CPUIN, VWALL, VTROT,
lmayencou 4:63cfe7ff1c02 1409 VTROT, VWALL, CPUIN, NUBDO, CHIPO, CHIPO, CHIPO, CHIPO, NUBDO, CPUIN, CPUIN, CPUIN, VWALL, VTROT,
lmayencou 4:63cfe7ff1c02 1410 VTROT, BLCOR, HWALL, HWALL, NUBRI, CHIPO, NUBLE, HWALL, HWALL, HWALL, HWALL, HWALL, BRCOR, VTROT,
lmayencou 4:63cfe7ff1c02 1411 BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1412 HTROT, NUBLE, HWALL, NUBRI, BLANK, BLANK, BLANK, BLANK, NUBLE, HWALL, HWALL, HWALL, NUBRI, HTROT,
lmayencou 4:63cfe7ff1c02 1413 ROTAB, CHIPO, BLANK, BLANK, BLANK, START, EXITS, BLANK, BLANK, BLANK, BLANK, BLANK, CHIPO, ROTAB
lmayencou 4:63cfe7ff1c02 1414 },{
lmayencou 4:63cfe7ff1c02 1415 // Level 37
lmayencou 4:63cfe7ff1c02 1416 LEDOF, LEDOF, EXITS, LEDOF, LEDOF, VWALL, CONDO, BLOCK, CHIPO, HTROT, CHIPO, CHIPO, BLOCK, BLANK,
lmayencou 4:63cfe7ff1c02 1417 CHIPO, BLANK, BLANK, BLANK, CHIPO, VWALL, CONDO, CONLE, CHIPO, CHIPO, ROTAB, CHIPO, CONLE, BLANK,
lmayencou 4:63cfe7ff1c02 1418 HWALL, NUBRI, BLANK, NUBLE, HWALL, CPUIN, CONDO, NUBUP, CHIPO, CHIPO, CHIPO, CHIPO, BLOCK, BLANK,
lmayencou 4:63cfe7ff1c02 1419 CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, VWALL, CONDO, VWALL, CHIPO, CHIPO, CHIPO, CHIPO, CONLE, BLANK,
lmayencou 4:63cfe7ff1c02 1420 CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, VWALL, CONDO, VWALL, CHIPO, TRROT, CHIPO, CHIPO, NUBUP, BLANK,
lmayencou 4:63cfe7ff1c02 1421 CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, VWALL, CONDO, NUBDO, CHIPO, CHIPO, VTROT, CHIPO, NUBDO, BLANK,
lmayencou 4:63cfe7ff1c02 1422 HWALL, NUBRI, BLANK, NUBLE, HWALL, BRCOR, CONDO, CONLE, CHIPO, CHIPO, CHIPO, ROTAB, CONLE, BLANK,
lmayencou 4:63cfe7ff1c02 1423 CONRI, CONRI, BLANK, CONLE, CONLE, CONLE, CONLE, BLOCK, CHIPO, CHIPO, CHIPO, CHIPO, BLOCK, START,
lmayencou 4:63cfe7ff1c02 1424 },{
lmayencou 4:63cfe7ff1c02 1425 // Level 38
lmayencou 4:63cfe7ff1c02 1426 CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, HEATO, CONDO, NUBDO, CHIPO, TLCOR, HWALL, TRCOR, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1427 CHIPO, HEATI, CHIPO, BLOCK, CHIPO, NUBUP, CONDO, BLANK, BLANK, VWALL, BLANK, VWALL, HEATB, CHIPO,
lmayencou 4:63cfe7ff1c02 1428 CHIPO, BLANK, BLROT, BLANK, CHIPO, NUBDO, CONDO, NUBUP, CHIPO, BLCOR, HWALL, BRCOR, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1429 CHIPO, BLOCK, CHIPO, BLANK, TRROT, BLANK, CONDO, VWALL, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1430 CHIPO, HTROT, CHIPO, BLOCK, CHIPO, NUBUP, CONDO, NUBDO, CHIPO, BLOCK, HEATI, BLOCK, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1431 CHIPO, HTROT, CHIPO, HTROT, CHIPO, VWALL, CONDO, BLANK, BLANK, HEATO, CHIPO, HEATO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1432 CHIPO, NUBLE, HWALL, NUBRI, CHIPO, NUBDO, CONDO, BLOCK, CHIPO, BLOCK, HEATI, BLOCK, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1433 BLANK, BLANK, BLANK, BLANK, BLANK, START, EXITS, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1434 },{
lmayencou 4:63cfe7ff1c02 1435 // Level 39
lmayencou 4:63cfe7ff1c02 1436 TLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, TRCOR, LEDOF,
lmayencou 4:63cfe7ff1c02 1437 VWALL, BLANK, CHIPO, CHIPO, BLANK, BLANK, BLANK, START, BLANK, BLANK, CHIPO, CHIPO, VWALL, BLANK,
lmayencou 4:63cfe7ff1c02 1438 VWALL, CONDO, TLCOR, HWALL, HWALL, NUBRI, BLANK, BLANK, NUBLE, HWALL, TRCOR, CHIPO, VWALL, BLANK,
lmayencou 4:63cfe7ff1c02 1439 VWALL, CONDO, BLCOR, HWALL, NUBRI, TLROT, BRROT, BRROT, TRROT, NUBLE, BRCOR, BLANK, NUBDO, BLANK,
lmayencou 4:63cfe7ff1c02 1440 VWALL, BLANK, BLANK, BLANK, BLANK, TRROT, BRROT, TRROT, BLROT, BLANK, BLANK, BLANK, BLANK, EXITS,
lmayencou 4:63cfe7ff1c02 1441 VWALL, CONUP, TLCOR, HWALL, TRCOR, TRROT, TLROT, TRROT, BRROT, NUBLE, TRCOR, BLANK, NUBUP, BLANK,
lmayencou 4:63cfe7ff1c02 1442 VWALL, CONUP, NUBDO, ROTAB, NUBDO, BLROT, TRROT, TRROT, BRROT, NUBLE, BRCOR, CHIPO, VWALL, BLANK,
lmayencou 4:63cfe7ff1c02 1443 VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, CHIPO, CHIPO, VWALL, LEDOF,
lmayencou 4:63cfe7ff1c02 1444 },{
lmayencou 4:63cfe7ff1c02 1445 // Level 40
lmayencou 4:63cfe7ff1c02 1446 BLANK, START, BLANK, BLANK, BLANK, BLANK, CHIPO, CHIPO, HEATB, HEATB, HEATB, TLCOR, HWALL, TRCOR,
lmayencou 4:63cfe7ff1c02 1447 BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, CPUOU, BLOCK, CONDO, BLOCK, CONUP, NUBDO, ROTAB, VWALL,
lmayencou 4:63cfe7ff1c02 1448 HEATI, HEATI, TLCOR, NUBRI, VTROT, BLOCK, CONRI, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1449 CHIPO, CHIPO, VWALL, BLROT, BLANK, BLANK, CPUOU, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1450 CHIPO, CHIPO, VWALL, HEATO, TLCOR, HWALL, HWALL, NUBRI, CONUP, NUBUP, CHIPO, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1451 HEATO, HEATO, NUBDO, BLANK, VWALL, CHIPO, BLANK, BLANK, BLROT, NUBDO, CHIPO, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1452 BLANK, BLANK, BLANK, BLANK, VWALL, ROTAB, NUBLE, NUBRI, BLANK, CONLE, CHIPO, CHIPO, CHIPO, VWALL,
lmayencou 4:63cfe7ff1c02 1453 BLANK, BLANK, EXITS, BLANK, VWALL, CHIPO, BLANK, BLANK, BLANK, NUBLE, HWALL, HWALL, HWALL, BRCOR
lmayencou 4:63cfe7ff1c02 1454 },{
lmayencou 4:63cfe7ff1c02 1455 // Level 41
lmayencou 4:63cfe7ff1c02 1456 CHIPO, CONRI, BLANK, CHIPO, BLANK, TLCOR, HWALL, HWALL, TRCOR, EXITS, TLCOR, HWALL, HWALL, NUBRI,
lmayencou 4:63cfe7ff1c02 1457 BLANK, NUBLE, NUBRI, CONDO, HEATI, NUBDO, BLANK, START, VWALL, BLANK, NUBDO, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1458 ROTAB, HEATB, CHIPO, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL, BLANK, BLANK, TRROT, NUBUP, BLANK,
lmayencou 4:63cfe7ff1c02 1459 CONRI, CONUP, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL, BLANK, TLROT, BLANK, VWALL, BLANK,
lmayencou 4:63cfe7ff1c02 1460 NUBUP, CONUP, NUBLE, HWALL, HWALL, NUBRI, TRROT, BLANK, BLCOR, TRCOR, BLANK, BLANK, VWALL, BLANK,
lmayencou 4:63cfe7ff1c02 1461 VWALL, CONUP, BLANK, BLANK, TLROT, BLANK, BLANK, TLCOR, HWALL, BRCOR, HEATO, NUBLE, BRCOR, BLANK,
lmayencou 4:63cfe7ff1c02 1462 VWALL, CONUP, BLANK, CHIPO, HTROT, BRROT, NUBLE, BRCOR, CHIPO, CHIPO, BLANK, CHIPO, CHIPO, BLANK,
lmayencou 4:63cfe7ff1c02 1463 VWALL, CONUP, BLANK, CHIPO, BLROT, BLANK, BLANK, BLANK, CHIPO, CHIPO, BLANK, CHIPO, CHIPO, BLANK,
lmayencou 4:63cfe7ff1c02 1464 },{
lmayencou 4:63cfe7ff1c02 1465 // Level 42
lmayencou 4:63cfe7ff1c02 1466 CHIPO, CHIPO, BLANK, CHIPO, HEATI, BLANK, CONLE, CHIPO, BLANK, HEATB, BLANK, EXITS, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1467 CHIPO, CHIPO, BLANK, CHIPO, NUBUP, CHIPO, NUBUP, CHIPO, BLANK, NUBLE, HWALL, HWALL, TRCOR, CONUP,
lmayencou 4:63cfe7ff1c02 1468 CHIPO, CHIPO, BLANK, CHIPO, VWALL, CHIPO, VWALL, CHIPO, CHIPO, CONRI, BLANK, CHIPO, VWALL, CONUP,
lmayencou 4:63cfe7ff1c02 1469 CHIPO, CHIPO, BLANK, CHIPO, VWALL, CHIPO, VWALL, CHIPO, CHIPO, NUBUP, CHIPO, CHIPO, VWALL, CONUP,
lmayencou 4:63cfe7ff1c02 1470 CONDO, VTROT, NUBLE, HWALL, BRCOR, CHIPO, BLCOR, NUBRI, CHIPO, BLCOR, NUBRI, CONDO, NUBDO, CONUP,
lmayencou 4:63cfe7ff1c02 1471 BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, HEATO, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1472 NUBRI, VTROT, NUBLE, HWALL, NUBRI, CHIPO, NUBLE, HWALL, HWALL, HWALL, NUBRI, CONUP, NUBLE, HWALL,
lmayencou 4:63cfe7ff1c02 1473 START, BLANK, CHIPO, CHIPO, HEATI, BLANK, CONRI, BLANK, CHIPO, CHIPO, BLANK, BLANK, BLANK, CHIPO,
lmayencou 4:63cfe7ff1c02 1474 },{
lmayencou 4:63cfe7ff1c02 1475 // Level 43
lmayencou 4:63cfe7ff1c02 1476 CHIPO, CHIPO, CHIPO, CONRI, BLANK, CONLE, BLANK, CONRI, BLANK, CHIPO, CHIPO, HEATO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1477 CHIPO, CHIPO, CHIPO, HEATO, BLANK, NUBUP, CHIPO, NUBUP, BLANK, CHIPO, CHIPO, NUBUP, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1478 CHIPO, HEATB, CHIPO, NUBUP, BLANK, NUBDO, CHIPO, NUBDO, CONDO, CHIPO, CHIPO, NUBDO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1479 CHIPO, CHIPO, CHIPO, VWALL, BLANK, CONRI, BLANK, CONLE, BLANK, CHIPO, HEATB, CHIPO, HEATI, BLANK,
lmayencou 4:63cfe7ff1c02 1480 CONDO, HEATI, NUBLE, BRCOR, CONUP, TLCOR, HWALL, TRCOR, CHIPO, CHIPO, CHIPO, CHIPO, NUBUP, CHIPO,
lmayencou 4:63cfe7ff1c02 1481 CHIPO, CHIPO, CHIPO, BLANK, BLANK, NUBDO, EXITS, NUBDO, BLANK, TLCOR, NUBRI, HEATI, NUBDO, CHIPO,
lmayencou 4:63cfe7ff1c02 1482 CHIPO, CHIPO, CHIPO, CHIPO, BLANK, HTROT, BLANK, HTROT, BLANK, NUBDO, CHIPO, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1483 CHIPO, CHIPO, CHIPO, BLANK, BLANK, NUBUP, START, NUBUP, BLANK, HEATO, BLANK, CHIPO, CHIPO, HEATB,
lmayencou 4:63cfe7ff1c02 1484 },{
lmayencou 4:63cfe7ff1c02 1485 // Level 44
lmayencou 4:63cfe7ff1c02 1486 LEDOF, LEDOF, VWALL, BLANK, CONRI, ROTAB, HEATI, CONRI, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1487 LEDOF, LEDOF, VWALL, BLANK, NUBLE, HWALL, HWALL, NUBRI, BLANK, NUBUP, CONDO, CHIPO, NUBUP, HEATI,
lmayencou 4:63cfe7ff1c02 1488 HWALL, HWALL, BRCOR, BLANK, CONLE, CONLE, CONLE, CONLE, BLANK, NUBDO, BLANK, CHIPO, VWALL, CHIPO,
lmayencou 4:63cfe7ff1c02 1489 BLANK, CHIPO, BLANK, BLANK, TLCOR, HWALL, HWALL, NUBRI, CHIPO, HTROT, BLANK, CHIPO, VWALL, ROTAB,
lmayencou 4:63cfe7ff1c02 1490 CONDO, TLCOR, NUBRI, VTROT, VWALL, HEATB, CHIPO, TRROT, CHIPO, NUBLE, HWALL, HWALL, BRCOR, CHIPO,
lmayencou 4:63cfe7ff1c02 1491 CHIPO, NUBDO, BLANK, BLANK, VWALL, CHIPO, CHIPO, BLROT, CHIPO, CONRI, ROTAB, CONLE, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1492 CONDO, HEATI, BLANK, BLANK, BLCOR, HWALL, HWALL, NUBRI, CHIPO, BLOCK, CONDO, NUBUP, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1493 HEATB, HEATI, BLANK, EXITS, BLANK, CONLE, HEATB, CONLE, BLANK, HTROT, START, BLCOR, HWALL, NUBRI
lmayencou 4:63cfe7ff1c02 1494 },{
lmayencou 4:63cfe7ff1c02 1495 // Level 45
lmayencou 4:63cfe7ff1c02 1496 BLANK, CHIPO, CHIPO, HEATB, BLANK, CPUOU, BLANK, BLROT, HTROT, HTROT, HEATB, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1497 BLANK, CHIPO, CHIPO, CHIPO, CHIPO, NUBUP, BLANK, BLANK, NUBUP, BLANK, ROTAB, CHIPO, CHIPO, BLANK,
lmayencou 4:63cfe7ff1c02 1498 CPUOU, NUBLE, HWALL, HWALL, HWALL, BRCOR, CPUOU, NUBLE, BRCOR, CONDO, CONUP, NUBLE, NUBRI, BLANK,
lmayencou 4:63cfe7ff1c02 1499 BLANK, BLANK, BLANK, BLANK, BLANK, CPUOU, START, EXITS, CPUOU, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1500 HEATO, NUBLE, NUBRI, CONUP, NUBLE, TRCOR, CPUOU, TLCOR, HWALL, NUBRI, VTROT, NUBLE, NUBRI, VTROT,
lmayencou 4:63cfe7ff1c02 1501 BLANK, CHIPO, HEATI, HEATO, BLANK, VWALL, BLANK, VWALL, HEATB, CONLE, TLROT, BLANK, TLROT, BLANK,
lmayencou 4:63cfe7ff1c02 1502 ROTAB, CHIPO, HEATI, CHIPO, BLANK, NUBDO, BLANK, NUBDO, CONDO, CHIPO, CHIPO, CHIPO, CHIPO, HTROT,
lmayencou 4:63cfe7ff1c02 1503 CHIPO, CHIPO, HEATI, CHIPO, BLANK, CONLE, BLANK, HTROT, BLANK, CHIPO, CHIPO, BLANK, HTROT, CHIPO,
lmayencou 4:63cfe7ff1c02 1504 },{
lmayencou 4:63cfe7ff1c02 1505 // Level 46
lmayencou 4:63cfe7ff1c02 1506 CHIPO, CHIPO, HTROT, BLANK, VWALL, VWALL, VWALL, CHIPO, VWALL, VWALL, BLANK, BLROT, CHIPO, HEATB,
lmayencou 4:63cfe7ff1c02 1507 CHIPO, ROTAB, TLROT, BLANK, NUBDO, NUBDO, NUBDO, START, NUBDO, NUBDO, BLANK, BRROT, CHIPO, ROTAB,
lmayencou 4:63cfe7ff1c02 1508 CHIPO, CHIPO, VTROT, BLANK, BLANK, BLANK, CHIPO, BLANK, CHIPO, BLANK, BLANK, HTROT, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1509 HEATI, HEATI, BLANK, BLANK, NUBUP, CONDO, BLOCK, CHIPO, BLOCK, CONDO, HEATI, BLANK, BLOCK, BLOCK,
lmayencou 4:63cfe7ff1c02 1510 CHIPO, CHIPO, BRROT, BLANK, VWALL, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, NUBUP, BLANK, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1511 ROTAB, CHIPO, TRROT, BLANK, BLCOR, TRCOR, BRROT, CHIPO, TLROT, TLCOR, BRCOR, CHIPO, CHIPO, ROTAB,
lmayencou 4:63cfe7ff1c02 1512 CHIPO, CHIPO, TRROT, BLANK, NUBUP, BLCOR, TRCOR, EXITS, TLCOR, BRCOR, NUBUP, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1513 HWALL, TRCOR, BLANK, BLANK, VWALL, NUBUP, VWALL, NUBUP, VWALL, NUBUP, VWALL, BLANK, CONLE, CONLE,
lmayencou 4:63cfe7ff1c02 1514 } ,
lmayencou 4:63cfe7ff1c02 1515 {
lmayencou 4:63cfe7ff1c02 1516 // Level 47
lmayencou 4:63cfe7ff1c02 1517 BLANK, CONLE, CONLE, CONLE, CONLE, CONLE, BLANK, CONLE, CONLE, CONLE, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1518 BLANK, BLOCK, HEATB, EXITS, ROTAB, BLOCK, CHIPO, BLOCK, BLOCK, BLOCK, BLOCK, CONUP, BLOCK, HEATO,
lmayencou 4:63cfe7ff1c02 1519 BLANK, BLOCK, BLANK, START, BLANK, BLOCK, BLANK, BLANK, CHIPO, BLOCK, BLANK, BLANK, BLOCK, CHIPO,
lmayencou 4:63cfe7ff1c02 1520 BLANK, CONRI, CONRI, BLANK, CONRI, CONRI, BLANK, BLANK, CHIPO, BLOCK, BLANK, BLANK, BLOCK, CHIPO,
lmayencou 4:63cfe7ff1c02 1521 BLANK, BLOCK, BLOCK, VTROT, BLOCK, BLOCK, BLOCK, BLOCK, BLOCK, BLOCK, BLANK, BLANK, BLOCK, BLANK,
lmayencou 4:63cfe7ff1c02 1522 BLROT, BLANK, BLANK, BLANK, BLANK, BLANK, CONRI, BLANK, BLANK, BLANK, BLANK, BLANK, HEATI, BLANK,
lmayencou 4:63cfe7ff1c02 1523 BLANK, BLOCK, BLOCK, BLOCK, BLOCK, CHIPO, BLOCK, BLOCK, BLOCK, BLOCK, BLOCK, CHIPO, BLOCK, CHIPO,
lmayencou 4:63cfe7ff1c02 1524 BLROT, BLANK, HEATI, CHIPO, CHIPO, CHIPO, CHIPO, CHIPO, HEATI, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1525 },{
lmayencou 4:63cfe7ff1c02 1526 // Level 48
lmayencou 4:63cfe7ff1c02 1527 HEATB, ROTAB, BLANK, VTROT, TRROT, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1528 CHIPO, NUBLE, HWALL, NUBRI, BLANK, BLANK, TRROT, BRROT, NUBUP, BLANK, BLANK, CHIPO, HEATB, HTROT,
lmayencou 4:63cfe7ff1c02 1529 BLOCK, TRROT, VTROT, BRROT, BLANK, NUBUP, TLROT, BRROT, NUBDO, BLANK, NUBUP, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1530 CHIPO, BLANK, TRROT, BRROT, BLANK, VWALL, BLANK, TRROT, BLANK, BLANK, BLCOR, HWALL, NUBRI, CONDO,
lmayencou 4:63cfe7ff1c02 1531 NUBUP, HTROT, HTROT, TLROT, BLANK, VWALL, TLROT, VTROT, NUBUP, BLANK, CONLE, CONLE, CONLE, ROTAB,
lmayencou 4:63cfe7ff1c02 1532 NUBDO, TLROT, VTROT, VTROT, BLANK, VWALL, HTROT, TRROT, VWALL, BLANK, HEATI, CHIPO, CHIPO, HEATI,
lmayencou 4:63cfe7ff1c02 1533 CHIPO, NUBLE, HWALL, NUBRI, BLANK, VWALL, BLANK, BRROT, VWALL, BLANK, NUBLE, HWALL, HWALL, NUBRI,
lmayencou 4:63cfe7ff1c02 1534 BLANK, ROTAB, VTROT, HEATI, BLANK, VWALL, TLROT, CHIPO, VWALL, BLANK, BLANK, BLANK, START, EXITS,
lmayencou 4:63cfe7ff1c02 1535 },{
lmayencou 4:63cfe7ff1c02 1536 // Level 49
lmayencou 4:63cfe7ff1c02 1537 BLANK, BLANK, BLANK, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, CONLE, VWALL,
lmayencou 4:63cfe7ff1c02 1538 BLANK, ROTAB, BLANK, TRROT, TLROT, TLROT, TLROT, HTROT, TLROT, HTROT, BLROT, TLROT, CONUP, VWALL,
lmayencou 4:63cfe7ff1c02 1539 BLANK, START, BLANK, TLROT, TRROT, BLROT, VTROT, TLROT, BRROT, TLROT, BLROT, TRROT, CONUP, VWALL,
lmayencou 4:63cfe7ff1c02 1540 BLANK, BLANK, BLANK, BRROT, TRROT, HTROT, BLANK, BLANK, TRROT, ROTAB, BLANK, HTROT, CONUP, VWALL,
lmayencou 4:63cfe7ff1c02 1541 HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, NUBRI, TRROT, HTROT, CONUP, VWALL,
lmayencou 4:63cfe7ff1c02 1542 BLANK, BLANK, BLANK, LEDOF, TLROT, TRROT, TLROT, HTROT, HTROT, HTROT, HTROT, BRROT, CONUP, VWALL,
lmayencou 4:63cfe7ff1c02 1543 EXITS, BLANK, BLANK, CHIPO, BLROT, BLROT, BRROT, TRROT, CONRI, CONRI, CONRI, CONRI, CONUP, VWALL,
lmayencou 4:63cfe7ff1c02 1544 BLANK, BLANK, BLANK, LEDOF, BLROT, BLROT, BRROT, BRROT, TLCOR, HWALL, HWALL, HWALL, HWALL, BRCOR,
lmayencou 4:63cfe7ff1c02 1545 },{
lmayencou 4:63cfe7ff1c02 1546 // Level 50
lmayencou 4:63cfe7ff1c02 1547 BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK,
lmayencou 4:63cfe7ff1c02 1548 NUBRI, VTROT, NUBLE, HWALL, HWALL, HWALL, HWALL, HWALL, NUBRI, VTROT, NUBLE, NUBRI, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1549 BLANK, BLANK, BLANK, CONRI, BLANK, CONLE, BLANK, CHIPO, CHIPO, BLANK, CONLE, CHIPO, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1550 CHIPO, ROTAB, CHIPO, NUBUP, CHIPO, NUBUP, CHIPO, CHIPO, CHIPO, CHIPO, BLOCK, CHIPO, ROTAB, CHIPO,
lmayencou 4:63cfe7ff1c02 1551 CHIPO, CHIPO, CHIPO, VWALL, CONDO, VWALL, CHIPO, CHIPO, CHIPO, CHIPO, CONRI, BLANK, CHIPO, CHIPO,
lmayencou 4:63cfe7ff1c02 1552 CHIPO, VTROT, CHIPO, VWALL, CONDO, VWALL, CHIPO, TLROT, HTROT, CHIPO, TLCOR, NUBRI, CHIPO, NUBUP,
lmayencou 4:63cfe7ff1c02 1553 NUBRI, VTROT, NUBLE, BRCOR, CONDO, BLCOR, NUBRI, VTROT, VTROT, NUBLE, BRCOR, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1554 EXITS, BLANK, BLANK, BLANK, BLANK, BLANK, START, BLANK, BLANK, BLANK, BLANK, BLANK, NUBLE, BRCOR
lmayencou 4:63cfe7ff1c02 1555 }
lmayencou 4:63cfe7ff1c02 1556 };
lmayencou 4:63cfe7ff1c02 1557
lmayencou 4:63cfe7ff1c02 1558 unsigned char currentmap[112] = { //14x8 Tiles
lmayencou 4:63cfe7ff1c02 1559 TLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, TRCOR,
lmayencou 4:63cfe7ff1c02 1560 VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1561 VWALL, BLANK, START, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1562 VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1563 VWALL, BLANK, BLANK, EXITS, BLANK, CHIPO, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1564 VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1565 VWALL, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, BLANK, VWALL,
lmayencou 4:63cfe7ff1c02 1566 BLCOR, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, HWALL, BRCOR
lmayencou 4:63cfe7ff1c02 1567 };
lmayencou 4:63cfe7ff1c02 1568
lmayencou 4:63cfe7ff1c02 1569 void printmenuitem(char menuitem, char y) {
lmayencou 4:63cfe7ff1c02 1570 arduboy.setCursor(68, y);
lmayencou 4:63cfe7ff1c02 1571 if(menuitem > -5 && menuitem < 50) {
lmayencou 4:63cfe7ff1c02 1572 if(menuitem == -4) {
lmayencou 4:63cfe7ff1c02 1573 arduboy.printf("Erase Data");
lmayencou 4:63cfe7ff1c02 1574 } else if(menuitem == -3) {
lmayencou 4:63cfe7ff1c02 1575 arduboy.printf("Sound: ");
lmayencou 4:63cfe7ff1c02 1576 if(soundon) {
lmayencou 4:63cfe7ff1c02 1577 arduboy.printf("On");
lmayencou 4:63cfe7ff1c02 1578 } else {
lmayencou 4:63cfe7ff1c02 1579 arduboy.printf("Off");
lmayencou 4:63cfe7ff1c02 1580 }
lmayencou 4:63cfe7ff1c02 1581 } else if(menuitem == -2) {
lmayencou 4:63cfe7ff1c02 1582 arduboy.printf("Credits");
lmayencou 4:63cfe7ff1c02 1583 } else if(menuitem == -1) {
lmayencou 4:63cfe7ff1c02 1584 arduboy.printf("Help");
lmayencou 4:63cfe7ff1c02 1585 } else {
lmayencou 4:63cfe7ff1c02 1586 arduboy.printf("Level ");
lmayencou 4:63cfe7ff1c02 1587 arduboy.printf("%d",(int)(menuitem + 1));
lmayencou 4:63cfe7ff1c02 1588 if(menuitem > maxlevel) {
lmayencou 4:63cfe7ff1c02 1589 arduboy.drawBitmap(118, y, lock, 5, 8, WHITE);
lmayencou 4:63cfe7ff1c02 1590 }
lmayencou 4:63cfe7ff1c02 1591 }
lmayencou 4:63cfe7ff1c02 1592 }
lmayencou 4:63cfe7ff1c02 1593 }
lmayencou 4:63cfe7ff1c02 1594
lmayencou 4:63cfe7ff1c02 1595 void drawtitle() {
lmayencou 4:63cfe7ff1c02 1596 arduboy.drawBitmap(0, 0, title, 128, 64, WHITE);
lmayencou 4:63cfe7ff1c02 1597 if(220 <= frame && frame < 225) {
lmayencou 4:63cfe7ff1c02 1598 arduboy.drawBitmap(17, 21, eyes2, 32, 16, WHITE);
lmayencou 4:63cfe7ff1c02 1599 } else if(225 <= frame && frame < 230) {
lmayencou 4:63cfe7ff1c02 1600 arduboy.drawBitmap(17, 21, eyes3, 32, 16, WHITE);
lmayencou 4:63cfe7ff1c02 1601 } else if(230 <= frame && frame < 235) {
lmayencou 4:63cfe7ff1c02 1602 arduboy.drawBitmap(17, 21, eyes2, 32, 16, WHITE);
lmayencou 4:63cfe7ff1c02 1603 } else if(235 <= frame && frame < 240) {
lmayencou 4:63cfe7ff1c02 1604 arduboy.drawBitmap(17, 21, eyes1, 32, 16, WHITE);
lmayencou 4:63cfe7ff1c02 1605 } else if(240 <= frame && frame < 245) {
lmayencou 4:63cfe7ff1c02 1606 arduboy.drawBitmap(17, 21, eyes2, 32, 16, WHITE);
lmayencou 4:63cfe7ff1c02 1607 } else if(245 <= frame && frame < 250) {
lmayencou 4:63cfe7ff1c02 1608 arduboy.drawBitmap(17, 21, eyes3, 32, 16, WHITE);
lmayencou 4:63cfe7ff1c02 1609 } else if(250 <= frame && frame < 255) {
lmayencou 4:63cfe7ff1c02 1610 arduboy.drawBitmap(17, 21, eyes2, 32, 16, WHITE);
lmayencou 4:63cfe7ff1c02 1611 } else {
lmayencou 4:63cfe7ff1c02 1612 arduboy.drawBitmap(17, 21, eyes1, 32, 16, WHITE);
lmayencou 4:63cfe7ff1c02 1613 }
lmayencou 4:63cfe7ff1c02 1614 }
lmayencou 4:63cfe7ff1c02 1615
lmayencou 4:63cfe7ff1c02 1616 void drawlevel() {
lmayencou 4:63cfe7ff1c02 1617 int currentspot = 0;
lmayencou 4:63cfe7ff1c02 1618 for (int y = 0; y < 8; y++) {
lmayencou 4:63cfe7ff1c02 1619 for (int x = 0; x < 14; x++) {
lmayencou 4:63cfe7ff1c02 1620 if(currentmap[currentspot] >= 21 && currentmap[currentspot] <= 24) {
lmayencou 4:63cfe7ff1c02 1621 arduboy.drawBitmap(x * 8, y * 8, spritesheet[currentmap[currentspot] + animation / 2 * 4], 8, 8, WHITE);
lmayencou 4:63cfe7ff1c02 1622 } else if(currentmap[currentspot] < 50) {
lmayencou 4:63cfe7ff1c02 1623 if(currentmap[currentspot] == EXITS) {
lmayencou 4:63cfe7ff1c02 1624 if(levelcomplete) {
lmayencou 4:63cfe7ff1c02 1625 arduboy.drawBitmap(x * 8, y * 8, spritesheet[38 + animation / 2], 8, 8, WHITE);
lmayencou 4:63cfe7ff1c02 1626 } else {
lmayencou 4:63cfe7ff1c02 1627 arduboy.drawBitmap(x * 8, y * 8, spritesheet[38], 8, 8, WHITE);
lmayencou 4:63cfe7ff1c02 1628 }
lmayencou 4:63cfe7ff1c02 1629 } else if(currentmap[currentspot] == 12) {
lmayencou 4:63cfe7ff1c02 1630 if(levelcomplete) {
lmayencou 4:63cfe7ff1c02 1631 arduboy.drawBitmap(x * 8, y * 8, spritesheet[13], 8, 8, WHITE);
lmayencou 4:63cfe7ff1c02 1632 } else {
lmayencou 4:63cfe7ff1c02 1633 arduboy.drawBitmap(x * 8, y * 8, spritesheet[12], 8, 8, WHITE);
lmayencou 4:63cfe7ff1c02 1634 }
lmayencou 4:63cfe7ff1c02 1635 } else {
lmayencou 4:63cfe7ff1c02 1636 arduboy.drawBitmap(x * 8, y * 8, spritesheet[currentmap[currentspot]], 8, 8, WHITE);
lmayencou 4:63cfe7ff1c02 1637 }
lmayencou 4:63cfe7ff1c02 1638 }
lmayencou 4:63cfe7ff1c02 1639 currentspot += 1;
lmayencou 4:63cfe7ff1c02 1640 }
lmayencou 4:63cfe7ff1c02 1641 }
lmayencou 4:63cfe7ff1c02 1642 }
lmayencou 4:63cfe7ff1c02 1643
lmayencou 4:63cfe7ff1c02 1644 #define NOISECONVEYER 100
lmayencou 4:63cfe7ff1c02 1645 #define NOISEMENU 300
lmayencou 4:63cfe7ff1c02 1646 #define NOISEMENUCLICK 350
lmayencou 4:63cfe7ff1c02 1647 #define NOISEEXPLOSION1 600
lmayencou 4:63cfe7ff1c02 1648 #define NOISEEXPLOSION2 700
lmayencou 4:63cfe7ff1c02 1649 #define NOISEEXPLOSION3 400
lmayencou 4:63cfe7ff1c02 1650 #define NOISEEXPLOSION4 100
lmayencou 4:63cfe7ff1c02 1651 #define NOISEHEATBUTTON 350
lmayencou 4:63cfe7ff1c02 1652 #define NOISEROTATEBUTTON 425
lmayencou 4:63cfe7ff1c02 1653 #define NOISEROTATE 250
lmayencou 4:63cfe7ff1c02 1654 #define NOISECPUOUT 140
lmayencou 4:63cfe7ff1c02 1655 #define NOISECHIPOUT 475
lmayencou 4:63cfe7ff1c02 1656 #define NOISELEVELCOMPLETE 700
lmayencou 4:63cfe7ff1c02 1657 void sound(int pitch, long duration) {
lmayencou 4:63cfe7ff1c02 1658 if(soundon) {
lmayencou 4:63cfe7ff1c02 1659 //arduboy.tunes.tone(pitch, duration);
lmayencou 4:63cfe7ff1c02 1660 }
lmayencou 4:63cfe7ff1c02 1661 }
lmayencou 4:63cfe7ff1c02 1662
lmayencou 4:63cfe7ff1c02 1663
lmayencou 4:63cfe7ff1c02 1664 void continuestate(char tostate) {
lmayencou 4:63cfe7ff1c02 1665 if(arduboy.pressed(A_BUTTON) && menubuttonfree) {
lmayencou 4:63cfe7ff1c02 1666 sound(NOISEMENUCLICK, 100);
lmayencou 4:63cfe7ff1c02 1667 gamestate = tostate;
lmayencou 4:63cfe7ff1c02 1668 menubuttonfree = false;
lmayencou 4:63cfe7ff1c02 1669 }
lmayencou 4:63cfe7ff1c02 1670 }
lmayencou 4:63cfe7ff1c02 1671
lmayencou 4:63cfe7ff1c02 1672 void loadlevel(int givenlevel) {
lmayencou 4:63cfe7ff1c02 1673 //digitalWrite(RED_LED, OFF);
lmayencou 4:63cfe7ff1c02 1674 //digitalWrite(GREEN_LED, OFF);
lmayencou 4:63cfe7ff1c02 1675 levelcompletecounter = 0;
lmayencou 4:63cfe7ff1c02 1676 if(givenlevel == 50) {
lmayencou 4:63cfe7ff1c02 1677 gamestate = 6;
lmayencou 4:63cfe7ff1c02 1678 } else {
lmayencou 4:63cfe7ff1c02 1679 if(givenlevel > maxlevel) {
lmayencou 4:63cfe7ff1c02 1680 maxlevel = givenlevel;
lmayencou 4:63cfe7ff1c02 1681 //EEPROM.put(SAVELOCATION, maxlevel);
lmayencou 4:63cfe7ff1c02 1682 }
lmayencou 4:63cfe7ff1c02 1683 levelcomplete = false;
lmayencou 4:63cfe7ff1c02 1684 level = givenlevel;
lmayencou 4:63cfe7ff1c02 1685 canswitch = true;
lmayencou 4:63cfe7ff1c02 1686 deathcounter = 0;
lmayencou 4:63cfe7ff1c02 1687 for (int i = 0; i < sizeof(currentmap) / sizeof(currentmap[0]); i++) {
lmayencou 4:63cfe7ff1c02 1688 currentmap[i] = pgm_read_byte(&levelmap[givenlevel][i]);
lmayencou 4:63cfe7ff1c02 1689 if(currentmap[i] == 51) {
lmayencou 4:63cfe7ff1c02 1690 playery = i / 14 * 8;
lmayencou 4:63cfe7ff1c02 1691 playerx = (i - (i / 14) * 14) * 8;
lmayencou 4:63cfe7ff1c02 1692 playertoy = playery;
lmayencou 4:63cfe7ff1c02 1693 playertox = playerx;
lmayencou 4:63cfe7ff1c02 1694 }
lmayencou 4:63cfe7ff1c02 1695 }
lmayencou 4:63cfe7ff1c02 1696 animation = 0;
lmayencou 4:63cfe7ff1c02 1697 frame = 0;
lmayencou 4:63cfe7ff1c02 1698 levelcomplete = false;
lmayencou 4:63cfe7ff1c02 1699 temperature = 0;
lmayencou 4:63cfe7ff1c02 1700 }
lmayencou 4:63cfe7ff1c02 1701 }
lmayencou 4:63cfe7ff1c02 1702
lmayencou 4:63cfe7ff1c02 1703 bool checkcollision(char locx, char locy) {
lmayencou 4:63cfe7ff1c02 1704 char leftright = locx * 8 - playerx; //0 = Up/Down, - = Left, + = Right
lmayencou 4:63cfe7ff1c02 1705 char updown = locy * 8 - playery; //0 = Left/Right, - = Up, + = Down
lmayencou 4:63cfe7ff1c02 1706 char tile = currentmap[locx + locy * 14];
lmayencou 4:63cfe7ff1c02 1707 if(locx < 0 || locy < 0 || locx >= 14 || locy >= 8) {
lmayencou 4:63cfe7ff1c02 1708 return false;
lmayencou 4:63cfe7ff1c02 1709 }
lmayencou 4:63cfe7ff1c02 1710 if(tile <= 15) {
lmayencou 4:63cfe7ff1c02 1711 return false;
lmayencou 4:63cfe7ff1c02 1712 }
lmayencou 4:63cfe7ff1c02 1713 if(leftright < 0) {
lmayencou 4:63cfe7ff1c02 1714 if(tile == CONRI || tile == VTROT || tile == TRROT || tile == BRROT) {
lmayencou 4:63cfe7ff1c02 1715 return false;
lmayencou 4:63cfe7ff1c02 1716 }
lmayencou 4:63cfe7ff1c02 1717 }
lmayencou 4:63cfe7ff1c02 1718 if(leftright > 0) {
lmayencou 4:63cfe7ff1c02 1719 if(tile == CONLE || tile == VTROT || tile == TLROT || tile == BLROT) {
lmayencou 4:63cfe7ff1c02 1720 return false;
lmayencou 4:63cfe7ff1c02 1721 }
lmayencou 4:63cfe7ff1c02 1722 }
lmayencou 4:63cfe7ff1c02 1723 if(updown > 0) {
lmayencou 4:63cfe7ff1c02 1724 if(tile == CONUP || tile == HTROT || tile == TLROT || tile == TRROT) {
lmayencou 4:63cfe7ff1c02 1725 return false;
lmayencou 4:63cfe7ff1c02 1726 }
lmayencou 4:63cfe7ff1c02 1727 }
lmayencou 4:63cfe7ff1c02 1728 if(updown < 0) {
lmayencou 4:63cfe7ff1c02 1729 if(tile == CONDO || tile == HTROT || tile == BLROT || tile == BRROT) {
lmayencou 4:63cfe7ff1c02 1730 return false;
lmayencou 4:63cfe7ff1c02 1731 }
lmayencou 4:63cfe7ff1c02 1732 }
lmayencou 4:63cfe7ff1c02 1733 return true;
lmayencou 4:63cfe7ff1c02 1734 }
lmayencou 4:63cfe7ff1c02 1735
lmayencou 4:63cfe7ff1c02 1736 void checklocation(char locx, char locy) {
lmayencou 4:63cfe7ff1c02 1737 switch(currentmap[locx + locy * 14]) {
lmayencou 4:63cfe7ff1c02 1738 case CONUP:
lmayencou 4:63cfe7ff1c02 1739 playertoy -= 8;
lmayencou 4:63cfe7ff1c02 1740 transitionanimation = 9;
lmayencou 4:63cfe7ff1c02 1741 gamebuttonfree = false;
lmayencou 4:63cfe7ff1c02 1742 sound(NOISECONVEYER, 230);
lmayencou 4:63cfe7ff1c02 1743 break;
lmayencou 4:63cfe7ff1c02 1744 case CONDO:
lmayencou 4:63cfe7ff1c02 1745 playertoy += 8;
lmayencou 4:63cfe7ff1c02 1746 transitionanimation = 9;
lmayencou 4:63cfe7ff1c02 1747 gamebuttonfree = false;
lmayencou 4:63cfe7ff1c02 1748 sound(NOISECONVEYER, 230);
lmayencou 4:63cfe7ff1c02 1749 break;
lmayencou 4:63cfe7ff1c02 1750 case CONLE:
lmayencou 4:63cfe7ff1c02 1751 playertox -= 8;
lmayencou 4:63cfe7ff1c02 1752 transitionanimation = 9;
lmayencou 4:63cfe7ff1c02 1753 gamebuttonfree = false;
lmayencou 4:63cfe7ff1c02 1754 sound(NOISECONVEYER, 230);
lmayencou 4:63cfe7ff1c02 1755 break;
lmayencou 4:63cfe7ff1c02 1756 case CONRI:
lmayencou 4:63cfe7ff1c02 1757 playertox += 8;
lmayencou 4:63cfe7ff1c02 1758 transitionanimation = 9;
lmayencou 4:63cfe7ff1c02 1759 gamebuttonfree = false;
lmayencou 4:63cfe7ff1c02 1760 sound(NOISECONVEYER, 230);
lmayencou 4:63cfe7ff1c02 1761 break;
lmayencou 4:63cfe7ff1c02 1762 case CHIPO:
lmayencou 4:63cfe7ff1c02 1763 sound(NOISECHIPOUT, 100);
lmayencou 4:63cfe7ff1c02 1764 currentmap[locx + locy * 14] = 11;
lmayencou 4:63cfe7ff1c02 1765 break;
lmayencou 4:63cfe7ff1c02 1766 case EXITS:
lmayencou 4:63cfe7ff1c02 1767 if(levelcomplete) {
lmayencou 4:63cfe7ff1c02 1768 sound(NOISELEVELCOMPLETE, 400);
lmayencou 4:63cfe7ff1c02 1769 loadlevel(level + 1);
lmayencou 4:63cfe7ff1c02 1770 }
lmayencou 4:63cfe7ff1c02 1771 break;
lmayencou 4:63cfe7ff1c02 1772 case CPUOU:
lmayencou 4:63cfe7ff1c02 1773 sound(NOISECPUOUT, 150);
lmayencou 4:63cfe7ff1c02 1774 currentmap[locx + locy * 14] = 14;
lmayencou 4:63cfe7ff1c02 1775 break;
lmayencou 4:63cfe7ff1c02 1776 case HEATB:
lmayencou 4:63cfe7ff1c02 1777 if(canswitch) {
lmayencou 4:63cfe7ff1c02 1778 sound(NOISEHEATBUTTON, 150);
lmayencou 4:63cfe7ff1c02 1779 swapall(HEATO, HOLD);
lmayencou 4:63cfe7ff1c02 1780 swapall(HEATI, HEATO);
lmayencou 4:63cfe7ff1c02 1781 swapall(HOLD, HEATI);
lmayencou 4:63cfe7ff1c02 1782 canswitch = false;
lmayencou 4:63cfe7ff1c02 1783 }
lmayencou 4:63cfe7ff1c02 1784 break;
lmayencou 4:63cfe7ff1c02 1785 case ROTAB:
lmayencou 4:63cfe7ff1c02 1786 if(canswitch) {
lmayencou 4:63cfe7ff1c02 1787 sound(NOISEROTATEBUTTON, 150);
lmayencou 4:63cfe7ff1c02 1788 swapall(BRROT, HOLD);
lmayencou 4:63cfe7ff1c02 1789 swapall(TRROT, BRROT);
lmayencou 4:63cfe7ff1c02 1790 swapall(TLROT, TRROT);
lmayencou 4:63cfe7ff1c02 1791 swapall(BLROT, TLROT);
lmayencou 4:63cfe7ff1c02 1792 swapall(HOLD, BLROT);
lmayencou 4:63cfe7ff1c02 1793 swapall(VTROT, HOLD);
lmayencou 4:63cfe7ff1c02 1794 swapall(HTROT, VTROT);
lmayencou 4:63cfe7ff1c02 1795 swapall(HOLD, HTROT);
lmayencou 4:63cfe7ff1c02 1796 canswitch = false;
lmayencou 4:63cfe7ff1c02 1797 }
lmayencou 4:63cfe7ff1c02 1798 break;
lmayencou 4:63cfe7ff1c02 1799 }
lmayencou 4:63cfe7ff1c02 1800 }
lmayencou 4:63cfe7ff1c02 1801
lmayencou 4:63cfe7ff1c02 1802 void rotateinplace(char index) {
lmayencou 4:63cfe7ff1c02 1803 if(currentmap[index] == BRROT) {
lmayencou 4:63cfe7ff1c02 1804 currentmap[index] = BLROT;
lmayencou 4:63cfe7ff1c02 1805 sound(NOISEROTATE, 150);
lmayencou 4:63cfe7ff1c02 1806 return;
lmayencou 4:63cfe7ff1c02 1807 }
lmayencou 4:63cfe7ff1c02 1808 if(currentmap[index] == TRROT) {
lmayencou 4:63cfe7ff1c02 1809 sound(NOISEROTATE, 150);
lmayencou 4:63cfe7ff1c02 1810 currentmap[index] = BRROT;
lmayencou 4:63cfe7ff1c02 1811 return;
lmayencou 4:63cfe7ff1c02 1812 }
lmayencou 4:63cfe7ff1c02 1813 if(currentmap[index] == TLROT) {
lmayencou 4:63cfe7ff1c02 1814 sound(NOISEROTATE, 150);
lmayencou 4:63cfe7ff1c02 1815 currentmap[index] = TRROT;
lmayencou 4:63cfe7ff1c02 1816 return;
lmayencou 4:63cfe7ff1c02 1817 }
lmayencou 4:63cfe7ff1c02 1818 if(currentmap[index] == BLROT) {
lmayencou 4:63cfe7ff1c02 1819 sound(NOISEROTATE, 150);
lmayencou 4:63cfe7ff1c02 1820 currentmap[index] = TLROT;
lmayencou 4:63cfe7ff1c02 1821 return;
lmayencou 4:63cfe7ff1c02 1822 }
lmayencou 4:63cfe7ff1c02 1823 if(currentmap[index] == HTROT) {
lmayencou 4:63cfe7ff1c02 1824 sound(NOISEROTATE, 150);
lmayencou 4:63cfe7ff1c02 1825 currentmap[index] = VTROT;
lmayencou 4:63cfe7ff1c02 1826 return;
lmayencou 4:63cfe7ff1c02 1827 }
lmayencou 4:63cfe7ff1c02 1828 if(currentmap[index] == VTROT) {
lmayencou 4:63cfe7ff1c02 1829 sound(NOISEROTATE, 150);
lmayencou 4:63cfe7ff1c02 1830 currentmap[index] = HTROT;
lmayencou 4:63cfe7ff1c02 1831 return;
lmayencou 4:63cfe7ff1c02 1832 }
lmayencou 4:63cfe7ff1c02 1833 }
lmayencou 4:63cfe7ff1c02 1834
lmayencou 4:63cfe7ff1c02 1835 void swapall(char from, char to) {
lmayencou 4:63cfe7ff1c02 1836 for (int i = 0; i < sizeof(currentmap) / sizeof(currentmap[0]); i++) {
lmayencou 4:63cfe7ff1c02 1837 if(currentmap[i] == from) {
lmayencou 4:63cfe7ff1c02 1838 currentmap[i] = to;
lmayencou 4:63cfe7ff1c02 1839 }
lmayencou 4:63cfe7ff1c02 1840 }
lmayencou 4:63cfe7ff1c02 1841 }
lmayencou 4:63cfe7ff1c02 1842
lmayencou 4:63cfe7ff1c02 1843 void checkcompletion() {
lmayencou 4:63cfe7ff1c02 1844 boolean gotemcoach = true;
lmayencou 4:63cfe7ff1c02 1845 for (int i = 0; i < sizeof(currentmap) / sizeof(currentmap[0]); i++) {
lmayencou 4:63cfe7ff1c02 1846 if(currentmap[i] == 37) {
lmayencou 4:63cfe7ff1c02 1847 gotemcoach = false;
lmayencou 4:63cfe7ff1c02 1848 }
lmayencou 4:63cfe7ff1c02 1849 }
lmayencou 4:63cfe7ff1c02 1850 levelcomplete = gotemcoach;
lmayencou 4:63cfe7ff1c02 1851 if(levelcomplete && levelcompletecounter >= 0) {
lmayencou 4:63cfe7ff1c02 1852 levelcompletecounter--;
lmayencou 4:63cfe7ff1c02 1853 //digitalWrite(GREEN_LED, ON);
lmayencou 4:63cfe7ff1c02 1854 } else {
lmayencou 4:63cfe7ff1c02 1855 //digitalWrite(GREEN_LED, OFF);
lmayencou 4:63cfe7ff1c02 1856 if(levelcompletecounter == 0) {
lmayencou 4:63cfe7ff1c02 1857 levelcompletecounter = 75;
lmayencou 4:63cfe7ff1c02 1858 }
lmayencou 4:63cfe7ff1c02 1859 }
lmayencou 4:63cfe7ff1c02 1860 }
lmayencou 4:63cfe7ff1c02 1861
lmayencou 4:63cfe7ff1c02 1862 void setup() {
lmayencou 4:63cfe7ff1c02 1863 led3 = 1;
lmayencou 4:63cfe7ff1c02 1864 arduboy.begin();
lmayencou 4:63cfe7ff1c02 1865 arduboy.setFrameRate(60);
lmayencou 4:63cfe7ff1c02 1866 arduboy.display();
lmayencou 4:63cfe7ff1c02 1867 //EEPROM.get(SAVELOCATION, maxlevel);
lmayencou 4:63cfe7ff1c02 1868 if(maxlevel > 49) {
lmayencou 4:63cfe7ff1c02 1869 maxlevel = 49;
lmayencou 4:63cfe7ff1c02 1870 }
lmayencou 4:63cfe7ff1c02 1871 if(maxlevel < 0) {
lmayencou 4:63cfe7ff1c02 1872 maxlevel = 0;
lmayencou 4:63cfe7ff1c02 1873 }
lmayencou 4:63cfe7ff1c02 1874 levelchecker = maxlevel;
lmayencou 4:63cfe7ff1c02 1875 //maxlevel = 49;
lmayencou 4:63cfe7ff1c02 1876 //levelchecker = 0;
lmayencou 4:63cfe7ff1c02 1877 arduboy.clear();
lmayencou 4:63cfe7ff1c02 1878 }
lmayencou 4:63cfe7ff1c02 1879
lmayencou 4:63cfe7ff1c02 1880 void loop() {
lmayencou 4:63cfe7ff1c02 1881 if(!(arduboy.nextFrame())) {
lmayencou 4:63cfe7ff1c02 1882 return;
lmayencou 4:63cfe7ff1c02 1883 }
lmayencou 4:63cfe7ff1c02 1884
lmayencou 4:63cfe7ff1c02 1885 frame++;
lmayencou 4:63cfe7ff1c02 1886 if(frame > 260) {
lmayencou 4:63cfe7ff1c02 1887 frame = 0;
lmayencou 4:63cfe7ff1c02 1888 }
lmayencou 4:63cfe7ff1c02 1889 if(frame % 2) {
lmayencou 4:63cfe7ff1c02 1890 animation++;
lmayencou 4:63cfe7ff1c02 1891 if(transitionanimation > 0) {
lmayencou 4:63cfe7ff1c02 1892 transitionanimation -= 1;
lmayencou 4:63cfe7ff1c02 1893 temperature = 0;
lmayencou 4:63cfe7ff1c02 1894 }
lmayencou 4:63cfe7ff1c02 1895 }
lmayencou 4:63cfe7ff1c02 1896
lmayencou 4:63cfe7ff1c02 1897 if(animation > 7) {
lmayencou 4:63cfe7ff1c02 1898 animation = 0;
lmayencou 4:63cfe7ff1c02 1899 }
lmayencou 4:63cfe7ff1c02 1900
lmayencou 4:63cfe7ff1c02 1901 arduboy.clear();
lmayencou 4:63cfe7ff1c02 1902
lmayencou 4:63cfe7ff1c02 1903 switch(gamestate) {
lmayencou 4:63cfe7ff1c02 1904 case 0: //Credits Screen
lmayencou 4:63cfe7ff1c02 1905 arduboy.drawBitmap(8, 8, me, 48, 48, WHITE);
lmayencou 4:63cfe7ff1c02 1906 arduboy.setCursor(75, 8);
lmayencou 4:63cfe7ff1c02 1907 arduboy.printf("Jonathan");
lmayencou 4:63cfe7ff1c02 1908 arduboy.setCursor(87, 18);
lmayencou 4:63cfe7ff1c02 1909 arduboy.printf("Holmes");
lmayencou 4:63cfe7ff1c02 1910 arduboy.setCursor(86, 38);
lmayencou 4:63cfe7ff1c02 1911 arduboy.printf("@crait");
lmayencou 4:63cfe7ff1c02 1912 arduboy.setCursor(68, 49);
lmayencou 4:63cfe7ff1c02 1913 arduboy.printf("crait.net");
lmayencou 4:63cfe7ff1c02 1914 continuestate(1);
lmayencou 4:63cfe7ff1c02 1915 break;
lmayencou 4:63cfe7ff1c02 1916 case 1: //Title Screen
lmayencou 4:63cfe7ff1c02 1917 drawtitle();
lmayencou 4:63cfe7ff1c02 1918 continuestate(2);
lmayencou 4:63cfe7ff1c02 1919 break;
lmayencou 4:63cfe7ff1c02 1920 case 2: //Main Menu
lmayencou 6:e86e6adbc3e8 1921 printf("levelchecker %d", levelchecker);
lmayencou 6:e86e6adbc3e8 1922
lmayencou 4:63cfe7ff1c02 1923 frame++;
lmayencou 4:63cfe7ff1c02 1924 drawtitle();
lmayencou 4:63cfe7ff1c02 1925 arduboy.fillRect(64, 0, 64, 64, BLACK);
lmayencou 4:63cfe7ff1c02 1926 arduboy.fillRect(51, 1, 12, 17, WHITE);
lmayencou 4:63cfe7ff1c02 1927 if(levelchecker >= 50 || levelchecker <= -5) {
lmayencou 4:63cfe7ff1c02 1928 levelchecker = 0;
lmayencou 4:63cfe7ff1c02 1929 }
lmayencou 4:63cfe7ff1c02 1930 if(arduboy.notPressed(DOWN_BUTTON) && arduboy.notPressed(UP_BUTTON)) {
lmayencou 4:63cfe7ff1c02 1931 menubuttoncounter = 0;
lmayencou 4:63cfe7ff1c02 1932 }
lmayencou 4:63cfe7ff1c02 1933 if(menubuttoncounter > 10) {
lmayencou 4:63cfe7ff1c02 1934 menubuttonfree = true;
lmayencou 4:63cfe7ff1c02 1935 }
lmayencou 4:63cfe7ff1c02 1936 if(arduboy.pressed(DOWN_BUTTON)) {
lmayencou 4:63cfe7ff1c02 1937 menubuttoncounter++;
lmayencou 4:63cfe7ff1c02 1938 if(menubuttonfree && levelchecker != 49) {
lmayencou 4:63cfe7ff1c02 1939 menubuttonfree = false;
lmayencou 4:63cfe7ff1c02 1940 levelchecker += 1;
lmayencou 4:63cfe7ff1c02 1941 sound(NOISEMENU, 100);
lmayencou 4:63cfe7ff1c02 1942 }
lmayencou 4:63cfe7ff1c02 1943 }
lmayencou 4:63cfe7ff1c02 1944 if(arduboy.pressed(UP_BUTTON)) {
lmayencou 4:63cfe7ff1c02 1945 menubuttoncounter++;
lmayencou 4:63cfe7ff1c02 1946 if(menubuttonfree && levelchecker != -4) {
lmayencou 4:63cfe7ff1c02 1947 menubuttonfree = false;
lmayencou 4:63cfe7ff1c02 1948 levelchecker -= 1;
lmayencou 4:63cfe7ff1c02 1949 sound(NOISEMENU, 100);
lmayencou 4:63cfe7ff1c02 1950 }
lmayencou 4:63cfe7ff1c02 1951 }
lmayencou 4:63cfe7ff1c02 1952 if(arduboy.pressed(A_BUTTON) && menubuttonfree) {
lmayencou 4:63cfe7ff1c02 1953 sound(NOISEMENUCLICK, 100);
lmayencou 4:63cfe7ff1c02 1954 menubuttonfree = false;
lmayencou 4:63cfe7ff1c02 1955 if(levelchecker == -4) {
lmayencou 4:63cfe7ff1c02 1956 gamestate = 4;
lmayencou 4:63cfe7ff1c02 1957 maxlevel = 0;
lmayencou 4:63cfe7ff1c02 1958 //EEPROM.put(SAVELOCATION, maxlevel);
lmayencou 4:63cfe7ff1c02 1959 } else if(levelchecker == -3) {
lmayencou 4:63cfe7ff1c02 1960 soundon = !soundon;
lmayencou 4:63cfe7ff1c02 1961 } else if(levelchecker == -2) {
lmayencou 4:63cfe7ff1c02 1962 gamestate = 0;
lmayencou 4:63cfe7ff1c02 1963 } else if(levelchecker == -1) {
lmayencou 4:63cfe7ff1c02 1964 gamestate = 3;
lmayencou 4:63cfe7ff1c02 1965 } else {
lmayencou 4:63cfe7ff1c02 1966 if(levelchecker <= maxlevel) {
lmayencou 4:63cfe7ff1c02 1967 gamestate = 5;
lmayencou 4:63cfe7ff1c02 1968 loadlevel(levelchecker);
lmayencou 4:63cfe7ff1c02 1969 }
lmayencou 4:63cfe7ff1c02 1970 }
lmayencou 4:63cfe7ff1c02 1971 }
lmayencou 6:e86e6adbc3e8 1972 led3 = 0;
lmayencou 4:63cfe7ff1c02 1973 printmenuitem(levelchecker - 2, 2);
lmayencou 4:63cfe7ff1c02 1974 printmenuitem(levelchecker - 1, 10);
lmayencou 4:63cfe7ff1c02 1975 arduboy.drawLine(64, 19, 128, 19, WHITE);
lmayencou 4:63cfe7ff1c02 1976 arduboy.drawLine(64, 20, 128, 20, WHITE);
lmayencou 4:63cfe7ff1c02 1977 arduboy.drawLine(64, 31, 128, 31, WHITE);
lmayencou 4:63cfe7ff1c02 1978 arduboy.drawLine(64, 32, 128, 32, WHITE);
lmayencou 4:63cfe7ff1c02 1979 printmenuitem(levelchecker, 22);
lmayencou 4:63cfe7ff1c02 1980 printmenuitem(levelchecker + 1, 34);
lmayencou 4:63cfe7ff1c02 1981 printmenuitem(levelchecker + 2, 42);
lmayencou 4:63cfe7ff1c02 1982 printmenuitem(levelchecker + 3, 50);
lmayencou 4:63cfe7ff1c02 1983 printmenuitem(levelchecker + 4, 58);
lmayencou 4:63cfe7ff1c02 1984 break;
lmayencou 4:63cfe7ff1c02 1985 case 3: //Instruction Screen
lmayencou 4:63cfe7ff1c02 1986 arduboy.setCursor(0, 0);
lmayencou 4:63cfe7ff1c02 1987 arduboy.printf(" Instructions");
lmayencou 4:63cfe7ff1c02 1988 arduboy.setCursor(0, 18);
lmayencou 4:63cfe7ff1c02 1989 arduboy.printf(" Find all sockets");
lmayencou 4:63cfe7ff1c02 1990 arduboy.setCursor(0, 28);
lmayencou 4:63cfe7ff1c02 1991 arduboy.printf(" Insert components");
lmayencou 4:63cfe7ff1c02 1992 arduboy.setCursor(0, 38);
lmayencou 4:63cfe7ff1c02 1993 arduboy.printf(" Proceed to exit");
lmayencou 4:63cfe7ff1c02 1994 arduboy.drawBitmap(6, 18, spritesheet[CHIPO], 8, 8, WHITE);
lmayencou 4:63cfe7ff1c02 1995 arduboy.drawBitmap(6, 28, spritesheet[CHIPI], 8, 8, WHITE);
lmayencou 4:63cfe7ff1c02 1996 arduboy.drawBitmap(6, 38, spritesheet[38 + animation % 4], 8, 8, WHITE);
lmayencou 4:63cfe7ff1c02 1997 continuestate(31);
lmayencou 4:63cfe7ff1c02 1998 break;
lmayencou 4:63cfe7ff1c02 1999 case 31: //Controls
lmayencou 4:63cfe7ff1c02 2000 arduboy.setCursor(0, 0);
lmayencou 4:63cfe7ff1c02 2001 arduboy.printf(" Controls");
lmayencou 4:63cfe7ff1c02 2002 arduboy.setCursor(0, 18);
lmayencou 4:63cfe7ff1c02 2003 arduboy.printf(" D-Pad: Move Around");
lmayencou 4:63cfe7ff1c02 2004 arduboy.setCursor(0, 28);
lmayencou 4:63cfe7ff1c02 2005 arduboy.printf("Hold A: Restart Level");
lmayencou 4:63cfe7ff1c02 2006 continuestate(2);
lmayencou 4:63cfe7ff1c02 2007 break;
lmayencou 4:63cfe7ff1c02 2008 case 4: //Erased
lmayencou 4:63cfe7ff1c02 2009 arduboy.setCursor(0, 0);
lmayencou 4:63cfe7ff1c02 2010 arduboy.printf(" Complete\n\n");
lmayencou 4:63cfe7ff1c02 2011 arduboy.printf("All saved data was\n");
lmayencou 4:63cfe7ff1c02 2012 arduboy.printf("erased...");
lmayencou 4:63cfe7ff1c02 2013 continuestate(2);
lmayencou 4:63cfe7ff1c02 2014 break;
lmayencou 4:63cfe7ff1c02 2015 case 5: //Game
lmayencou 4:63cfe7ff1c02 2016 arduboy.drawBitmap(112, 0, side, 16, 64, WHITE);
lmayencou 4:63cfe7ff1c02 2017 arduboy.drawBitmap(112, 56, signals[animation / 2], 16, 8, WHITE);
lmayencou 4:63cfe7ff1c02 2018 if(level >= 9) {
lmayencou 4:63cfe7ff1c02 2019 arduboy.setCursor(114, 29);
lmayencou 4:63cfe7ff1c02 2020 } else {
lmayencou 4:63cfe7ff1c02 2021 arduboy.setCursor(117, 29);
lmayencou 4:63cfe7ff1c02 2022 }
lmayencou 4:63cfe7ff1c02 2023 arduboy.printf("%d",(int)(level + 1));
lmayencou 4:63cfe7ff1c02 2024 drawlevel();
lmayencou 4:63cfe7ff1c02 2025 if(transitionanimation == 0 && gamebuttonfree) {
lmayencou 4:63cfe7ff1c02 2026 char index = playerx / 8 + playery / 8 * 14;
lmayencou 4:63cfe7ff1c02 2027 if(gamebuttonfree && arduboy.pressed(UP_BUTTON) && checkcollision(playerx / 8, (playery - 8) / 8) && currentmap[index] != HTROT && currentmap[index] != TLROT && currentmap[index] != TRROT) {
lmayencou 4:63cfe7ff1c02 2028 rotateinplace(index);
lmayencou 4:63cfe7ff1c02 2029 playertoy -= 8;
lmayencou 4:63cfe7ff1c02 2030 transitionanimation = 9;
lmayencou 4:63cfe7ff1c02 2031 canswitch = true;
lmayencou 4:63cfe7ff1c02 2032 gamebuttonfree = false;
lmayencou 4:63cfe7ff1c02 2033 }
lmayencou 4:63cfe7ff1c02 2034 if(gamebuttonfree && arduboy.pressed(DOWN_BUTTON) && checkcollision(playerx / 8, (playery + 8) / 8) && currentmap[index] != HTROT && currentmap[index] != BLROT && currentmap[index] != BRROT) {
lmayencou 4:63cfe7ff1c02 2035 rotateinplace(index);
lmayencou 4:63cfe7ff1c02 2036 playertoy += 8;
lmayencou 4:63cfe7ff1c02 2037 transitionanimation = 9;
lmayencou 4:63cfe7ff1c02 2038 canswitch = true;
lmayencou 4:63cfe7ff1c02 2039 gamebuttonfree = false;
lmayencou 4:63cfe7ff1c02 2040 }
lmayencou 4:63cfe7ff1c02 2041 if(gamebuttonfree && arduboy.pressed(LEFT_BUTTON) && checkcollision((playerx - 8) / 8, playery / 8) && currentmap[index] != VTROT && currentmap[index] != TLROT && currentmap[index] != BLROT) {
lmayencou 4:63cfe7ff1c02 2042 rotateinplace(index);
lmayencou 4:63cfe7ff1c02 2043 playertox -= 8;
lmayencou 4:63cfe7ff1c02 2044 transitionanimation = 9;
lmayencou 4:63cfe7ff1c02 2045 canswitch = true;
lmayencou 4:63cfe7ff1c02 2046 gamebuttonfree = false;
lmayencou 4:63cfe7ff1c02 2047 }
lmayencou 4:63cfe7ff1c02 2048 if(gamebuttonfree && arduboy.pressed(RIGHT_BUTTON) && checkcollision((playerx + 8) / 8, playery / 8) && currentmap[index] != VTROT && currentmap[index] != TRROT && currentmap[index] != BRROT) {
lmayencou 4:63cfe7ff1c02 2049 rotateinplace(index);
lmayencou 4:63cfe7ff1c02 2050 playertox += 8;
lmayencou 4:63cfe7ff1c02 2051 transitionanimation = 9;
lmayencou 4:63cfe7ff1c02 2052 canswitch = true;
lmayencou 4:63cfe7ff1c02 2053 gamebuttonfree = false;
lmayencou 4:63cfe7ff1c02 2054 }
lmayencou 4:63cfe7ff1c02 2055 } else {
lmayencou 4:63cfe7ff1c02 2056 menubuttonfree = false;
lmayencou 4:63cfe7ff1c02 2057 }
lmayencou 4:63cfe7ff1c02 2058
lmayencou 4:63cfe7ff1c02 2059 if(playery > playertoy) {
lmayencou 4:63cfe7ff1c02 2060 playery -= 1;
lmayencou 4:63cfe7ff1c02 2061 }
lmayencou 4:63cfe7ff1c02 2062 if(playery < playertoy) {
lmayencou 4:63cfe7ff1c02 2063 playery += 1;
lmayencou 4:63cfe7ff1c02 2064 }
lmayencou 4:63cfe7ff1c02 2065 if(playerx > playertox) {
lmayencou 4:63cfe7ff1c02 2066 playerx -= 1;
lmayencou 4:63cfe7ff1c02 2067 }
lmayencou 4:63cfe7ff1c02 2068 if(playerx < playertox) {
lmayencou 4:63cfe7ff1c02 2069 playerx += 1;
lmayencou 4:63cfe7ff1c02 2070 }
lmayencou 4:63cfe7ff1c02 2071 if(playery == playertoy && playerx == playertox) {
lmayencou 4:63cfe7ff1c02 2072 checklocation(playerx / 8, playery / 8);
lmayencou 4:63cfe7ff1c02 2073 gamebuttonfree = true;
lmayencou 4:63cfe7ff1c02 2074 } else {
lmayencou 4:63cfe7ff1c02 2075 arduboy.drawPixel(playertox, playertoy, WHITE);
lmayencou 4:63cfe7ff1c02 2076 arduboy.drawPixel(playertox + 7, playertoy, WHITE);
lmayencou 4:63cfe7ff1c02 2077 arduboy.drawPixel(playertox, playertoy + 7, WHITE);
lmayencou 4:63cfe7ff1c02 2078 arduboy.drawPixel(playertox + 7, playertoy + 7, WHITE);
lmayencou 4:63cfe7ff1c02 2079 }
lmayencou 4:63cfe7ff1c02 2080 if(arduboy.pressed(A_BUTTON) && menubuttonfree && gamebuttonfree) {
lmayencou 4:63cfe7ff1c02 2081 temperature += 1;
lmayencou 4:63cfe7ff1c02 2082 sound(100 + temperature * 10, 100);
lmayencou 4:63cfe7ff1c02 2083 }
lmayencou 4:63cfe7ff1c02 2084
lmayencou 4:63cfe7ff1c02 2085 if(temperature > 0) {
lmayencou 4:63cfe7ff1c02 2086 arduboy.fillRect(112, 0, 16, 40, BLACK);
lmayencou 4:63cfe7ff1c02 2087 arduboy.drawBitmap(112, 0, temptop, 16, 8, WHITE);
lmayencou 4:63cfe7ff1c02 2088 arduboy.drawBitmap(112, 8, tempmiddle, 16, 8, WHITE);
lmayencou 4:63cfe7ff1c02 2089 arduboy.drawBitmap(112, 16, tempmiddle, 16, 8, WHITE);
lmayencou 4:63cfe7ff1c02 2090 arduboy.drawBitmap(112, 24, tempbottom, 16, 16, WHITE);
lmayencou 4:63cfe7ff1c02 2091 arduboy.fillRect(119, 37 - temperature, 2, temperature, WHITE);
lmayencou 4:63cfe7ff1c02 2092 }
lmayencou 4:63cfe7ff1c02 2093 if(temperature == 32) {
lmayencou 4:63cfe7ff1c02 2094 deathcounter = 1;
lmayencou 4:63cfe7ff1c02 2095 temperature = 33;
lmayencou 4:63cfe7ff1c02 2096 }
lmayencou 4:63cfe7ff1c02 2097
lmayencou 4:63cfe7ff1c02 2098 checkcompletion();
lmayencou 4:63cfe7ff1c02 2099
lmayencou 4:63cfe7ff1c02 2100 if(deathcounter == 0) {
lmayencou 4:63cfe7ff1c02 2101 arduboy.drawBitmap(playerx, playery, character[0], 8, 8, WHITE);
lmayencou 4:63cfe7ff1c02 2102 arduboy.drawBitmap(playerx, playery, character[1], 8, 8, BLACK);
lmayencou 4:63cfe7ff1c02 2103 } else {
lmayencou 4:63cfe7ff1c02 2104 //digitalWrite(RED_LED, ON);
lmayencou 4:63cfe7ff1c02 2105 //digitalWrite(GREEN_LED, OFF);
lmayencou 4:63cfe7ff1c02 2106 if((deathcounter - 1) / 8 == 0) {
lmayencou 4:63cfe7ff1c02 2107 sound(NOISEEXPLOSION1, 150);
lmayencou 4:63cfe7ff1c02 2108 }
lmayencou 4:63cfe7ff1c02 2109 if((deathcounter - 1) / 8 == 1) {
lmayencou 4:63cfe7ff1c02 2110 sound(NOISEEXPLOSION2, 150);
lmayencou 4:63cfe7ff1c02 2111 }
lmayencou 4:63cfe7ff1c02 2112 if((deathcounter - 1) / 8 == 2) {
lmayencou 4:63cfe7ff1c02 2113 sound(NOISEEXPLOSION3, 150);
lmayencou 4:63cfe7ff1c02 2114 }
lmayencou 4:63cfe7ff1c02 2115 if((deathcounter - 1) / 8 == 3) {
lmayencou 4:63cfe7ff1c02 2116 sound(NOISEEXPLOSION4, 150);
lmayencou 4:63cfe7ff1c02 2117 }
lmayencou 4:63cfe7ff1c02 2118 gamebuttonfree = false;
lmayencou 4:63cfe7ff1c02 2119 temperature = 33;
lmayencou 4:63cfe7ff1c02 2120 deathcounter += 1;
lmayencou 4:63cfe7ff1c02 2121 arduboy.drawBitmap(playerx, playery, character[1], 8, 8, BLACK);
lmayencou 4:63cfe7ff1c02 2122 arduboy.drawBitmap(playerx - 2, playery - 2, deathsheet[(deathcounter - 1) / 8], 12, 12, WHITE);
lmayencou 4:63cfe7ff1c02 2123 if(deathcounter == 32) {
lmayencou 4:63cfe7ff1c02 2124 loadlevel(level);
lmayencou 4:63cfe7ff1c02 2125 menubuttonfree = false;
lmayencou 4:63cfe7ff1c02 2126 }
lmayencou 4:63cfe7ff1c02 2127 }
lmayencou 4:63cfe7ff1c02 2128 break;
lmayencou 4:63cfe7ff1c02 2129
lmayencou 4:63cfe7ff1c02 2130
lmayencou 4:63cfe7ff1c02 2131
lmayencou 4:63cfe7ff1c02 2132
lmayencou 4:63cfe7ff1c02 2133 case 6:
lmayencou 4:63cfe7ff1c02 2134 arduboy.setCursor(0, 0);
lmayencou 4:63cfe7ff1c02 2135 arduboy.printf("\nAnd now...\n\nYou will finally see\nwhat Circuit Dude has\nbeen building these\ncomputer chips for...");
lmayencou 4:63cfe7ff1c02 2136 continuestate(7);
lmayencou 4:63cfe7ff1c02 2137 break;
lmayencou 4:63cfe7ff1c02 2138 case 7:
lmayencou 4:63cfe7ff1c02 2139 arduboy.drawBitmap(0, 0, final1, 128, 64, WHITE);
lmayencou 4:63cfe7ff1c02 2140 continuestate(8);
lmayencou 4:63cfe7ff1c02 2141 break;
lmayencou 4:63cfe7ff1c02 2142 case 8:
lmayencou 4:63cfe7ff1c02 2143 arduboy.drawBitmap(0, 0, final2, 128, 64, WHITE);
lmayencou 4:63cfe7ff1c02 2144 continuestate(9);
lmayencou 4:63cfe7ff1c02 2145 break;
lmayencou 4:63cfe7ff1c02 2146 case 9:
lmayencou 4:63cfe7ff1c02 2147 arduboy.drawBitmap(0, 0, final2, 128, 64, WHITE);
lmayencou 4:63cfe7ff1c02 2148 arduboy.fillRect(10, 36, 64, 28, WHITE);
lmayencou 4:63cfe7ff1c02 2149 arduboy.drawBitmap(10, 36, final3, 64, 28, BLACK);
lmayencou 4:63cfe7ff1c02 2150 continuestate(10);
lmayencou 4:63cfe7ff1c02 2151 break;
lmayencou 4:63cfe7ff1c02 2152 case 10:
lmayencou 4:63cfe7ff1c02 2153 arduboy.drawBitmap(0, 0, final4, 128, 64, WHITE);
lmayencou 4:63cfe7ff1c02 2154 continuestate(11);
lmayencou 4:63cfe7ff1c02 2155 break;
lmayencou 4:63cfe7ff1c02 2156 case 11:
lmayencou 4:63cfe7ff1c02 2157 arduboy.drawBitmap(0, 0, final5, 128, 64, WHITE);
lmayencou 4:63cfe7ff1c02 2158 continuestate(12);
lmayencou 4:63cfe7ff1c02 2159 break;
lmayencou 4:63cfe7ff1c02 2160 case 12:
lmayencou 4:63cfe7ff1c02 2161 arduboy.setCursor(0, 0);
lmayencou 4:63cfe7ff1c02 2162 arduboy.printf("The End...");
lmayencou 4:63cfe7ff1c02 2163 continuestate(0);
lmayencou 4:63cfe7ff1c02 2164 break;
lmayencou 4:63cfe7ff1c02 2165 }
lmayencou 4:63cfe7ff1c02 2166
lmayencou 4:63cfe7ff1c02 2167 if(arduboy.notPressed(A_BUTTON) && gamestate != 2) {
lmayencou 4:63cfe7ff1c02 2168 menubuttonfree = true;
lmayencou 4:63cfe7ff1c02 2169 temperature = 0;
lmayencou 4:63cfe7ff1c02 2170 }
lmayencou 4:63cfe7ff1c02 2171 if(arduboy.notPressed(DOWN_BUTTON) && arduboy.notPressed(UP_BUTTON) && arduboy.notPressed(A_BUTTON) && gamestate == 2) {
lmayencou 4:63cfe7ff1c02 2172 menubuttonfree = true;
lmayencou 4:63cfe7ff1c02 2173 }
lmayencou 4:63cfe7ff1c02 2174
lmayencou 4:63cfe7ff1c02 2175 arduboy.display();
lmayencou 4:63cfe7ff1c02 2176 }