BNO
- Mariam Baradi del Álamo
- Álvaro Roger Zapata
- José Luis Murcia Gámez
Introducción
Todos los integrantes del grupo forman parte del Grado de Videojuegos así que queríamos realizar algo relacionado con videojuegos.
También teníamos muy claro que queríamos darle mucha más importancia a la parte software que a la parte hardware, ya que esto nos permitiría ser más flexibles y controlar mejor los errores, además de mantener el presupuesto lo más bajo posible.
¿Qué hemos hecho?
BNO es el nombre de nuestro proyecto y no sin una razón tras ello. BMO es un personaje de la serie ‘Hora de aventura’ que es un robot en forma de consola. Nosotros pensamos en simular a BMO pero con un arduino dentro y de cartón, así que lo llamamos BNO.
¿Y qué hace BNO? Simplemente contiene un juego creado por nosotros, ¿y en qué consiste en este juego? Nuestro juego es un multijugador local con dos mandos en el que por la pantalla de BNO se muestran secuencias de botones que deben ser pulsados en un cierto orden para ganar la ronda, quitándole así una vida al jugador contrario. Cada jugador cuenta con 3 vidas y quien antes las pierda, pierde la partida, tratándose así de un mejor de 5.
Dinámica de grupo
Lo que hicimos en un principio fue implementar el juego que queríamos tener en el motor de juego Unity para comprobar que sería divertido jugarlo, comprobado que nos gustaba saltamos al siguiente paso.
Cuando nos llegaron los componentes necesarios para desarrollar (Pantalla y mandos) comenzamos a trabajar en el proyecto. Aquí nos dividimos en dos equipos, uno trabajaba con la pantalla y averiguaba cómo funcionaba y los otros dos tratábamos de hacer el juego en arduino y que se pudiera jugar en la terminal.
El desarrollo del juego acabó antes obviamente y entonces quedaba convertir el juego de terminal que teníamos en un juego por la pantalla que teníamos, con sprites, textos chulos y animaciones. Una vez conseguimos trasladar el juego a la pantalla y que quedara bien, nos lanzamos a realizar la caja, nuestro BMO.
Realizamos medidas un poco a ojo teniendo en cuenta las cosas que irían por dentro y cómo saldrían los cables de la caja y al segundo intento lo conseguimos. Doblamos la caja y comprobamos que todo funcionaba bien, le hicimos los agujeros necesarios para los cables y la pantalla y la pintamos y decoramos para que se pareciera a BMO.
Componentes
- 1 x Placa Arduino UNO
- Cartón: Leroy Merlín – Caja Cartón Plus-M 35x41x52 CM (Comprado – 3’99 €)
- 2 Mandos (10 pulsadores): Triamisu AD Keyboard Simulate Module Game (Comprado – 3’66 €)
- Pantalla: AZDelivery Pantalla 1.3 OLED Display I2C 128 x 64 píxeles (Comprado – 10 €)
- Cables Macho-Hembra
- Pintura Acrílica
- Cinta Adhesiva
- Alambre
Coste total: 17’35€
Problemas
Durante el desarrollo de secuencino tuvimos dos problemas notorios.
El primero está relacionado con el uso de los mandos y es que cuando un jugador pulsaba un botón, el loop de arduino iba tan rápido que detectaba como si lo hubieras pulsado 3 o 4 veces, esto era un problema ya que si la secuencia actual del juego tenía por ejemplo dos o más flechas seguidas iguales, con una sola pulsación ya acertabas las dos o tres veces.
La primera solución que vimos a este problema fue emplear delays cuando un jugador acertara al pulsar pero resultó ser inviable ya que inutilizaba al otro jugador en cuanto uno acertar. Tras darnos cuenta de esto pensamos en implementar multithreading de manera que lo que un jugador hiciera no afectara al otro pero pensando que sería costoso de aprender como de implementar lo descartamos.
La solución final que encontramos fue poco intuitiva pero muy astuta. Nosotros almacenamos la combinación que los jugadores deben acertar en un array de enteros, de manera que cada flecha se corresponde con un enteros. Lo que hicimos fue duplicar el array y meter en las posiciones pares el valor de la flecha y en las impares un -1. Este -1 es el valor que se lee de los mandos cuando el jugador no ha pulsado nada. De este modo el jugador pulsaría correctamente el botón y avanzaría su posición en la secuencia y hasta que no suelte el botón no acertaría el -1 escondido y no se producirían errores ni aciertos múltiples.
El segundo fue que cuando comenzamos a usar la pantalla, el porcentaje de SRAM usada era de un 90%. Si superábamos este porcentaje ya teníamos problemas de estabilidad y era imposible manejar la pantalla. Teníamos que reducir el uso de memoria dinámica y no sabíamos cómo ya que arduino indicaba que era debido al uso de variables globales y sólo teníamos 6 contadas.
Acabamos descubriendo que se debía a la linea en la que creábamos y configurábamos el controlador de la pantalla, esta línea nos ocupaba un 83% de la memoria dinámica, ya que sin tenerla teníamos un 7% de ocupación tan solo. U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE, 16, 17);
La solución a este problema fue utilizar un buffer de 128 bytes y renderizar la imagen en 8 pasadas, de manera que aunque tenemos que llamar más veces a pintar, nuestro cuello de botella, que era la SRAM desapareció por completo. La anterior línea de código se transformó en esta, nótese que tan sólo cambia una F por un 1. U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE, 16, 17);
Librerías
Para el desarrollo de este trabajo hemos recurrido a la libreria u8g2. Esta librería es específica de la pantalla que hemos utilizado y nos proporciona todas las funciones de pintado que necesitamos para mostrar todos los bitmaps, textos, animaciones, etc.
Código
Este es el código principal, utilizado para la lógica del juego
#include <U8g2lib.h> #include "arrows.h" #define NUMFLECHAS 4 #define HIT_ANIMATION_DELAY 30 //-------------------------------------------------- //display variables // ESP32 Thing, HW I2C with pin remapping U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, /* reset=*/ U8X8_PIN_NONE, /* clock=*/ 16, /* data=*/ 17); //-------------------------------------------------- //game variables int *secuencia; //Array de flechas int longitudSecuencia; bool gameFinished = true; bool roundFinished; //Round finished //display variables int frameCount; bool hitPlayer1; bool hitPlayer2; int hitTime; //-------------------------------------------------- //game code class Player { public: int input = -1; //Our code for the key pressed depending on the valueRead int moves = 0; int analogPort; int valueRead; //Analog value read int numJugador; int lives = 3; Player(int num) { if (num == 1) analogPort = A0; if (num == 2) analogPort = A1; numJugador = num; } void comprobar() { if (input == secuencia[moves]) { if(secuencia[moves] != -1) /* Key Press (feedback usuario) */ { hitTime = frameCount + HIT_ANIMATION_DELAY; if(numJugador == 1) hitPlayer1 = true; else hitPlayer2 = true; } else /* Key Release */ { Serial.print("ACIERTO JUGADOR "); Serial.print(numJugador); Serial.print("\n"); } moves++; } } void HAL() { valueRead = analogRead(analogPort); if (-10 < valueRead && valueRead < 10) input = 1; else if (20 < valueRead && valueRead < 40) input = 3; else if (70 < valueRead && valueRead < 100) input = 4; else if (150 < valueRead && valueRead < 180) input = 2; else if (340 < valueRead && valueRead < 360) input = 5; else if (valueRead > 1000) input = -1; } }; Player* p1; //Jugador 1 Player* p2; //Jugador 2 void setSequence() { longitudSecuencia = (int) random(1, 6); longitudSecuencia *= 2; for (int i = 0; i < longitudSecuencia; i++) { if(i%2 == 0) { secuencia[i] = (int) random(1, NUMFLECHAS+1); Serial.print(secuencia[i]); Serial.print(" "); } else{ secuencia[i] = -1; } } Serial.print("\n"); } void play() { p1->HAL(); p2->HAL(); p1->comprobar(); p2->comprobar(); u8g2.firstPage(); do { draw(); }while(u8g2.nextPage()); if (p1->moves >= longitudSecuencia || p2->moves >= longitudSecuencia) { roundFinished = true; endSequence(); checkLives(); //delay(3000); } } void checkLives() { if(p1->lives < 1 || p2->lives < 1) { gameFinished = true; Serial.print("GAME FINISHED\n"); Serial.print("\n"); } } void resetRound() { p1->moves = 0; p2->moves = 0; } void resetGame() { p1->lives = 3; p2->lives = 3; } void initialScreen() /* Pide al jugador que pulse para jugar *///display code { int i = 0; delay(250); while(analogRead(A0)>1000 && analogRead(A1)>1000) { int aux = i % 18; if(aux < 9){ u8g2.firstPage(); do{ u8g2.drawXBMP(0, 0, sign_width, sign_height, sign_newgame_0); }while(u8g2.nextPage()); } else { u8g2.firstPage(); do{ u8g2.drawXBMP(0, 0, sign_width, sign_height, sign_newgame_1); }while(u8g2.nextPage()); } i++; delay(1); } } //display code void u8g2_prepare(void) { u8g2.setFont(u8g2_font_courB24_tr); u8g2.setFont(u8g2_font_ncenR18_tr ); u8g2.setFontRefHeightExtendedText(); u8g2.setDrawColor(1); u8g2.setFontPosTop(); u8g2.setFontDirection(0); } void leftArrowGO(int pos){ u8g2.drawXBMP(26 + arrow_size * pos, 9, arrow_size, arrow_size, arrowL); } void rightArrowGO(int pos){ u8g2.drawXBMP(26 + arrow_size * pos, 9, arrow_size, arrow_size, arrowR); } void upArrowGO(int pos){ u8g2.drawXBMP(26 + arrow_size * pos, 9, arrow_size, arrow_size, arrowU); } void downArrowGO(int pos){ u8g2.drawXBMP(26 + arrow_size * pos, 9, arrow_size, arrow_size, arrowD); } void progressBarP1(void){ u8g2.drawStr( 8, 4, "P1"); if(p1->moves == longitudSecuencia){ u8g2.drawPixel(23, 5); u8g2.drawPixel(26 + arrow_size * (longitudSecuencia - 1), 5); u8g2.drawHLine(24, 4, 2 + arrow_size * (longitudSecuencia - 1)); u8g2.drawHLine(24, 6, 2 + arrow_size * (longitudSecuencia - 1)); } else{ u8g2.drawPixel(23, 5); u8g2.drawPixel(26 + arrow_size * p1->moves, 5); u8g2.drawHLine(24, 4, 2 + arrow_size * p1->moves); u8g2.drawHLine(24, 6, 2 + arrow_size * p1->moves); } } void progressBarP2(void){ u8g2.drawStr( 8, 18, "P2"); if(p2->moves == longitudSecuencia){ u8g2.drawPixel(23, 21); u8g2.drawPixel(26 + arrow_size * (longitudSecuencia - 1), 21); u8g2.drawHLine(24, 20, 2 + arrow_size * (longitudSecuencia - 1)); u8g2.drawHLine(24, 22, 2 + arrow_size * (longitudSecuencia - 1)); } else { u8g2.drawPixel(23, 21); u8g2.drawPixel(26 + arrow_size * p2->moves, 21); u8g2.drawHLine(24, 20, 2 + arrow_size * p2->moves); u8g2.drawHLine(24, 22, 2 + arrow_size * p2->moves); } } void livesP1(void){ u8g2.drawStr( 7, 37, "P1"); for(int i = 0; i < p1->lives; i++){ u8g2.drawXBMP(18 + heart_size * 2 * i, 38, heart_size, heart_size, heart); } } void livesP2(void){ u8g2.drawStr( 71, 37, "P2"); for(int i = 0; i < p2->lives; i++){ u8g2.drawXBMP(82 + heart_size * 2 *i, 38, heart_size, heart_size, heart); } } void player1animationIdle(void){ int aux = frameCount % 80; aux = aux / 20; switch (aux){ case 0: u8g2.drawXBMP(20, 46, player_size, player_size, player_1_0); break; case 2: u8g2.drawXBMP(20, 46, player_size, player_size, player_1_1); break; default: u8g2.drawXBMP(20, 46, player_size, player_size, player_1_2); } } void player2animationIdle(void){ int aux = frameCount % 80; aux = aux / 20; Serial.print(aux); switch (aux){ case 0: u8g2.drawXBMP(84, 46, player_size, player_size, player_2_0); break; case 2: u8g2.drawXBMP(84, 46, player_size, player_size, player_2_1); break; default: u8g2.drawXBMP(84, 46, player_size, player_size, player_2_2); } } void player1animationWin(void){ u8g2.setBitmapMode(false); u8g2.drawXBMP(20, 46, player_size, player_size, player_win); u8g2.setBitmapMode(true /* transparent */); if (hitTime < frameCount) hitPlayer1 = false; } void player2animationWin(void){ u8g2.setBitmapMode(false /* solid */); u8g2.drawXBMP(84, 46, player_size, player_size, player_win); u8g2.setBitmapMode(true /* transparent */); if (hitTime < frameCount) hitPlayer2 = false; } void showSequence(void){ for(int i = 0; i < longitudSecuencia; i += 2){ switch(secuencia[i]){ case 1: leftArrowGO(i); break; case 2: rightArrowGO(i); break; case 3: upArrowGO(i); break; case 4: downArrowGO(i); break; default: break; } } } void endSequence(void){ bool frame = false; bool aux = false; for(int i = 0; i<8; i++){ if(!frame){ u8g2.firstPage(); do{ if(p1->moves < p2->moves){ u8g2.drawXBMP(0, 0, sign_width, sign_height, sign_win_p2_0); if(!aux) p1->lives--; aux = true; } else { u8g2.drawXBMP(0, 0, sign_width, sign_height, sign_win_p1_0); if(!aux) p2->lives--; aux = true; } }while(u8g2.nextPage()); frame = true; } else{ u8g2.firstPage(); do{ if(p1->moves < p2->moves){ u8g2.drawXBMP(0, 0, sign_width, sign_height, sign_win_p2_1); if(!aux) p1->lives--; aux = true; } else { u8g2.drawXBMP(0, 0, sign_width, sign_height, sign_win_p1_1); if(!aux) p2->lives--; aux = true; } }while(u8g2.nextPage()); frame = false; } } u8g2.setBitmapMode(false); delay(1000); //u8g2.clearDisplay(); u8g2.setBitmapMode(true /* transparent */); } void beforeGame(void){ //COMPROBAR FUNCIONAMIENTO int page = 0; while(analogRead(A0)>1000 && analogRead(A1)>1000) { int aux = page % 270; aux = aux / 30; u8g2.firstPage(); do{ switch(aux){ case 0: u8g2.drawXBMP(0, 0, sign_width, sign_height, bno_0); break; case 1: u8g2.drawStr( 12, 22, "H e l l o !"); //page += 1; break; case 2: u8g2.drawXBMP(0, 0, sign_width, sign_height, bno_1); //page += 1; break; case 3: u8g2.drawStr( 12, 22, "I'm B.N.O"); break; case 4: u8g2.drawXBMP(0, 0, sign_width, sign_height, bno_1); page += 1; break; case 5: u8g2.drawStr( 8, 2, "I made a"); u8g2.drawStr( 8, 21, "tiny game"); u8g2.drawStr( 8, 40, " today."); break; case 6: u8g2.drawStr( 8, 2, " Do you"); u8g2.drawStr( 8, 21, " want to"); u8g2.drawStr( 8, 40, " play it?"); break; case 7: u8g2.drawStr( 12, 22, "YAAYY!!"); break; case 8: u8g2.drawStr( 12, 22, "Have fun!"); break; } if (aux>=8)return; }while(u8g2.nextPage()); page++; } return; } void draw(void){ u8g2.drawHLine(0, 30, 128); showSequence(); progressBarP1(); progressBarP2(); livesP1(); livesP2(); if(hitPlayer1){ player1animationWin(); player2animationIdle(); }else if(hitPlayer2){ player1animationIdle(); player2animationWin(); } else{ player1animationIdle(); player2animationIdle(); } frameCount++; } //-------------------------------------- void setup() { u8g2.begin(); u8g2.clearDisplay(); u8g2.setBitmapMode(true); u8g2_prepare(); Serial.begin(9600); randomSeed(analogRead(5)); secuencia = (int*) malloc (10 * sizeof(int)); p1 = new Player(1); p2 = new Player(2); beforeGame(); u8g2.setFont(u8g2_font_trixel_square_tr); } void loop() { // display loop //game loop if(gameFinished) { resetGame(); initialScreen(); gameFinished = false; } setSequence(); roundFinished = false; while (!roundFinished) { play(); } resetRound(); }
Arrows.h
Aquí está la clase auxiliar en la que tenemos todos los bitmaps utilizados en la clase principal.
//Arrows #define sign_width 128 #define sign_height 64 #define player_size 16 #define arrow_size 10 #define heart_size 5 //const unsigned char sign_pressAnyButton[] PROGMEM = {}; const unsigned char sign_newgame_0[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x20, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x09, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xde, 0xfb, 0xff, 0x7d, 0x00, 0xb8, 0xf1, 0xf1, 0xf8, 0xff, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xde, 0xfb, 0xff, 0x7d, 0x00, 0xfc, 0xf1, 0xf3, 0xf8, 0xff, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x9c, 0x31, 0x6c, 0x30, 0x00, 0x8e, 0xc1, 0xe3, 0x3d, 0xc3, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xbc, 0xb1, 0x6d, 0x37, 0x00, 0x06, 0x40, 0x62, 0x35, 0xdb, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xbc, 0xf1, 0x61, 0x37, 0x00, 0x06, 0x60, 0x66, 0x35, 0x1f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xec, 0xf1, 0x61, 0x37, 0x00, 0xe6, 0xe3, 0x67, 0x37, 0x1f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xec, 0xb1, 0x4d, 0x15, 0x00, 0xe6, 0xe3, 0x67, 0x32, 0xdb, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xcc, 0x31, 0xcc, 0x1d, 0x00, 0x8e, 0x31, 0x6c, 0x30, 0xc3, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xde, 0xf9, 0xcf, 0x1d, 0x00, 0xfc, 0x79, 0xfe, 0xfd, 0xff, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xde, 0xf9, 0xcf, 0x1d, 0x00, 0xf8, 0x78, 0xfe, 0xfd, 0xff, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x9e, 0xe7, 0xf3, 0x3c, 0x80, 0xd9, 0x6f, 0xe0, 0xd9, 0xbf, 0x8f, 0xd9, 0x01, 0x14, 0x2c, 0x00, 0x24, 0x49, 0x92, 0x24, 0x00, 0xb1, 0x44, 0x40, 0x92, 0xaa, 0x4a, 0xb2, 0x00, 0x14, 0x2c, 0x00, 0x24, 0xc9, 0x60, 0x18, 0x80, 0xb2, 0x28, 0xc0, 0x91, 0x08, 0x42, 0xb2, 0x00, 0x14, 0x2c, 0x00, 0x1c, 0x47, 0x80, 0x20, 0x80, 0xd3, 0x10, 0x40, 0x92, 0x08, 0x42, 0xd2, 0x00, 0x14, 0x2c, 0x00, 0x04, 0x49, 0x92, 0x24, 0x40, 0xd4, 0x10, 0x40, 0x92, 0x08, 0x42, 0xd2, 0x00, 0x14, 0x2c, 0x00, 0x8e, 0xf3, 0x73, 0x1c, 0xc0, 0xbe, 0x38, 0xe0, 0x61, 0x1c, 0x87, 0xb9, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x06, 0xf0, 0x3e, 0xe6, 0xf9, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x09, 0x90, 0x2a, 0x44, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x09, 0x60, 0x08, 0x4a, 0x22, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x09, 0x80, 0x08, 0xce, 0x21, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x09, 0x90, 0x08, 0x51, 0x22, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x06, 0x70, 0x1c, 0xfb, 0x74, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x9c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x09, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; const unsigned char sign_newgame_1[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x20, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x09, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xde, 0xfb, 0xff, 0x7d, 0x00, 0xb8, 0xf1, 0xf1, 0xf8, 0xff, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xde, 0xfb, 0xff, 0x7d, 0x00, 0xfc, 0xf1, 0xf3, 0xf8, 0xff, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x9c, 0x31, 0x6c, 0x30, 0x00, 0x8e, 0xc1, 0xe3, 0x3d, 0xc3, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xbc, 0xb1, 0x6d, 0x37, 0x00, 0x06, 0x40, 0x62, 0x35, 0xdb, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xbc, 0xf1, 0x61, 0x37, 0x00, 0x06, 0x60, 0x66, 0x35, 0x1f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xec, 0xf1, 0x61, 0x37, 0x00, 0xe6, 0xe3, 0x67, 0x37, 0x1f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xec, 0xb1, 0x4d, 0x15, 0x00, 0xe6, 0xe3, 0x67, 0x32, 0xdb, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xcc, 0x31, 0xcc, 0x1d, 0x00, 0x8e, 0x31, 0x6c, 0x30, 0xc3, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xde, 0xf9, 0xcf, 0x1d, 0x00, 0xfc, 0x79, 0xfe, 0xfd, 0xff, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xde, 0xf9, 0xcf, 0x1d, 0x00, 0xf8, 0x78, 0xfe, 0xfd, 0xff, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x9c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x09, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; const unsigned char sign_win_p1_0[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x20, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x09, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xbe, 0xef, 0xdf, 0x7b, 0xef, 0xfd, 0xf7, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xbe, 0xef, 0xdf, 0x7b, 0xef, 0xfd, 0xf7, 0x0f, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x0c, 0x06, 0x83, 0x33, 0xce, 0x18, 0x66, 0x0c, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x37, 0xde, 0xd8, 0x66, 0x0c, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x37, 0xde, 0xf8, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x3d, 0xf6, 0xf8, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xa8, 0x02, 0x83, 0x3d, 0xf6, 0xd8, 0x66, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0x03, 0x83, 0x39, 0xe6, 0x18, 0x66, 0x0e, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b, 0xef, 0xfc, 0xf7, 0x1d, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b, 0xef, 0xfc, 0xf7, 0x19, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x7f, 0xfc, 0xe0, 0xc3, 0xf3, 0xff, 0xfd, 0x01, 0x80, 0x0f, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0xff, 0xfc, 0xe0, 0xc7, 0xf3, 0xff, 0xfd, 0x03, 0x80, 0x0f, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0xc6, 0x30, 0x80, 0x87, 0x61, 0x86, 0x19, 0x03, 0x00, 0x0c, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0xc6, 0x30, 0x80, 0x04, 0x33, 0xb6, 0x19, 0x03, 0x00, 0x0c, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0xfe, 0x30, 0xc0, 0x0c, 0x1e, 0x3e, 0xf8, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x7e, 0x30, 0xc6, 0x0f, 0x0c, 0x3e, 0xf8, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x06, 0x30, 0xc6, 0x0f, 0x0c, 0xb6, 0xd9, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x06, 0x30, 0x66, 0x18, 0x0c, 0x86, 0x99, 0x03, 0x00, 0x0c, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f, 0xff, 0x7d, 0x07, 0x80, 0x7f, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f, 0xff, 0x7d, 0x06, 0x80, 0x7f, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x9c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x09, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; const unsigned char sign_win_p1_1[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x20, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x09, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xbe, 0xef, 0xdf, 0x7b, 0xef, 0xfd, 0xf7, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xbe, 0xef, 0xdf, 0x7b, 0xef, 0xfd, 0xf7, 0x0f, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x0c, 0x06, 0x83, 0x33, 0xce, 0x18, 0x66, 0x0c, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x37, 0xde, 0xd8, 0x66, 0x0c, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x37, 0xde, 0xf8, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x3d, 0xf6, 0xf8, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xa8, 0x02, 0x83, 0x3d, 0xf6, 0xd8, 0x66, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0x03, 0x83, 0x39, 0xe6, 0x18, 0x66, 0x0e, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b, 0xef, 0xfc, 0xf7, 0x1d, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b, 0xef, 0xfc, 0xf7, 0x19, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x7f, 0xfc, 0xe0, 0xc3, 0xf3, 0xff, 0xfd, 0x01, 0x80, 0x0f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xff, 0xfc, 0xe0, 0xc7, 0xf3, 0xff, 0xfd, 0x03, 0x80, 0x0f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xc6, 0x30, 0x80, 0x87, 0x61, 0x86, 0x19, 0x03, 0x00, 0x0c, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xc6, 0x30, 0x80, 0x04, 0x33, 0xb6, 0x19, 0x03, 0x00, 0x0c, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xfe, 0x30, 0xc0, 0x0c, 0x1e, 0x3e, 0xf8, 0x01, 0x00, 0x0c, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x7e, 0x30, 0xc6, 0x0f, 0x0c, 0x3e, 0xf8, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x06, 0x30, 0xc6, 0x0f, 0x0c, 0xb6, 0xd9, 0x01, 0x00, 0x0c, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x06, 0x30, 0x66, 0x18, 0x0c, 0x86, 0x99, 0x03, 0x00, 0x0c, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f, 0xff, 0x7d, 0x07, 0x80, 0x7f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f, 0xff, 0x7d, 0x06, 0x80, 0x7f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x9c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x09, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; const unsigned char sign_win_p2_0[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x20, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x09, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xbe, 0xef, 0xdf, 0x7b, 0xef, 0xfd, 0xf7, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xbe, 0xef, 0xdf, 0x7b, 0xef, 0xfd, 0xf7, 0x0f, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x0c, 0x06, 0x83, 0x33, 0xce, 0x18, 0x66, 0x0c, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x37, 0xde, 0xd8, 0x66, 0x0c, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x37, 0xde, 0xf8, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x3d, 0xf6, 0xf8, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xa8, 0x02, 0x83, 0x3d, 0xf6, 0xd8, 0x66, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0x03, 0x83, 0x39, 0xe6, 0x18, 0x66, 0x0e, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b, 0xef, 0xfc, 0xf7, 0x1d, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b, 0xef, 0xfc, 0xf7, 0x19, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x7f, 0xfc, 0xe0, 0xc3, 0xf3, 0xff, 0xfd, 0x01, 0x00, 0x1f, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0xff, 0xfc, 0xe0, 0xc7, 0xf3, 0xff, 0xfd, 0x03, 0x80, 0x31, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0xc6, 0x30, 0x80, 0x87, 0x61, 0x86, 0x19, 0x03, 0x80, 0x31, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0xc6, 0x30, 0x80, 0x04, 0x33, 0xb6, 0x19, 0x03, 0x00, 0x30, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0xfe, 0x30, 0xc0, 0x0c, 0x1e, 0x3e, 0xf8, 0x01, 0x00, 0x18, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x7e, 0x30, 0xc6, 0x0f, 0x0c, 0x3e, 0xf8, 0x00, 0x00, 0x0c, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x06, 0x30, 0xc6, 0x0f, 0x0c, 0xb6, 0xd9, 0x01, 0x00, 0x06, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x06, 0x30, 0x66, 0x18, 0x0c, 0x86, 0x99, 0x03, 0x00, 0x03, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f, 0xff, 0x7d, 0x07, 0x80, 0x3f, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f, 0xff, 0x7d, 0x06, 0x80, 0x3f, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x9c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x09, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; const unsigned char sign_win_p2_1[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x20, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x09, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xbe, 0xef, 0xdf, 0x7b, 0xef, 0xfd, 0xf7, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xbe, 0xef, 0xdf, 0x7b, 0xef, 0xfd, 0xf7, 0x0f, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x0c, 0x06, 0x83, 0x33, 0xce, 0x18, 0x66, 0x0c, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x37, 0xde, 0xd8, 0x66, 0x0c, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x37, 0xde, 0xf8, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x3d, 0xf6, 0xf8, 0xe0, 0x03, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xa8, 0x02, 0x83, 0x3d, 0xf6, 0xd8, 0x66, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0x03, 0x83, 0x39, 0xe6, 0x18, 0x66, 0x0e, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b, 0xef, 0xfc, 0xf7, 0x1d, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b, 0xef, 0xfc, 0xf7, 0x19, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x7f, 0xfc, 0xe0, 0xc3, 0xf3, 0xff, 0xfd, 0x01, 0x00, 0x1f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xff, 0xfc, 0xe0, 0xc7, 0xf3, 0xff, 0xfd, 0x03, 0x80, 0x31, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xc6, 0x30, 0x80, 0x87, 0x61, 0x86, 0x19, 0x03, 0x80, 0x31, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xc6, 0x30, 0x80, 0x04, 0x33, 0xb6, 0x19, 0x03, 0x00, 0x30, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xfe, 0x30, 0xc0, 0x0c, 0x1e, 0x3e, 0xf8, 0x01, 0x00, 0x18, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x7e, 0x30, 0xc6, 0x0f, 0x0c, 0x3e, 0xf8, 0x00, 0x00, 0x0c, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x06, 0x30, 0xc6, 0x0f, 0x0c, 0xb6, 0xd9, 0x01, 0x00, 0x06, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x06, 0x30, 0x66, 0x18, 0x0c, 0x86, 0x99, 0x03, 0x00, 0x03, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f, 0xff, 0x7d, 0x07, 0x80, 0x3f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f, 0xff, 0x7d, 0x06, 0x80, 0x3f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x5c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x9c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x09, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; const unsigned char heart[] PROGMEM = { 0x0a, 0x15, 0x11, 0x0a, 0x04 }; const unsigned char player_1_0[] PROGMEM = { 0xf0, 0x07, 0x08, 0x08, 0x08, 0x08, 0xc8, 0x0f, 0x08, 0x0b, 0x08, 0x0b, 0x3a, 0x2b, 0xf6, 0x3f, 0x28, 0x14, 0x76, 0x3c, 0x79, 0x4c, 0xe9, 0x4e, 0xf6, 0x3f, 0xd0, 0x0a, 0x50, 0x12, 0x60, 0x1c }; const unsigned char player_1_1[] PROGMEM = { 0x00, 0x00, 0xf0, 0x07, 0x08, 0x08, 0x08, 0x08, 0xc8, 0x0f, 0x08, 0x0b, 0x08, 0x0b, 0x3a, 0x2b, 0xee, 0x37, 0x76, 0x3c, 0x79, 0x4c, 0xe9, 0x4e, 0xf6, 0x3f, 0xd0, 0x0a, 0x50, 0x12, 0x60, 0x1c }; const unsigned char player_1_2[] PROGMEM = { 0x00, 0x00, 0xf0, 0x07, 0x08, 0x08, 0x08, 0x08, 0xc8, 0x0f, 0x08, 0x0b, 0x08, 0x0b, 0x3a, 0x2b, 0xee, 0x37, 0xf6, 0x3f, 0x7e, 0x3c, 0xe9, 0x4e, 0xf9, 0x4f, 0xd6, 0x3a, 0x50, 0x12, 0x60, 0x1c }; const unsigned char player_2_0[] PROGMEM = { 0xe0, 0x0f, 0x10, 0x10, 0x10, 0x10, 0xf0, 0x13, 0xd0, 0x10, 0xd0, 0x10, 0xd4, 0x5c, 0xfc, 0x6f, 0x28, 0x14, 0x3c, 0x6e, 0x32, 0x9e, 0x72, 0x97, 0xfc, 0x6f, 0x50, 0x0b, 0x48, 0x0a, 0x38, 0x06 }; const unsigned char player_2_1[] PROGMEM = { 0x00, 0x00, 0xe0, 0x0f, 0x10, 0x10, 0x10, 0x10, 0xf0, 0x13, 0xd0, 0x10, 0xd0, 0x10, 0xd4, 0x5c, 0xec, 0x77, 0x3c, 0x6e, 0x32, 0x9e, 0x72, 0x97, 0xfc, 0x6f, 0x50, 0x0b, 0x48, 0x0a, 0x38, 0x06 }; const unsigned char player_2_2[] PROGMEM = { 0x00, 0x00, 0xe0, 0x0f, 0x10, 0x10, 0x10, 0x10, 0xf0, 0x13, 0xd0, 0x10, 0xd0, 0x10, 0xd4, 0x5c, 0xec, 0x77, 0xfc, 0x6f, 0x3c, 0x7e, 0x72, 0x97, 0xf2, 0x9f, 0x5c, 0x6b, 0x48, 0x0a, 0x38, 0x06 }; const unsigned char player_win[] PROGMEM = { 0xe0, 0x07, 0x10, 0x08, 0x10, 0x08, 0xdc, 0x0b, 0x92, 0x09, 0x92, 0x09, 0xac, 0x25, 0xc8, 0x3f, 0x10, 0x14, 0x30, 0x3c, 0x20, 0x4c, 0x60, 0x4e, 0xe0, 0x37, 0xd0, 0x0a, 0x48, 0x12, 0x38, 0x1c }; const unsigned char arrowL[] PROGMEM = { 0x00, 0x00, 0x60, 0x00, 0x38, 0x00, 0x1e, 0x00, 0xff, 0x03, 0xff, 0x03, 0x1e, 0x00, 0x38, 0x00, 0x60, 0x00, 0x00, 0x00 }; const unsigned char arrowR[] PROGMEM = { 0x00, 0x00, 0x18, 0x00, 0x70, 0x00, 0xe0, 0x01, 0xff, 0x03, 0xff, 0x03, 0xe0, 0x01, 0x70, 0x00, 0x18, 0x00, 0x00, 0x00 }; const unsigned char arrowU[] PROGMEM = { 0x30, 0x00, 0x78, 0x00, 0x78, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0xb6, 0x01, 0x32, 0x01, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00 }; const unsigned char arrowD[] PROGMEM = { 0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x32, 0x01, 0xb6, 0x01, 0xfc, 0x00, 0xfc, 0x00, 0x78, 0x00, 0x78, 0x00, 0x30, 0x00 }; const unsigned char bno_0[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x01, 0x80, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x01, 0x80, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; const unsigned char bno_1[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x01, 0x80, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x01, 0x80, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x1f, 0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };