{"id":2573,"date":"2019-12-13T10:31:30","date_gmt":"2019-12-13T10:31:30","guid":{"rendered":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?p=2573"},"modified":"2019-12-13T10:31:31","modified_gmt":"2019-12-13T10:31:31","slug":"bno-2","status":"publish","type":"post","link":"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/","title":{"rendered":"BNO"},"content":{"rendered":"\n<ul class=\"wp-block-list\"><li><em>Mariam Baradi del \u00c1lamo<\/em><\/li><li><em>\u00c1lvaro Roger Zapata<\/em><\/li><li><em>Jos\u00e9 Luis Murcia G\u00e1mez<\/em><\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p>Todos los integrantes del grupo forman parte del Grado de Videojuegos as\u00ed que quer\u00edamos realizar algo relacionado con videojuegos. <\/p>\n\n\n\n<p>Tambi\u00e9n ten\u00edamos muy claro que quer\u00edamos darle mucha m\u00e1s importancia a la parte software que a la parte hardware, ya que esto nos permitir\u00eda ser m\u00e1s flexibles y controlar mejor los errores, adem\u00e1s  de mantener el presupuesto lo m\u00e1s bajo posible.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00bfQu\u00e9 hemos hecho?<\/h2>\n\n\n\n<p>BNO es el nombre de nuestro proyecto y no sin una raz\u00f3n tras ello. BMO es un personaje de la serie &#8216;Hora de aventura&#8217; que es un robot en forma de consola. Nosotros pensamos en simular a BMO pero con un arduino dentro y de cart\u00f3n, as\u00ed que lo llamamos BNO. <\/p>\n\n\n\n<p>\u00bfY qu\u00e9 hace BNO? Simplemente contiene un juego creado por nosotros, \u00bfy en qu\u00e9 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\u00e1ndole as\u00ed una vida al jugador contrario. Cada jugador cuenta con 3 vidas y quien antes las pierda, pierde la partida, trat\u00e1ndose as\u00ed de un mejor de 5.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Din\u00e1mica de grupo<\/h2>\n\n\n\n<p> Lo que hicimos en un principio fue implementar el juego que quer\u00edamos tener en el motor de juego Unity para comprobar que ser\u00eda divertido jugarlo, comprobado que nos gustaba saltamos al siguiente paso.<\/p>\n\n\n\n<p>Cuando nos llegaron los componentes necesarios para desarrollar (Pantalla y mandos) comenzamos a trabajar en el proyecto. Aqu\u00ed nos dividimos en dos equipos, uno trabajaba con la pantalla y averiguaba c\u00f3mo funcionaba y los otros dos trat\u00e1bamos de hacer el juego en arduino y que se pudiera jugar en la terminal.<\/p>\n\n\n\n<p>El desarrollo del juego acab\u00f3 antes obviamente y entonces quedaba convertir el juego de terminal que ten\u00edamos en un juego por la pantalla que ten\u00edamos, 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.<\/p>\n\n\n\n<p>Realizamos medidas un poco a ojo teniendo en cuenta las cosas que ir\u00edan por dentro y c\u00f3mo saldr\u00edan 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.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Componentes<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>1 x Placa Arduino UNO <\/strong><\/li><li><strong>Cart\u00f3n:<\/strong> Leroy Merl\u00edn &#8211; Caja Cart\u00f3n Plus-M 35x41x52 CM (Comprado &#8211; 3&#8217;99 \u20ac)<\/li><li><strong>2 Mandos (10 pulsadores):<\/strong> Triamisu AD Keyboard Simulate Module Game (Comprado &#8211; 3&#8217;66 \u20ac)<\/li><li><strong>Pantalla<\/strong>: AZDelivery Pantalla 1.3 OLED Display I2C 128 x 64 p\u00edxeles (Comprado &#8211; 10 \u20ac)<\/li><li><strong>Cables Macho-Hembra<\/strong><\/li><li><strong>Pintura Acr\u00edlica<\/strong><\/li><li><strong>Cinta Adhesiva<\/strong><\/li><li><strong>Alambre<\/strong><\/li><\/ul>\n\n\n\n<p class=\"has-medium-font-size\">Coste total: 17&#8217;35\u20ac<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Problemas<\/h2>\n\n\n\n<p>Durante el desarrollo de secuencino tuvimos dos problemas notorios.<\/p>\n\n\n\n<p>El primero est\u00e1 relacionado con el uso de los mandos y es que cuando un jugador pulsaba un bot\u00f3n, el loop de arduino iba tan r\u00e1pido que detectaba como si lo hubieras pulsado 3 o 4 veces, esto era un problema ya que si la secuencia actual del juego ten\u00eda por ejemplo dos o m\u00e1s flechas seguidas iguales, con una sola pulsaci\u00f3n ya acertabas las dos o tres veces.<\/p>\n\n\n\n<p>La primera soluci\u00f3n que vimos a este problema fue emplear delays cuando un jugador acertara al pulsar pero result\u00f3 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\u00eda costoso de aprender como de implementar lo descartamos.<\/p>\n\n\n\n<p>La soluci\u00f3n final que encontramos fue poco intuitiva pero muy astuta. Nosotros almacenamos la combinaci\u00f3n 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\u00eda correctamente el bot\u00f3n y avanzar\u00eda su posici\u00f3n en la secuencia y hasta que no suelte el bot\u00f3n no acertar\u00eda el -1 escondido y no se producir\u00edan errores ni aciertos m\u00faltiples.<\/p>\n\n\n\n<p>El segundo fue que cuando comenzamos a usar la pantalla, el porcentaje de SRAM usada era de un 90%. Si super\u00e1bamos este porcentaje ya ten\u00edamos problemas de estabilidad y era imposible manejar la pantalla. Ten\u00edamos que reducir el uso de memoria din\u00e1mica y no sab\u00edamos c\u00f3mo ya que arduino indicaba que era debido al uso de variables globales y s\u00f3lo ten\u00edamos 6 contadas.<\/p>\n\n\n\n<p>Acabamos descubriendo que se deb\u00eda a la linea en la que cre\u00e1bamos y configur\u00e1bamos el controlador de la pantalla, esta l\u00ednea nos ocupaba un 83% de la memoria din\u00e1mica, ya que sin tenerla ten\u00edamos un 7% de ocupaci\u00f3n tan solo. <code> U8G2_SSD1306_128X64_NONAME_F_HW_I2C u8g2(U8G2_R0,<em> U8X8_PIN_NONE, 16, <\/em> 17);<\/code><\/p>\n\n\n\n<p>La soluci\u00f3n 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\u00e1s veces a pintar, nuestro cuello de botella, que era la SRAM desapareci\u00f3 por completo. La anterior l\u00ednea de c\u00f3digo se transform\u00f3 en esta, n\u00f3tese que tan s\u00f3lo cambia una F por un 1. <code>U8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, U8X8_PIN_NONE, 16, 17);<\/code><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Librer\u00edas<\/h2>\n\n\n\n<p>Para el desarrollo de este trabajo hemos recurrido a la libreria u8g2. Esta librer\u00eda es espec\u00edfica de la pantalla que hemos utilizado y nos proporciona todas las funciones de pintado que necesitamos para mostrar todos los bitmaps, textos, animaciones, etc.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">C\u00f3digo<\/h2>\n\n\n\n<p>Este es el c\u00f3digo principal, utilizado para la l\u00f3gica del juego<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">#include &lt;U8g2lib.h&gt;\n#include \"arrows.h\"\n#define NUMFLECHAS 4\n#define HIT_ANIMATION_DELAY 30\n\/\/--------------------------------------------------\n\/\/display variables\n\/\/ ESP32 Thing, HW I2C with pin remapping\nU8G2_SSD1306_128X64_NONAME_1_HW_I2C u8g2(U8G2_R0, \/* reset=*\/ U8X8_PIN_NONE, \/* clock=*\/ 16, \/* data=*\/ 17);\n\n\/\/--------------------------------------------------\n\/\/game variables\nint *secuencia; \/\/Array de flechas\nint longitudSecuencia;\nbool gameFinished = true; \nbool roundFinished; \/\/Round finished\n\/\/display variables\nint frameCount;\nbool hitPlayer1; \nbool hitPlayer2;\nint hitTime;\n\/\/--------------------------------------------------\n\n\/\/game code\n\nclass Player\n{\n  public:\n    int input = -1; \/\/Our code for the key pressed depending on the valueRead\n    int moves = 0;\n    int analogPort;\n    int valueRead; \/\/Analog value read\n    int numJugador;\n    int lives = 3;\n    Player(int num)\n    {\n      if (num == 1) analogPort = A0;\n      if (num == 2) analogPort = A1;\n      numJugador = num;\n    }\n\n    void comprobar()\n    {\n      if (input == secuencia[moves])\n      {\n          if(secuencia[moves] != -1) \/* Key Press (feedback usuario) *\/\n          {\n            hitTime = frameCount + HIT_ANIMATION_DELAY;\n            if(numJugador == 1) hitPlayer1 = true;\n            else hitPlayer2 = true; \n          }   \n          else \/* Key Release *\/\n          {\n            Serial.print(\"ACIERTO JUGADOR \");\n            Serial.print(numJugador);\n            Serial.print(\"\\n\");  \n          }                           \n        moves++;\n      }\n    }\n\n    void HAL()\n    {\n      valueRead = analogRead(analogPort);\n      if (-10 &lt; valueRead &amp;&amp; valueRead &lt; 10) input = 1;\n      else if (20 &lt; valueRead &amp;&amp; valueRead &lt; 40) input = 3;\n      else if (70 &lt; valueRead &amp;&amp; valueRead &lt; 100) input = 4;\n      else if (150 &lt; valueRead &amp;&amp; valueRead &lt; 180) input = 2;\n      else if (340 &lt; valueRead &amp;&amp; valueRead &lt; 360) input = 5;\n      else if (valueRead &gt; 1000) input = -1;\n    }\n};\n\nPlayer* p1; \/\/Jugador 1\nPlayer* p2; \/\/Jugador 2\n\nvoid setSequence()\n{\n  longitudSecuencia = (int) random(1, 6);\n  longitudSecuencia *= 2;\n  for (int i = 0; i &lt; longitudSecuencia; i++)\n  {\n    if(i%2 == 0)\n    {\n      secuencia[i] = (int) random(1, NUMFLECHAS+1);\n      Serial.print(secuencia[i]);\n      Serial.print(\" \");\n    }\n    else{\n      secuencia[i] = -1;\n    }\n  }\n  Serial.print(\"\\n\");\n}\n\nvoid play()\n{\n  p1-&gt;HAL();\n  p2-&gt;HAL();\n  p1-&gt;comprobar();\n  p2-&gt;comprobar();\n  \n  u8g2.firstPage();\n  do\n  {\n    draw();\n  }while(u8g2.nextPage());\n  if (p1-&gt;moves &gt;= longitudSecuencia || p2-&gt;moves &gt;= longitudSecuencia)\n  {\n    roundFinished = true;\n    endSequence();\n    checkLives();\n    \/\/delay(3000);\n  }\n}\n\nvoid checkLives()\n{\n  if(p1-&gt;lives &lt; 1 || p2-&gt;lives &lt; 1)\n  {\n    gameFinished = true; \n    Serial.print(\"GAME FINISHED\\n\"); \n    Serial.print(\"\\n\");\n  }\n}\n\nvoid resetRound()\n{\n  p1-&gt;moves = 0;\n  p2-&gt;moves = 0;\n}\n\nvoid resetGame()\n{\n  p1-&gt;lives = 3;\n  p2-&gt;lives = 3;\n}\nvoid initialScreen() \/* Pide al jugador que pulse para jugar *\/\/\/display code\n{\n  int i = 0;\n  delay(250);\n  while(analogRead(A0)&gt;1000 &amp;&amp; analogRead(A1)&gt;1000)\n  {\n  int aux = i % 18;\n    if(aux &lt; 9){\n      u8g2.firstPage();\n      do{\n        u8g2.drawXBMP(0, 0, sign_width, sign_height, sign_newgame_0);\n      }while(u8g2.nextPage());\n    } else {\n      u8g2.firstPage();\n      do{\n        u8g2.drawXBMP(0, 0, sign_width, sign_height, sign_newgame_1);\n      }while(u8g2.nextPage());\n    }\n   i++; \n    delay(1);\n  }\n\n}\n\n\/\/display code\n\n\nvoid u8g2_prepare(void) {\n  u8g2.setFont(u8g2_font_courB24_tr);\n  u8g2.setFont(u8g2_font_ncenR18_tr );\n  u8g2.setFontRefHeightExtendedText(); \n  u8g2.setDrawColor(1);\n  u8g2.setFontPosTop();\n  u8g2.setFontDirection(0);\n}\n\n\nvoid leftArrowGO(int pos){\n  u8g2.drawXBMP(26 + arrow_size * pos, 9, arrow_size, arrow_size, arrowL);\n}\nvoid rightArrowGO(int pos){\n  u8g2.drawXBMP(26 + arrow_size * pos, 9, arrow_size, arrow_size, arrowR);\n}\nvoid upArrowGO(int pos){\n  u8g2.drawXBMP(26 + arrow_size * pos, 9, arrow_size, arrow_size, arrowU);\n}\nvoid downArrowGO(int pos){\n  u8g2.drawXBMP(26 + arrow_size * pos, 9, arrow_size, arrow_size, arrowD);\n}\n\n\nvoid progressBarP1(void){\n  u8g2.drawStr( 8, 4, \"P1\");\n  if(p1-&gt;moves == longitudSecuencia){\n    u8g2.drawPixel(23, 5); u8g2.drawPixel(26 + arrow_size * (longitudSecuencia - 1), 5);\n    u8g2.drawHLine(24, 4, 2 + arrow_size * (longitudSecuencia - 1));\n    u8g2.drawHLine(24, 6, 2 + arrow_size * (longitudSecuencia - 1));\n  }\n  else{\n    u8g2.drawPixel(23, 5); u8g2.drawPixel(26 + arrow_size * p1-&gt;moves, 5);\n    u8g2.drawHLine(24, 4, 2 + arrow_size * p1-&gt;moves);\n    u8g2.drawHLine(24, 6, 2 + arrow_size * p1-&gt;moves);\n  }\n}\nvoid progressBarP2(void){\n  u8g2.drawStr( 8, 18, \"P2\");\n  if(p2-&gt;moves == longitudSecuencia){\n    u8g2.drawPixel(23, 21); u8g2.drawPixel(26 + arrow_size * (longitudSecuencia - 1), 21);\n    u8g2.drawHLine(24, 20, 2 + arrow_size * (longitudSecuencia - 1));\n    u8g2.drawHLine(24, 22, 2 + arrow_size * (longitudSecuencia - 1));\n  }\n  else {\n    u8g2.drawPixel(23, 21); u8g2.drawPixel(26 + arrow_size * p2-&gt;moves, 21);\n    u8g2.drawHLine(24, 20, 2 + arrow_size * p2-&gt;moves);\n    u8g2.drawHLine(24, 22, 2 + arrow_size * p2-&gt;moves);\n    \n  }\n}\n\nvoid livesP1(void){\n  u8g2.drawStr( 7, 37, \"P1\");\n  for(int i = 0; i &lt; p1-&gt;lives; i++){\n    u8g2.drawXBMP(18 + heart_size * 2 * i, 38, heart_size, heart_size, heart);\n  }\n}\nvoid livesP2(void){\n  u8g2.drawStr( 71, 37, \"P2\");\n  for(int i = 0; i &lt; p2-&gt;lives; i++){\n    u8g2.drawXBMP(82 + heart_size * 2 *i, 38, heart_size, heart_size, heart);\n  }\n}\nvoid player1animationIdle(void){\n  int aux = frameCount % 80;\n  aux = aux \/ 20;\n  switch (aux){\n    case 0:\n      u8g2.drawXBMP(20, 46, player_size, player_size, player_1_0);\n      break;\n    case 2:\n      u8g2.drawXBMP(20, 46, player_size, player_size, player_1_1);\n      break;\n    default:\n      u8g2.drawXBMP(20, 46, player_size, player_size, player_1_2);\n  }\n}\nvoid player2animationIdle(void){\n  int aux = frameCount % 80;\n  aux = aux \/ 20;\n  Serial.print(aux); \n  switch (aux){\n    case 0:\n      u8g2.drawXBMP(84, 46, player_size, player_size, player_2_0);\n      break;\n    case 2:\n      u8g2.drawXBMP(84, 46, player_size, player_size, player_2_1);\n      break;\n    default:\n      u8g2.drawXBMP(84, 46, player_size, player_size, player_2_2);\n  }\n}\n\nvoid player1animationWin(void){\n  u8g2.setBitmapMode(false);\n  u8g2.drawXBMP(20, 46, player_size, player_size, player_win);\n  u8g2.setBitmapMode(true \/* transparent *\/);\n  if (hitTime &lt; frameCount) hitPlayer1 = false;\n}\n\nvoid player2animationWin(void){\n  u8g2.setBitmapMode(false \/* solid *\/);\n  u8g2.drawXBMP(84, 46, player_size, player_size, player_win);\n  u8g2.setBitmapMode(true \/* transparent *\/);\n  if (hitTime &lt; frameCount) hitPlayer2 = false;\n}\n\nvoid showSequence(void){\n  for(int i = 0; i &lt; longitudSecuencia; i += 2){\n    switch(secuencia[i]){ \n      case 1: \n        leftArrowGO(i);\n        break;\n      case 2:\n        rightArrowGO(i);\n        break;\n      case 3: \n        upArrowGO(i);\n        break;\n      case 4: \n        downArrowGO(i);\n        break;\n       default: \n        break;\n    }\n  }\n}\n\nvoid endSequence(void){\n  bool frame = false;\n  bool aux = false;\n  for(int i = 0; i&lt;8; i++){\n    if(!frame){\n      u8g2.firstPage();\n      do{\n       if(p1-&gt;moves &lt; p2-&gt;moves){\n          u8g2.drawXBMP(0, 0, sign_width, sign_height, sign_win_p2_0);\n        if(!aux) p1-&gt;lives--;\n        aux = true;\n      } else {\n          u8g2.drawXBMP(0, 0, sign_width, sign_height, sign_win_p1_0);\n        if(!aux) p2-&gt;lives--;\n        aux = true;\n        }\n      }while(u8g2.nextPage());\n      frame = true;\n    } else{\n      u8g2.firstPage();\n      do{\n       if(p1-&gt;moves &lt; p2-&gt;moves){\n          u8g2.drawXBMP(0, 0, sign_width, sign_height, sign_win_p2_1);\n        if(!aux) p1-&gt;lives--;\n        aux = true;\n      } else {\n          u8g2.drawXBMP(0, 0, sign_width, sign_height, sign_win_p1_1);       \n        if(!aux) p2-&gt;lives--;\n        aux = true;\n        }\n      }while(u8g2.nextPage());\n      frame = false;\n    }\n  }\n  u8g2.setBitmapMode(false);\n  delay(1000);\n  \/\/u8g2.clearDisplay();\n  u8g2.setBitmapMode(true \/* transparent *\/);\n}\n\nvoid beforeGame(void){ \/\/COMPROBAR FUNCIONAMIENTO\n  \nint page = 0;\n  while(analogRead(A0)&gt;1000 &amp;&amp; analogRead(A1)&gt;1000)\n  {\n  int aux = page % 270;\n  aux = aux \/ 30;\n  u8g2.firstPage();\n      do{\n       switch(aux){\n        case 0: \n        u8g2.drawXBMP(0, 0, sign_width, sign_height, bno_0);\n        break;\n        case 1: \n          u8g2.drawStr( 12, 22, \"H e l l o !\");\n        \/\/page += 1;\n        break;\n        case 2: \n          u8g2.drawXBMP(0, 0, sign_width, sign_height, bno_1);\n        \/\/page += 1;\n        break;\n        case 3: \n          u8g2.drawStr( 12, 22, \"I'm B.N.O\");\n        break;\n        case 4: \n          u8g2.drawXBMP(0, 0, sign_width, sign_height, bno_1);\n          page += 1;\n        break;\n        case 5:\n          u8g2.drawStr( 8, 2, \"I made a\");\n          u8g2.drawStr( 8, 21, \"tiny game\");\n          u8g2.drawStr( 8, 40, \"   today.\"); \n         break;\n         case 6:\n          u8g2.drawStr( 8, 2, \"  Do you\");\n          u8g2.drawStr( 8, 21, \"  want to\");\n          u8g2.drawStr( 8, 40, \"  play it?\");  \n         break;\n         case 7: \n          u8g2.drawStr( 12, 22, \"YAAYY!!\");\n        break;\n         case 8: \n          u8g2.drawStr( 12, 22, \"Have fun!\");\n        break;\n         \n       }\n      if (aux&gt;=8)return;\n      }while(u8g2.nextPage());\n\n  page++;\n  \n  }\n  return;\n}\n  \nvoid draw(void){\n  u8g2.drawHLine(0, 30, 128);\n  showSequence();\n  progressBarP1();\n  progressBarP2();\n  livesP1();\n  livesP2();\n  if(hitPlayer1){\n    player1animationWin();\n    player2animationIdle();\n  }else if(hitPlayer2){\n    player1animationIdle();\n    player2animationWin();\n  } else{\n    player1animationIdle();\n    player2animationIdle();\n  }\n  frameCount++;\n}\n\n\n\/\/--------------------------------------\n\nvoid setup() {\n  u8g2.begin();\n  u8g2.clearDisplay();\n  u8g2.setBitmapMode(true);\n  u8g2_prepare();\n\n  Serial.begin(9600);\n  randomSeed(analogRead(5));\n  secuencia = (int*) malloc (10 * sizeof(int));\n  p1 = new Player(1);\n  p2 = new Player(2);\n  beforeGame(); \n  u8g2.setFont(u8g2_font_trixel_square_tr);\n}\n\nvoid loop() {\n  \/\/ display loop  \n \n  \/\/game loop\n  if(gameFinished)\n  {    \n    resetGame();\n    initialScreen();\n    gameFinished = false;\n  }\n  setSequence();\n  roundFinished = false;\n  while (!roundFinished)\n  {\n    play();\n  }\n  resetRound();\n}\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Arrows.h<\/h2>\n\n\n\n<p>Aqu\u00ed est\u00e1 la clase auxiliar en la que tenemos todos los bitmaps utilizados en la clase principal.<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"cpp\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">\/\/Arrows\n\n#define sign_width 128\n#define sign_height 64\n\n#define player_size 16\n\n#define arrow_size 10\n\n#define heart_size 5\n\n\n\/\/const unsigned char sign_pressAnyButton[] PROGMEM = {};\n\nconst unsigned char sign_newgame_0[] PROGMEM = {  \n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x20, 0xfe, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04,\n   0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0x09, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x48, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0x10, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xde, 0xfb, 0xff, 0x7d, 0x00,\n   0xb8, 0xf1, 0xf1, 0xf8, 0xff, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xde,\n   0xfb, 0xff, 0x7d, 0x00, 0xfc, 0xf1, 0xf3, 0xf8, 0xff, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0x9c, 0x31, 0x6c, 0x30, 0x00, 0x8e, 0xc1, 0xe3, 0x3d,\n   0xc3, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xbc, 0xb1, 0x6d, 0x37, 0x00,\n   0x06, 0x40, 0x62, 0x35, 0xdb, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xbc,\n   0xf1, 0x61, 0x37, 0x00, 0x06, 0x60, 0x66, 0x35, 0x1f, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0xec, 0xf1, 0x61, 0x37, 0x00, 0xe6, 0xe3, 0x67, 0x37,\n   0x1f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xec, 0xb1, 0x4d, 0x15, 0x00,\n   0xe6, 0xe3, 0x67, 0x32, 0xdb, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xcc,\n   0x31, 0xcc, 0x1d, 0x00, 0x8e, 0x31, 0x6c, 0x30, 0xc3, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0xde, 0xf9, 0xcf, 0x1d, 0x00, 0xfc, 0x79, 0xfe, 0xfd,\n   0xff, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xde, 0xf9, 0xcf, 0x1d, 0x00,\n   0xf8, 0x78, 0xfe, 0xfd, 0xff, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0xf0, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x9e, 0xe7, 0xf3, 0x3c, 0x80, 0xd9, 0x6f, 0xe0, 0xd9, 0xbf,\n   0x8f, 0xd9, 0x01, 0x14, 0x2c, 0x00, 0x24, 0x49, 0x92, 0x24, 0x00, 0xb1,\n   0x44, 0x40, 0x92, 0xaa, 0x4a, 0xb2, 0x00, 0x14, 0x2c, 0x00, 0x24, 0xc9,\n   0x60, 0x18, 0x80, 0xb2, 0x28, 0xc0, 0x91, 0x08, 0x42, 0xb2, 0x00, 0x14,\n   0x2c, 0x00, 0x1c, 0x47, 0x80, 0x20, 0x80, 0xd3, 0x10, 0x40, 0x92, 0x08,\n   0x42, 0xd2, 0x00, 0x14, 0x2c, 0x00, 0x04, 0x49, 0x92, 0x24, 0x40, 0xd4,\n   0x10, 0x40, 0x92, 0x08, 0x42, 0xd2, 0x00, 0x14, 0x2c, 0x00, 0x8e, 0xf3,\n   0x73, 0x1c, 0xc0, 0xbe, 0x38, 0xe0, 0x61, 0x1c, 0x87, 0xb9, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x06, 0xf0, 0x3e, 0xe6, 0xf9, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x2a, 0x09, 0x90,\n   0x2a, 0x44, 0xaa, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x08, 0x09, 0x60, 0x08, 0x4a, 0x22, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x09, 0x80, 0x08, 0xce, 0x21, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x08, 0x09, 0x90,\n   0x08, 0x51, 0x22, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x1c, 0x06, 0x70, 0x1c, 0xfb, 0x74, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x5c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a,\n   0x9c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0x09, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0xf8, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,\n   0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00  };\n\nconst unsigned char sign_newgame_1[] PROGMEM = { \n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x20, 0xfe, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04,\n   0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0x09, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x48, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0x10, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xde, 0xfb, 0xff, 0x7d, 0x00,\n   0xb8, 0xf1, 0xf1, 0xf8, 0xff, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xde,\n   0xfb, 0xff, 0x7d, 0x00, 0xfc, 0xf1, 0xf3, 0xf8, 0xff, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0x9c, 0x31, 0x6c, 0x30, 0x00, 0x8e, 0xc1, 0xe3, 0x3d,\n   0xc3, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xbc, 0xb1, 0x6d, 0x37, 0x00,\n   0x06, 0x40, 0x62, 0x35, 0xdb, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xbc,\n   0xf1, 0x61, 0x37, 0x00, 0x06, 0x60, 0x66, 0x35, 0x1f, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0xec, 0xf1, 0x61, 0x37, 0x00, 0xe6, 0xe3, 0x67, 0x37,\n   0x1f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xec, 0xb1, 0x4d, 0x15, 0x00,\n   0xe6, 0xe3, 0x67, 0x32, 0xdb, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xcc,\n   0x31, 0xcc, 0x1d, 0x00, 0x8e, 0x31, 0x6c, 0x30, 0xc3, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0xde, 0xf9, 0xcf, 0x1d, 0x00, 0xfc, 0x79, 0xfe, 0xfd,\n   0xff, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xde, 0xf9, 0xcf, 0x1d, 0x00,\n   0xf8, 0x78, 0xfe, 0xfd, 0xff, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0xf0, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x5c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a,\n   0x9c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0x09, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0xf8, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,\n   0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00  };\n\nconst unsigned char sign_win_p1_0[] PROGMEM = {  \n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x20, 0xfe, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04,\n   0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0x09, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x48, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xbe, 0xef, 0xdf, 0x7b,\n   0xef, 0xfd, 0xf7, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0xbe, 0xef, 0xdf, 0x7b, 0xef, 0xfd, 0xf7, 0x0f, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x0c, 0x06, 0x83, 0x33, 0xce, 0x18, 0x66, 0x0c,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x37,\n   0xde, 0xd8, 0x66, 0x0c, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0xec, 0x06, 0x83, 0x37, 0xde, 0xf8, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x3d, 0xf6, 0xf8, 0xe0, 0x03,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xa8, 0x02, 0x83, 0x3d,\n   0xf6, 0xd8, 0x66, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0xb8, 0x03, 0x83, 0x39, 0xe6, 0x18, 0x66, 0x0e, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b, 0xef, 0xfc, 0xf7, 0x1d,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b,\n   0xef, 0xfc, 0xf7, 0x19, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x0c, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x7f, 0xfc, 0xe0, 0xc3, 0xf3,\n   0xff, 0xfd, 0x01, 0x80, 0x0f, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0xff,\n   0xfc, 0xe0, 0xc7, 0xf3, 0xff, 0xfd, 0x03, 0x80, 0x0f, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0xc6, 0x30, 0x80, 0x87, 0x61, 0x86, 0x19, 0x03, 0x00,\n   0x0c, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0xc6, 0x30, 0x80, 0x04, 0x33,\n   0xb6, 0x19, 0x03, 0x00, 0x0c, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0xfe,\n   0x30, 0xc0, 0x0c, 0x1e, 0x3e, 0xf8, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x7e, 0x30, 0xc6, 0x0f, 0x0c, 0x3e, 0xf8, 0x00, 0x00,\n   0x0c, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x06, 0x30, 0xc6, 0x0f, 0x0c,\n   0xb6, 0xd9, 0x01, 0x00, 0x0c, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x06,\n   0x30, 0x66, 0x18, 0x0c, 0x86, 0x99, 0x03, 0x00, 0x0c, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f, 0xff, 0x7d, 0x07, 0x80,\n   0x7f, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f,\n   0xff, 0x7d, 0x06, 0x80, 0x7f, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x5c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a,\n   0x9c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0x09, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0xf8, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,\n   0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00  };\n\nconst unsigned char sign_win_p1_1[] PROGMEM = { 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x20, 0xfe, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04,\n   0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0x09, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x48, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xbe, 0xef, 0xdf, 0x7b,\n   0xef, 0xfd, 0xf7, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0xbe, 0xef, 0xdf, 0x7b, 0xef, 0xfd, 0xf7, 0x0f, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x0c, 0x06, 0x83, 0x33, 0xce, 0x18, 0x66, 0x0c,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x37,\n   0xde, 0xd8, 0x66, 0x0c, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0xec, 0x06, 0x83, 0x37, 0xde, 0xf8, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x3d, 0xf6, 0xf8, 0xe0, 0x03,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xa8, 0x02, 0x83, 0x3d,\n   0xf6, 0xd8, 0x66, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0xb8, 0x03, 0x83, 0x39, 0xe6, 0x18, 0x66, 0x0e, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b, 0xef, 0xfc, 0xf7, 0x1d,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b,\n   0xef, 0xfc, 0xf7, 0x19, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0x10, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x0c, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x7f, 0xfc, 0xe0, 0xc3, 0xf3,\n   0xff, 0xfd, 0x01, 0x80, 0x0f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xff,\n   0xfc, 0xe0, 0xc7, 0xf3, 0xff, 0xfd, 0x03, 0x80, 0x0f, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0xc6, 0x30, 0x80, 0x87, 0x61, 0x86, 0x19, 0x03, 0x00,\n   0x0c, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xc6, 0x30, 0x80, 0x04, 0x33,\n   0xb6, 0x19, 0x03, 0x00, 0x0c, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xfe,\n   0x30, 0xc0, 0x0c, 0x1e, 0x3e, 0xf8, 0x01, 0x00, 0x0c, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0x7e, 0x30, 0xc6, 0x0f, 0x0c, 0x3e, 0xf8, 0x00, 0x00,\n   0x0c, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x06, 0x30, 0xc6, 0x0f, 0x0c,\n   0xb6, 0xd9, 0x01, 0x00, 0x0c, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x06,\n   0x30, 0x66, 0x18, 0x0c, 0x86, 0x99, 0x03, 0x00, 0x0c, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f, 0xff, 0x7d, 0x07, 0x80,\n   0x7f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f,\n   0xff, 0x7d, 0x06, 0x80, 0x7f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0xf0, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x5c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a,\n   0x9c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0x09, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0xf8, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,\n   0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00 };\n   \nconst unsigned char sign_win_p2_0[] PROGMEM = {  \n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x20, 0xfe, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04,\n   0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0x09, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x48, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xbe, 0xef, 0xdf, 0x7b,\n   0xef, 0xfd, 0xf7, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0xbe, 0xef, 0xdf, 0x7b, 0xef, 0xfd, 0xf7, 0x0f, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x0c, 0x06, 0x83, 0x33, 0xce, 0x18, 0x66, 0x0c,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x37,\n   0xde, 0xd8, 0x66, 0x0c, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0xec, 0x06, 0x83, 0x37, 0xde, 0xf8, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x3d, 0xf6, 0xf8, 0xe0, 0x03,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xa8, 0x02, 0x83, 0x3d,\n   0xf6, 0xd8, 0x66, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0xb8, 0x03, 0x83, 0x39, 0xe6, 0x18, 0x66, 0x0e, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b, 0xef, 0xfc, 0xf7, 0x1d,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b,\n   0xef, 0xfc, 0xf7, 0x19, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x0e, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x7f, 0xfc, 0xe0, 0xc3, 0xf3,\n   0xff, 0xfd, 0x01, 0x00, 0x1f, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0xff,\n   0xfc, 0xe0, 0xc7, 0xf3, 0xff, 0xfd, 0x03, 0x80, 0x31, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0xc6, 0x30, 0x80, 0x87, 0x61, 0x86, 0x19, 0x03, 0x80,\n   0x31, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0xc6, 0x30, 0x80, 0x04, 0x33,\n   0xb6, 0x19, 0x03, 0x00, 0x30, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0xfe,\n   0x30, 0xc0, 0x0c, 0x1e, 0x3e, 0xf8, 0x01, 0x00, 0x18, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x7e, 0x30, 0xc6, 0x0f, 0x0c, 0x3e, 0xf8, 0x00, 0x00,\n   0x0c, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x06, 0x30, 0xc6, 0x0f, 0x0c,\n   0xb6, 0xd9, 0x01, 0x00, 0x06, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x06,\n   0x30, 0x66, 0x18, 0x0c, 0x86, 0x99, 0x03, 0x00, 0x03, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f, 0xff, 0x7d, 0x07, 0x80,\n   0x3f, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f,\n   0xff, 0x7d, 0x06, 0x80, 0x3f, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x5c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a,\n   0x9c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0x09, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0xf8, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,\n   0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00 };\n\nconst unsigned char sign_win_p2_1[] PROGMEM = {  \n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x20, 0xfe, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04,\n   0x90, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0x09, 0x50, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a, 0x48, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xbe, 0xef, 0xdf, 0x7b,\n   0xef, 0xfd, 0xf7, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0xbe, 0xef, 0xdf, 0x7b, 0xef, 0xfd, 0xf7, 0x0f, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x0c, 0x06, 0x83, 0x33, 0xce, 0x18, 0x66, 0x0c,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x37,\n   0xde, 0xd8, 0x66, 0x0c, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0xec, 0x06, 0x83, 0x37, 0xde, 0xf8, 0xe0, 0x07, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0xec, 0x06, 0x83, 0x3d, 0xf6, 0xf8, 0xe0, 0x03,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xa8, 0x02, 0x83, 0x3d,\n   0xf6, 0xd8, 0x66, 0x07, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0xb8, 0x03, 0x83, 0x39, 0xe6, 0x18, 0x66, 0x0e, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b, 0xef, 0xfc, 0xf7, 0x1d,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0xb8, 0xe3, 0xdf, 0x3b,\n   0xef, 0xfc, 0xf7, 0x19, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0xe0, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0x10, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x0e, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x7f, 0xfc, 0xe0, 0xc3, 0xf3,\n   0xff, 0xfd, 0x01, 0x00, 0x1f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xff,\n   0xfc, 0xe0, 0xc7, 0xf3, 0xff, 0xfd, 0x03, 0x80, 0x31, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0xc6, 0x30, 0x80, 0x87, 0x61, 0x86, 0x19, 0x03, 0x80,\n   0x31, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xc6, 0x30, 0x80, 0x04, 0x33,\n   0xb6, 0x19, 0x03, 0x00, 0x30, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0xfe,\n   0x30, 0xc0, 0x0c, 0x1e, 0x3e, 0xf8, 0x01, 0x00, 0x18, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0x7e, 0x30, 0xc6, 0x0f, 0x0c, 0x3e, 0xf8, 0x00, 0x00,\n   0x0c, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x06, 0x30, 0xc6, 0x0f, 0x0c,\n   0xb6, 0xd9, 0x01, 0x00, 0x06, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x06,\n   0x30, 0x66, 0x18, 0x0c, 0x86, 0x99, 0x03, 0x00, 0x03, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x18, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f, 0xff, 0x7d, 0x07, 0x80,\n   0x3f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x3f, 0xfc, 0xf7, 0x3c, 0x3f,\n   0xff, 0x7d, 0x06, 0x80, 0x3f, 0x08, 0x00, 0x14, 0x2c, 0x00, 0x18, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x14,\n   0x2c, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x08, 0x00, 0x14, 0x2c, 0x00, 0xf8, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14, 0x2c, 0x00, 0xf0, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x07, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x2c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14,\n   0x2c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x14, 0x4c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x5c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0a,\n   0x9c, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0x09, 0x38, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7f, 0x04, 0xf8, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03,\n   0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0x03, 0xf0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,\n   0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00  };\n\nconst unsigned char heart[] PROGMEM = {\n   0x0a, 0x15, 0x11, 0x0a, 0x04 };\n\nconst unsigned char player_1_0[] PROGMEM = { \n   0xf0, 0x07, 0x08, 0x08, 0x08, 0x08, 0xc8, 0x0f, 0x08, 0x0b, 0x08, 0x0b,\n   0x3a, 0x2b, 0xf6, 0x3f, 0x28, 0x14, 0x76, 0x3c, 0x79, 0x4c, 0xe9, 0x4e,\n   0xf6, 0x3f, 0xd0, 0x0a, 0x50, 0x12, 0x60, 0x1c };\n   \nconst unsigned char player_1_1[] PROGMEM = { \n   0x00, 0x00, 0xf0, 0x07, 0x08, 0x08, 0x08, 0x08, 0xc8, 0x0f, 0x08, 0x0b,\n   0x08, 0x0b, 0x3a, 0x2b, 0xee, 0x37, 0x76, 0x3c, 0x79, 0x4c, 0xe9, 0x4e,\n   0xf6, 0x3f, 0xd0, 0x0a, 0x50, 0x12, 0x60, 0x1c };\n   \nconst unsigned char player_1_2[] PROGMEM = { \n   0x00, 0x00, 0xf0, 0x07, 0x08, 0x08, 0x08, 0x08, 0xc8, 0x0f, 0x08, 0x0b,\n   0x08, 0x0b, 0x3a, 0x2b, 0xee, 0x37, 0xf6, 0x3f, 0x7e, 0x3c, 0xe9, 0x4e,\n   0xf9, 0x4f, 0xd6, 0x3a, 0x50, 0x12, 0x60, 0x1c };\n\nconst unsigned char player_2_0[] PROGMEM = {\n   0xe0, 0x0f, 0x10, 0x10, 0x10, 0x10, 0xf0, 0x13, 0xd0, 0x10, 0xd0, 0x10,\n   0xd4, 0x5c, 0xfc, 0x6f, 0x28, 0x14, 0x3c, 0x6e, 0x32, 0x9e, 0x72, 0x97,\n   0xfc, 0x6f, 0x50, 0x0b, 0x48, 0x0a, 0x38, 0x06 };\n   \nconst unsigned char player_2_1[] PROGMEM = {\n   0x00, 0x00, 0xe0, 0x0f, 0x10, 0x10, 0x10, 0x10, 0xf0, 0x13, 0xd0, 0x10,\n   0xd0, 0x10, 0xd4, 0x5c, 0xec, 0x77, 0x3c, 0x6e, 0x32, 0x9e, 0x72, 0x97,\n   0xfc, 0x6f, 0x50, 0x0b, 0x48, 0x0a, 0x38, 0x06 };\n   \nconst unsigned char player_2_2[] PROGMEM = {\n   0x00, 0x00, 0xe0, 0x0f, 0x10, 0x10, 0x10, 0x10, 0xf0, 0x13, 0xd0, 0x10,\n   0xd0, 0x10, 0xd4, 0x5c, 0xec, 0x77, 0xfc, 0x6f, 0x3c, 0x7e, 0x72, 0x97,\n   0xf2, 0x9f, 0x5c, 0x6b, 0x48, 0x0a, 0x38, 0x06 };\n\nconst unsigned char player_win[] PROGMEM = { \n   0xe0, 0x07, 0x10, 0x08, 0x10, 0x08, 0xdc, 0x0b, 0x92, 0x09, 0x92, 0x09,\n   0xac, 0x25, 0xc8, 0x3f, 0x10, 0x14, 0x30, 0x3c, 0x20, 0x4c, 0x60, 0x4e,\n   0xe0, 0x37, 0xd0, 0x0a, 0x48, 0x12, 0x38, 0x1c };\n\nconst unsigned char arrowL[] PROGMEM = {\n   0x00, 0x00, 0x60, 0x00, 0x38, 0x00, 0x1e, 0x00, 0xff, 0x03, 0xff, 0x03,\n   0x1e, 0x00, 0x38, 0x00, 0x60, 0x00, 0x00, 0x00 };\n\nconst unsigned char arrowR[] PROGMEM = {\n   0x00, 0x00, 0x18, 0x00, 0x70, 0x00, 0xe0, 0x01, 0xff, 0x03, 0xff, 0x03,\n   0xe0, 0x01, 0x70, 0x00, 0x18, 0x00, 0x00, 0x00 };\n\nconst unsigned char arrowU[] PROGMEM = {\n   0x30, 0x00, 0x78, 0x00, 0x78, 0x00, 0xfc, 0x00, 0xfc, 0x00, 0xb6, 0x01,\n   0x32, 0x01, 0x30, 0x00, 0x30, 0x00, 0x30, 0x00 };\n\nconst unsigned char arrowD[] PROGMEM = {\n   0x30, 0x00, 0x30, 0x00, 0x30, 0x00, 0x32, 0x01, 0xb6, 0x01, 0xfc, 0x00,\n   0xfc, 0x00, 0x78, 0x00, 0x78, 0x00, 0x30, 0x00 };\n\nconst unsigned char bno_0[] PROGMEM = {\n  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0xfe, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00,\n   0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff,\n   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00,\n   0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,\n   0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff,\n   0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00,\n   0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,\n   0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff,\n   0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x0f, 0x00, 0x00,\n   0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xe0, 0xff, 0x03, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff,\n   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0x07, 0x00, 0x00,\n   0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0xfe, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xff, 0x01, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0xfe, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x01, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7f, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0x00, 0x00, 0xf8, 0x01, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0x00,\n   0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x80, 0x1f, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x01, 0x80, 0xff, 0x01, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x01,\n   0x80, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0xf0, 0x1f, 0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x0f, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff,\n   0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,\n   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00\n};\n\nconst unsigned char bno_1[] PROGMEM = {\n  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xfc, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0xff, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x87, 0x03, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff,\n   0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x87, 0x03, 0x00, 0x00,\n   0x00, 0x00, 0x80, 0xc3, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,\n   0x01, 0x0e, 0x00, 0x00, 0x00, 0x00, 0x80, 0xc3, 0x01, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0xc0, 0x01, 0x0e, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00,\n   0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x01, 0x0e, 0x00, 0x00,\n   0x00, 0x00, 0xe0, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70,\n   0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0xe0, 0x00, 0x07, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x70, 0x00, 0x38, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00,\n   0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0x00, 0x38, 0x00, 0x00,\n   0x00, 0x00, 0x38, 0x00, 0x1c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c,\n   0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x38, 0x00, 0x1c, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x1c, 0x00, 0xe0, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00,\n   0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1c, 0x00, 0xe0, 0x00, 0x00,\n   0x00, 0x00, 0x0e, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0e, 0x00, 0x70, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0x00, 0x00, 0xf8, 0x01, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1f, 0x00,\n   0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x80, 0x1f, 0x00, 0x00, 0xf8, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x01, 0x80, 0xff, 0x01, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xff, 0x01,\n   0x80, 0xff, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0xf0, 0x1f, 0xf8, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff, 0xff, 0x0f, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0xff,\n   0xff, 0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0,\n   0x0f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,\n   0x00, 0x00, 0x00, 0x00\n};<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Video demostrativo<\/h2>\n\n\n\n<figure class=\"wp-block-video\"><video height=\"1080\" style=\"aspect-ratio: 1920 \/ 1080;\" width=\"1920\" muted src=\"https:\/\/blogs.etsii.urjc.es\/wp-content\/uploads\/sites\/8\/2019\/12\/VID_20191213_085007.mp4\"><\/video><\/figure>\n\n\n<p><!--EndFragment--><br \/><br \/><\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mariam Baradi del \u00c1lamo \u00c1lvaro Roger Zapata Jos\u00e9 Luis Murcia G\u00e1mez Introducci\u00f3n Todos los integrantes del grupo forman parte del Grado de Videojuegos as\u00ed que quer\u00edamos realizar algo relacionado con videojuegos. Tambi\u00e9n ten\u00edamos muy&#46;&#46;&#46;<\/p>\n","protected":false},"author":1,"featured_media":2566,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[8,90,89,94,92,91,95,93],"class_list":["post-2573","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-proyectos","tag-arduino","tag-bmo","tag-bno","tag-dynamicmemory","tag-gamedev","tag-hora-de-aventura","tag-multiplayer","tag-pantalla"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>BNO - Proyectos con Arduino.<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"BNO - Proyectos con Arduino.\" \/>\n<meta property=\"og:description\" content=\"Mariam Baradi del \u00c1lamo \u00c1lvaro Roger Zapata Jos\u00e9 Luis Murcia G\u00e1mez Introducci\u00f3n Todos los integrantes del grupo forman parte del Grado de Videojuegos as\u00ed que quer\u00edamos realizar algo relacionado con videojuegos. Tambi\u00e9n ten\u00edamos muy&#046;&#046;&#046;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Proyectos con Arduino.\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-13T10:31:30+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-12-13T10:31:31+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/5507658_0.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"630\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Administrador de la red\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Administrador de la red\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"58 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/bno-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/bno-2\\\/\"},\"author\":{\"name\":\"Administrador de la red\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\"},\"headline\":\"BNO\",\"datePublished\":\"2019-12-13T10:31:30+00:00\",\"dateModified\":\"2019-12-13T10:31:31+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/bno-2\\\/\"},\"wordCount\":1010,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/bno-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/12\\\/5507658_0.jpg\",\"keywords\":[\"Arduino\",\"BMO\",\"BNO\",\"DynamicMemory\",\"GameDev\",\"Hora de Aventura\",\"Multiplayer\",\"Pantalla\"],\"articleSection\":[\"Proyectos\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/bno-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/bno-2\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/bno-2\\\/\",\"name\":\"BNO - Proyectos con Arduino.\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/bno-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/bno-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/12\\\/5507658_0.jpg\",\"datePublished\":\"2019-12-13T10:31:30+00:00\",\"dateModified\":\"2019-12-13T10:31:31+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/bno-2\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/bno-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/bno-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/12\\\/5507658_0.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2019\\\/12\\\/5507658_0.jpg\",\"width\":630,\"height\":630},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/bno-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"BNO\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#website\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"name\":\"Proyectos con Arduino.\",\"description\":\"Blog de proyectos de Arduino de alumnos de la URJC\",\"publisher\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#organization\",\"name\":\"Universidad Rey Juan Carlos\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"contentUrl\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2022\\\/05\\\/logourjc-1.jpg\",\"width\":745,\"height\":288,\"caption\":\"Universidad Rey Juan Carlos\"},\"image\":{\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/#\\\/schema\\\/person\\\/bdc38fea664f13638d2a51f4d2fc7211\",\"name\":\"Administrador de la red\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g\",\"caption\":\"Administrador de la red\"},\"sameAs\":[\"https:\\\/\\\/blogs.etsii.urjc.es\"],\"url\":\"https:\\\/\\\/blogs.etsii.urjc.es\\\/dseytr\\\/author\\\/etsiiadmin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"BNO - Proyectos con Arduino.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/","og_locale":"es_ES","og_type":"article","og_title":"BNO - Proyectos con Arduino.","og_description":"Mariam Baradi del \u00c1lamo \u00c1lvaro Roger Zapata Jos\u00e9 Luis Murcia G\u00e1mez Introducci\u00f3n Todos los integrantes del grupo forman parte del Grado de Videojuegos as\u00ed que quer\u00edamos realizar algo relacionado con videojuegos. Tambi\u00e9n ten\u00edamos muy&#46;&#46;&#46;","og_url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/","og_site_name":"Proyectos con Arduino.","article_published_time":"2019-12-13T10:31:30+00:00","article_modified_time":"2019-12-13T10:31:31+00:00","og_image":[{"width":630,"height":630,"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/5507658_0.jpg","type":"image\/jpeg"}],"author":"Administrador de la red","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Administrador de la red","Tiempo de lectura":"58 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/#article","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/"},"author":{"name":"Administrador de la red","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211"},"headline":"BNO","datePublished":"2019-12-13T10:31:30+00:00","dateModified":"2019-12-13T10:31:31+00:00","mainEntityOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/"},"wordCount":1010,"commentCount":0,"publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/5507658_0.jpg","keywords":["Arduino","BMO","BNO","DynamicMemory","GameDev","Hora de Aventura","Multiplayer","Pantalla"],"articleSection":["Proyectos"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/","name":"BNO - Proyectos con Arduino.","isPartOf":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/#primaryimage"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/#primaryimage"},"thumbnailUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/5507658_0.jpg","datePublished":"2019-12-13T10:31:30+00:00","dateModified":"2019-12-13T10:31:31+00:00","breadcrumb":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/#primaryimage","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/5507658_0.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2019\/12\/5507658_0.jpg","width":630,"height":630},{"@type":"BreadcrumbList","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/bno-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/blogs.etsii.urjc.es\/dseytr\/"},{"@type":"ListItem","position":2,"name":"BNO"}]},{"@type":"WebSite","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#website","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","name":"Proyectos con Arduino.","description":"Blog de proyectos de Arduino de alumnos de la URJC","publisher":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blogs.etsii.urjc.es\/dseytr\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#organization","name":"Universidad Rey Juan Carlos","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/","url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","contentUrl":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-content\/uploads\/sites\/8\/2022\/05\/logourjc-1.jpg","width":745,"height":288,"caption":"Universidad Rey Juan Carlos"},"image":{"@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/blogs.etsii.urjc.es\/dseytr\/#\/schema\/person\/bdc38fea664f13638d2a51f4d2fc7211","name":"Administrador de la red","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e8e366128f81a82735b0b00fe6d280414b4bad087e380fa9fee9694454b8a6fa?s=96&d=mm&r=g","caption":"Administrador de la red"},"sameAs":["https:\/\/blogs.etsii.urjc.es"],"url":"https:\/\/blogs.etsii.urjc.es\/dseytr\/author\/etsiiadmin\/"}]}},"_links":{"self":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/2573","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/comments?post=2573"}],"version-history":[{"count":1,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/2573\/revisions"}],"predecessor-version":[{"id":2574,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/posts\/2573\/revisions\/2574"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media\/2566"}],"wp:attachment":[{"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/media?parent=2573"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/categories?post=2573"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.etsii.urjc.es\/dseytr\/wp-json\/wp\/v2\/tags?post=2573"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}