diff --git a/Makefile b/Makefile index eea0ea3..3cc1bd8 100644 --- a/Makefile +++ b/Makefile @@ -9,7 +9,7 @@ PROGRAMMER_ARGS = MAIN = avrtft.c -SRC = bitmaps.c bmp.c cmd.c display.c tft.c font.c spi.c hack.c usart.c +SRC = bitmaps.c bmp.c cmd.c display.c emojis.c tft.c font.c spi.c hack.c usart.c CC = avr-gcc OBJCOPY = avr-objcopy @@ -33,7 +33,7 @@ OBJ = $(SRC:.c=.o) OBJ = $(SRC:.S=.o) -$(TARGET).elf: bitmaps.h bmp.h cmd.h display.h tft.h font.h pins.h \ +$(TARGET).elf: bitmaps.h bmp.h cmd.h display.h emojis.h tft.h font.h pins.h \ spi.h types.h hack.h usart.h utils.h Makefile all: $(TARGET).hex diff --git a/README.md b/README.md index 209184e..347fd73 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,9 @@ * Mostly complete UTF-8 set (code points U+0000 to U+00FF) of Hack font with antialiasing (4-Bit greyscale) -* Draw strings in Hack -* Draw bitmaps (emojis) +* Some emojis (16-Bit RGB) +* Write text in Hack including emojis 🙂 +* Draw bitmaps * Write text and bitmaps via USART * Upload BMP images via USART (16-Bit (5/6/5) RGB) * Logging via USART @@ -31,5 +32,9 @@ `c 0xffff` // clear display `d` // display the demo `t 0 0 Just some text` // write text in Hack to row 0 column 0 -`b 0 112 0` // write bitmap with index 0 ('blush' emoji) to row 0 column 112 +`b 0 0 1` // write bitmap with index 0 (tiny Linus cat) to row 0 column 0 `p 0 0` // prepare to "stream" a 16-Bit (5/6/5) RGB BMP image + +## Enter emojis + +Emojis are entered with a tabulation char + their "code", i.e. `Smile!s`. diff --git a/avrtft.c b/avrtft.c index e41be03..6541487 100644 --- a/avrtft.c +++ b/avrtft.c @@ -104,17 +104,17 @@ // show a demo once at the start if (!once) { - // setFrame(0x00); + // setFrame(0x0); hackDemo(); - writeBitmap(0, 88, SMILE); once = true; } - - if (isStreaming() && bit_is_set(UCSR0A, RXC0)) { + + if (isStreamingData()) { char data = UDR0; stream(data); } + // TODO block while busy? if (isUSARTReceived()) { char data[USART_LENGTH]; getUSARTData(data, USART_LENGTH); diff --git a/bitmaps.c b/bitmaps.c index 8386b34..2678aab 100644 --- a/bitmaps.c +++ b/bitmaps.c @@ -10,797 +10,143 @@ #include "tft.h" #include "utils.h" -const __flash uint8_t SMILE_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, - 0xff, 0xbc, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0x18, 0xf6, 0x4f, 0xf5, 0xe8, 0xf5, 0xe6, - 0xf5, 0xe7, 0xf5, 0xe9, 0xf6, 0x71, 0xff, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf6, 0x2f, 0xf5, 0xe5, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, - 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xe6, 0xf6, 0x73, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xde, 0xf5, 0xee, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x65, 0xfe, 0x86, 0xfe, 0xa6, - 0xfe, 0xa6, 0xfe, 0x86, 0xf6, 0x65, 0xf6, 0x45, 0xf5, 0xe5, 0xf6, 0x73, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xd6, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0x85, 0xf6, 0xa6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xc6, 0xf6, 0xa6, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xc6, 0xff, 0x3a, 0xff, 0xff, - 0xff, 0xde, 0xf5, 0xec, 0xf6, 0x25, 0xf6, 0x65, 0xdd, 0xc5, 0x7b, 0x23, 0xde, 0x25, 0xfe, 0xe6, - 0xfe, 0xe6, 0xbd, 0x24, 0x8b, 0x83, 0xf6, 0x65, 0xf6, 0x65, 0xf6, 0x05, 0xf6, 0x31, 0xff, 0xff, - 0xff, 0x9c, 0xf5, 0xa5, 0xf6, 0x45, 0xfe, 0x86, 0xbd, 0x24, 0x49, 0xa2, 0xc5, 0x44, 0xfe, 0xe6, - 0xfe, 0xe6, 0x83, 0x83, 0x49, 0xa2, 0xe6, 0x05, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xaa, 0xff, 0xff, - 0xff, 0x5b, 0xf5, 0xc5, 0xf6, 0x45, 0xfe, 0xa6, 0xee, 0x85, 0xbd, 0x24, 0xee, 0xa6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xde, 0x25, 0xc5, 0x44, 0xfe, 0xc6, 0xfe, 0x86, 0xf6, 0x45, 0xf5, 0xa8, 0xff, 0xbd, - 0xff, 0x7b, 0xf5, 0xc5, 0xf6, 0x45, 0xfe, 0xa6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0x86, 0xf6, 0x45, 0xf5, 0xa8, 0xff, 0xdd, - 0xff, 0xbd, 0xf5, 0xa6, 0xf6, 0x45, 0xfe, 0x86, 0xf6, 0xa6, 0xee, 0x86, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xee, 0x65, 0xfe, 0xc6, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xab, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0xee, 0xf6, 0x25, 0xf6, 0x65, 0xf6, 0x85, 0x9c, 0x03, 0xa4, 0x64, 0xbd, 0x44, - 0xbd, 0x04, 0x93, 0xc3, 0xc5, 0x24, 0xfe, 0xa6, 0xf6, 0x65, 0xf6, 0x05, 0xf6, 0x53, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x18, 0xf5, 0xc5, 0xf6, 0x45, 0xf6, 0x86, 0xf6, 0x86, 0xd5, 0xa5, 0xb4, 0xe4, - 0xbd, 0x04, 0xe6, 0x25, 0xfe, 0xa6, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0x87, 0xff, 0x7c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x52, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0x65, 0xfe, 0x86, 0xfe, 0xa6, - 0xfe, 0xa6, 0xf6, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xa5, 0xf6, 0xb6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0x74, 0xf5, 0xc6, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x45, - 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xe5, 0xed, 0x88, 0xf6, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xf6, 0x94, 0xf5, 0xed, 0xf5, 0xa9, - 0xf5, 0xa9, 0xf5, 0xef, 0xf6, 0x96, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +const __flash uint8_t LINUS_GREY4_DATA[] = { + 0xff, 0xfe, 0xee, 0xcd, 0xed, 0xdc, 0xcc, 0xbb, 0xbc, 0xef, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xee, 0xcd, 0xed, 0xdc, 0xcc, 0xbb, 0xbc, 0xd6, 0x6f, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xee, 0xcd, 0xed, 0xdc, 0xcc, 0xbb, 0xbc, 0x81, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xee, 0x96, 0xcd, 0xdc, 0xcc, 0xbb, 0xbb, 0x31, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xee, 0xa2, 0x4a, 0xdc, 0xcc, 0xbb, 0xb9, 0x11, 0x11, 0xef, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xee, 0xc3, 0x34, 0x8c, 0xcb, 0xbb, 0xa4, 0x11, 0x21, 0xcf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xee, 0xde, 0xc7, 0x24, 0x34, 0x68, 0x97, 0x40, 0x11, 0x11, 0xaf, 0xff, 0xff, 0xff, 0xff, + 0xfe, 0xdd, 0xce, 0xca, 0x24, 0x31, 0x13, 0x33, 0x10, 0x10, 0x00, 0x5e, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xed, 0xcd, 0xcb, 0x71, 0x40, 0x11, 0x13, 0x11, 0x10, 0x00, 0x2b, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xdd, 0xcc, 0x93, 0x31, 0x01, 0x13, 0x00, 0x11, 0x00, 0x19, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xdd, 0xcb, 0xa4, 0x41, 0x01, 0x12, 0x00, 0x11, 0x00, 0x14, 0xef, 0xff, 0xff, 0xff, + 0xff, 0xee, 0xdd, 0xdb, 0xa3, 0x20, 0x00, 0x00, 0x21, 0x01, 0x10, 0x12, 0xbf, 0xff, 0xff, 0xff, + 0xee, 0xed, 0xcd, 0xdb, 0x61, 0x30, 0x00, 0x04, 0x65, 0x00, 0x00, 0x11, 0x8f, 0xff, 0xff, 0xff, + 0xef, 0xee, 0xcd, 0xda, 0x22, 0x64, 0x10, 0x03, 0x51, 0x00, 0x00, 0x01, 0x4d, 0xff, 0xff, 0xff, + 0xee, 0xed, 0xcc, 0xda, 0x21, 0x32, 0x11, 0x00, 0x00, 0x00, 0x01, 0x01, 0x38, 0xff, 0xff, 0xff, + 0xef, 0xed, 0xcc, 0xd9, 0x21, 0x01, 0x41, 0x00, 0x00, 0x00, 0x00, 0x12, 0x44, 0xbf, 0xff, 0xff, + 0xee, 0xed, 0xcc, 0xca, 0x31, 0x13, 0x31, 0x00, 0x01, 0x22, 0x22, 0x10, 0x33, 0x7e, 0xff, 0xff, + 0xef, 0xed, 0xcc, 0xcb, 0x51, 0x21, 0x10, 0x00, 0x12, 0x43, 0x23, 0x32, 0x22, 0x5d, 0xff, 0xff, + 0xee, 0xed, 0xcc, 0xcb, 0x94, 0x42, 0x14, 0x10, 0x14, 0x54, 0x33, 0x34, 0x33, 0x4a, 0xef, 0xff, + 0xff, 0xed, 0xcb, 0xcb, 0xb8, 0x64, 0x41, 0x01, 0x23, 0x43, 0x44, 0x44, 0x42, 0x38, 0xee, 0xff, + 0xff, 0xfd, 0xcb, 0xcb, 0xb8, 0x55, 0x65, 0x11, 0x13, 0x56, 0x78, 0x95, 0x32, 0x37, 0xde, 0xee, + 0xff, 0xed, 0xcb, 0xcb, 0xb7, 0x58, 0x66, 0x65, 0x67, 0x89, 0x9a, 0x83, 0x43, 0x26, 0xde, 0xee, + 0xee, 0xcc, 0xcb, 0xbb, 0xb6, 0x58, 0x98, 0x88, 0x88, 0x99, 0xaa, 0x71, 0x13, 0x36, 0xce, 0xed, + 0xdc, 0xcc, 0xbb, 0xbb, 0xb8, 0x99, 0x99, 0x98, 0x99, 0x99, 0x99, 0x72, 0x21, 0x25, 0x8c, 0xdd, + 0xcc, 0xcc, 0xbb, 0xbb, 0xb8, 0x79, 0x99, 0x99, 0x99, 0x99, 0xa8, 0x51, 0x11, 0x35, 0x47, 0xcc, + 0xcc, 0xbb, 0xba, 0xbb, 0xa9, 0x57, 0x88, 0x99, 0x99, 0x99, 0x73, 0x01, 0x01, 0x35, 0x33, 0x8c }; -const __flash uint8_t BLUSH_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, - 0xff, 0xbc, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfe, 0xf7, 0xf6, 0x2e, 0xf5, 0xe7, 0xf5, 0xe6, - 0xf5, 0xe7, 0xf5, 0xe9, 0xf6, 0x72, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf6, 0x0d, 0xf5, 0xe5, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, - 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xc6, 0xf6, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbd, 0xf5, 0xcc, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x86, 0xfe, 0xa6, 0xfe, 0xa6, - 0xfe, 0xa6, 0xfe, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xc5, 0xf6, 0xb5, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x73, 0xf5, 0xe5, 0xf6, 0x45, 0xfe, 0x86, 0xfe, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xa6, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xa7, 0xff, 0x7b, 0xff, 0xff, - 0xff, 0xbd, 0xf5, 0xc9, 0xf6, 0x25, 0xf6, 0x85, 0xe6, 0x05, 0xbd, 0x04, 0xee, 0x85, 0xfe, 0xe6, - 0xfe, 0xe6, 0xde, 0x05, 0xbd, 0x24, 0xee, 0x65, 0xf6, 0x65, 0xf6, 0x05, 0xf6, 0x94, 0xff, 0xff, - 0xff, 0x5b, 0xf5, 0xc5, 0xf6, 0x45, 0xf6, 0x65, 0x6a, 0xa2, 0x72, 0xe3, 0x83, 0x83, 0xfe, 0xe6, - 0xee, 0x65, 0x5a, 0x22, 0x6a, 0xc2, 0xa4, 0x24, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xee, 0xff, 0xff, - 0xff, 0x19, 0xf5, 0xc5, 0xf5, 0xe7, 0xf5, 0xe8, 0xdd, 0x86, 0xf6, 0xc6, 0xde, 0x05, 0xfe, 0xe6, - 0xf6, 0xc6, 0xde, 0x05, 0xf6, 0xa6, 0xdd, 0x87, 0xf5, 0xe8, 0xf5, 0xe6, 0xf5, 0xcb, 0xff, 0xde, - 0xff, 0x39, 0xf5, 0x86, 0xf5, 0x09, 0xf4, 0xea, 0xf5, 0xc9, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xa7, 0xf5, 0x69, 0xec, 0xcb, 0xf5, 0x49, 0xf5, 0xac, 0xff, 0xde, - 0xff, 0x7b, 0xf5, 0x86, 0xf5, 0x0a, 0xec, 0xcb, 0xe5, 0x48, 0xf6, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xf6, 0x66, 0xed, 0x09, 0xec, 0xcb, 0xf5, 0x49, 0xf5, 0xcf, 0xff, 0xff, - 0xff, 0xde, 0xf5, 0xcb, 0xf5, 0xa7, 0xf5, 0xc8, 0xc5, 0x05, 0x83, 0x83, 0xbd, 0x24, 0xd5, 0xe5, - 0xd5, 0xc5, 0xac, 0xa4, 0x83, 0x43, 0xe5, 0xa6, 0xf5, 0xa8, 0xf5, 0xa6, 0xf6, 0x96, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xb6, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0x86, 0xdd, 0xe5, 0xa4, 0x64, 0x83, 0x43, - 0x8b, 0x83, 0xb4, 0xc4, 0xee, 0x45, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0x89, 0xff, 0xbd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xde, 0xf6, 0x0f, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0x65, 0xf6, 0x86, 0xf6, 0x86, - 0xf6, 0x86, 0xf6, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0x86, 0xf6, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0x52, 0xf5, 0xc6, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, - 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xe5, 0xed, 0x89, 0xf7, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0xf6, 0x74, 0xf5, 0xed, 0xf5, 0xa8, - 0xf5, 0xa9, 0xf5, 0xf0, 0xf6, 0xb7, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t GRIN_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, - 0xff, 0xbc, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xf6, 0x50, 0xf5, 0xe8, 0xf5, 0xe7, - 0xf5, 0xe6, 0xf5, 0xe8, 0xf6, 0x50, 0xff, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0x51, 0xf5, 0xe6, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, - 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xe6, 0xf6, 0x51, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x30, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0x65, 0xfe, 0x86, 0xfe, 0xa6, - 0xfe, 0xa6, 0xfe, 0xa6, 0xf6, 0x65, 0xf6, 0x45, 0xf5, 0xe5, 0xf6, 0x31, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xf8, 0xf5, 0xc5, 0xf6, 0x45, 0xf6, 0x85, 0xfe, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xc6, 0xf6, 0x86, 0xf6, 0x45, 0xf5, 0xc5, 0xf7, 0x18, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x0e, 0xf6, 0x05, 0xf6, 0x65, 0xee, 0x45, 0xbd, 0x24, 0xde, 0x25, 0xfe, 0xe6, - 0xfe, 0xe6, 0xe6, 0x45, 0xbd, 0x04, 0xe6, 0x25, 0xf6, 0x65, 0xf6, 0x25, 0xf6, 0x0f, 0xff, 0xff, - 0xff, 0xde, 0xf5, 0xa7, 0xf6, 0x25, 0xf6, 0x86, 0x93, 0xe3, 0x72, 0xc2, 0x62, 0x82, 0xee, 0xa6, - 0xf6, 0xc6, 0x7b, 0x03, 0x72, 0xe3, 0x7b, 0x23, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xa6, 0xff, 0xde, - 0xff, 0x9c, 0xf5, 0xc6, 0xf6, 0x45, 0xfe, 0xa6, 0xde, 0x05, 0xf6, 0xa6, 0xde, 0x05, 0xf6, 0xe6, - 0xfe, 0xe6, 0xde, 0x05, 0xf6, 0xc6, 0xdd, 0xe5, 0xf6, 0x86, 0xf6, 0x45, 0xf5, 0xa5, 0xff, 0x9c, - 0xff, 0x9c, 0xf5, 0xc6, 0xf6, 0x45, 0xf6, 0x26, 0xf6, 0x66, 0xfe, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xc6, 0xf6, 0x66, 0xf6, 0x26, 0xf6, 0x45, 0xf5, 0xa5, 0xff, 0x9c, - 0xff, 0xde, 0xf5, 0xa8, 0xf6, 0x25, 0xc5, 0x0d, 0xd6, 0x36, 0xee, 0xd7, 0xf6, 0xb5, 0xf6, 0xb4, - 0xf6, 0xb4, 0xf6, 0xb5, 0xf6, 0xf8, 0xde, 0x77, 0xd5, 0x4d, 0xf6, 0x25, 0xf5, 0x87, 0xff, 0xde, - 0xff, 0xff, 0xf6, 0x31, 0xf6, 0x05, 0xc4, 0xe4, 0x49, 0x83, 0x5a, 0x47, 0x83, 0xee, 0x9c, 0x91, - 0x9c, 0x91, 0x8c, 0x0f, 0x62, 0x88, 0x49, 0x83, 0xcd, 0x24, 0xf6, 0x05, 0xf6, 0x11, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x5a, 0xf5, 0xc6, 0xf6, 0x25, 0xa4, 0x24, 0x49, 0x82, 0x71, 0xe5, 0xa2, 0xa9, - 0xa2, 0xa9, 0x61, 0xc5, 0x49, 0x82, 0xac, 0x64, 0xf6, 0x25, 0xf5, 0x85, 0xf7, 0x3a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x94, 0xf5, 0xe5, 0xf6, 0x25, 0xd5, 0x65, 0xec, 0xcb, 0xec, 0x6c, - 0xec, 0x6c, 0xe4, 0xca, 0xdd, 0x85, 0xf6, 0x25, 0xf5, 0xa5, 0xf6, 0x74, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xb5, 0xf5, 0xc7, 0xf6, 0x05, 0xf6, 0x25, 0xf6, 0x46, - 0xf6, 0x46, 0xf6, 0x25, 0xf6, 0x05, 0xf5, 0x86, 0xf6, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf6, 0x95, 0xf6, 0x0e, 0xf5, 0xa9, - 0xf5, 0xa9, 0xf5, 0xee, 0xf6, 0x95, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t GRIN_TEAR_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, - 0xff, 0xbc, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0x18, 0xf6, 0x4f, 0xf5, 0xe8, 0xf5, 0xe6, - 0xf5, 0xe7, 0xf5, 0xe9, 0xf6, 0x71, 0xff, 0x5a, 0xff, 0xff, 0xe7, 0xbf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf6, 0x2f, 0xf5, 0xe5, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, - 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xe6, 0xee, 0x73, 0x55, 0xfe, 0xdf, 0x9f, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xde, 0xf5, 0xee, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x65, 0xfe, 0xa6, 0xfe, 0xa6, - 0xfe, 0xa6, 0xfe, 0x86, 0xf6, 0x65, 0xf6, 0x45, 0xc5, 0xf2, 0x2d, 0xbe, 0xa6, 0xbe, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xb6, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0x86, 0xfe, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xa6, 0xf6, 0x66, 0x8d, 0xb8, 0x35, 0xbe, 0x76, 0x5e, 0xf7, 0xdf, - 0xff, 0xde, 0xf5, 0xcb, 0xf6, 0x25, 0xf6, 0x65, 0xe6, 0x25, 0xbd, 0x04, 0xe6, 0x45, 0xfe, 0xe6, - 0xfe, 0xe6, 0xde, 0x25, 0xbd, 0x04, 0xee, 0x45, 0x8d, 0x98, 0x35, 0x5d, 0x76, 0x1e, 0xf7, 0xdf, - 0xff, 0x9c, 0xf5, 0xa5, 0xf6, 0x45, 0xf6, 0x86, 0x83, 0x43, 0x72, 0xe3, 0x72, 0xe3, 0xf6, 0xc6, - 0xf6, 0xa6, 0x62, 0x82, 0x72, 0xe3, 0x93, 0xa3, 0xe6, 0x4b, 0xa5, 0x76, 0xcd, 0x92, 0xff, 0xff, - 0xff, 0x5a, 0xf5, 0xc5, 0xf6, 0x45, 0xfe, 0xa6, 0xdd, 0xe5, 0xf6, 0xc6, 0xde, 0x05, 0xfe, 0xe6, - 0xf6, 0xe6, 0xdd, 0xe5, 0xf6, 0xc6, 0xde, 0x05, 0xf6, 0x86, 0xf6, 0x45, 0xf5, 0xa8, 0xff, 0xbd, - 0xff, 0x7b, 0xf5, 0xc5, 0xf6, 0x45, 0xf6, 0x26, 0xf6, 0x66, 0xfe, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xc5, 0xf6, 0x47, 0xf6, 0x46, 0xf6, 0x45, 0xf5, 0xa8, 0xff, 0xde, - 0xff, 0xbd, 0xf5, 0xa5, 0xf6, 0x25, 0xbc, 0xee, 0xde, 0x56, 0xf6, 0xd7, 0xf6, 0xb5, 0xf6, 0xb4, - 0xf6, 0xb4, 0xf6, 0xb6, 0xf6, 0xd8, 0xd6, 0x57, 0xd5, 0x4b, 0xf6, 0x25, 0xf5, 0xab, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0xee, 0xf6, 0x25, 0xb4, 0x64, 0x49, 0x83, 0x5a, 0x88, 0x8c, 0x0f, 0x9c, 0x91, - 0x9c, 0x91, 0x83, 0xee, 0x5a, 0x47, 0x49, 0xa3, 0xdd, 0x65, 0xf6, 0x05, 0xf6, 0x53, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x18, 0xf5, 0xc5, 0xee, 0x05, 0x93, 0xa3, 0x41, 0x62, 0x7a, 0x06, 0xa2, 0xa9, - 0xa2, 0xa9, 0x59, 0xa4, 0x49, 0xa2, 0xbc, 0xc4, 0xf6, 0x25, 0xf5, 0x87, 0xff, 0x7c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x52, 0xf5, 0xe5, 0xf6, 0x25, 0xd5, 0x46, 0xec, 0xcb, 0xec, 0x6c, - 0xec, 0x6c, 0xdc, 0xca, 0xdd, 0xa5, 0xf6, 0x25, 0xf5, 0xa5, 0xf6, 0xb6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0x74, 0xf5, 0xc6, 0xf6, 0x05, 0xf6, 0x25, 0xf6, 0x46, - 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xe5, 0xed, 0x88, 0xf6, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xf6, 0x74, 0xf5, 0xed, 0xf5, 0xa8, - 0xf5, 0xa9, 0xf5, 0xef, 0xf6, 0x96, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t MELT_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xff, 0x39, 0xfe, 0xf7, - 0xff, 0x18, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0xb5, 0xf5, 0xc8, 0xf5, 0xe5, 0xf6, 0x05, - 0xf6, 0x05, 0xf5, 0xe6, 0xf6, 0x2e, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0x51, 0xf6, 0x05, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x65, - 0xf6, 0x65, 0xf6, 0x45, 0xf6, 0x25, 0xf6, 0x07, 0xff, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0xd6, 0xf6, 0x05, 0xf6, 0x25, 0x93, 0xa3, 0xbc, 0xe4, 0xfe, 0xc6, - 0xfe, 0xc6, 0xfe, 0xa6, 0xf6, 0x86, 0xf6, 0x45, 0xf6, 0x08, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xdd, 0xf6, 0x09, 0xf6, 0x45, 0xee, 0x25, 0x5a, 0x02, 0xa4, 0x84, 0xfe, 0xe6, - 0xee, 0x85, 0xa4, 0x44, 0xe6, 0x25, 0xfe, 0x86, 0xf6, 0x45, 0xf6, 0x92, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x5a, 0xf6, 0x05, 0xf6, 0x65, 0xfe, 0xc6, 0xe6, 0x45, 0xf6, 0xa6, 0xfe, 0xe6, - 0xd5, 0xc5, 0x51, 0xa2, 0xc5, 0x44, 0xfe, 0xc6, 0xf6, 0x65, 0xf6, 0x09, 0xff, 0xbe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x38, 0xf6, 0x25, 0xf6, 0x86, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xf6, 0xc6, 0xc5, 0x64, 0xf6, 0xa6, 0xfe, 0xc6, 0xf6, 0x86, 0xf5, 0xe4, 0xff, 0x9c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x5a, 0xf6, 0x25, 0xf6, 0x86, 0xfe, 0xc6, 0xac, 0xa4, 0xd5, 0xe5, 0xfe, 0xe6, - 0xfe, 0xe6, 0xf6, 0xe6, 0xee, 0x86, 0xfe, 0xe6, 0xf6, 0x86, 0xf5, 0xe4, 0xff, 0x9c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbd, 0xf6, 0x28, 0xf6, 0x65, 0xfe, 0xc6, 0xee, 0x65, 0x83, 0x63, 0x7b, 0x23, - 0x9c, 0x03, 0x7b, 0x23, 0xd5, 0xc5, 0xfe, 0xc6, 0xf6, 0x65, 0xf5, 0xca, 0xff, 0xde, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf6, 0x2b, 0xf6, 0x45, 0xfe, 0xa6, 0xfe, 0xe6, 0xf6, 0xc6, 0xde, 0x05, - 0xd5, 0xc5, 0xee, 0x85, 0xfe, 0xe6, 0xfe, 0xa6, 0xf6, 0x45, 0xf6, 0x30, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf5, 0xcc, 0xf5, 0xc5, 0xf6, 0x45, 0xfe, 0xa6, 0xfe, 0xc6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xc6, 0xfe, 0xa6, 0xf6, 0x05, 0xf6, 0x06, 0xf6, 0x96, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf6, 0x0b, 0xf5, 0xf0, 0xf6, 0x06, 0xf6, 0x65, 0xfe, 0x86, - 0xfe, 0x86, 0xf6, 0x86, 0xf6, 0x45, 0xf5, 0xcd, 0xf6, 0x2f, 0xf6, 0xb7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x10, 0xf6, 0xf8, 0xf5, 0xcb, 0xf5, 0xe5, 0xf5, 0xe5, - 0xf6, 0x92, 0xf5, 0xe5, 0xf5, 0xa9, 0xf6, 0x95, 0xf5, 0xcf, 0xf6, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xff, 0xde, 0xff, 0x7b, 0xf6, 0xd6, 0xf5, 0xa6, - 0xff, 0x39, 0xf5, 0x65, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xbd, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf5, 0x45, - 0xff, 0x5b, 0xf6, 0x74, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0x75, - 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t HUG_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xbc, - 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0xd6, 0xf6, 0x2d, 0xf5, 0xe7, 0xf5, 0xe6, - 0xf5, 0xe7, 0xf6, 0x0a, 0xf6, 0x93, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xf5, 0xeb, 0xf6, 0x05, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, - 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x05, 0xf5, 0xc7, 0xf6, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x9c, 0xf5, 0xc9, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x86, 0xfe, 0xa6, 0xfe, 0xa6, - 0xee, 0x45, 0xd5, 0x65, 0xee, 0x25, 0xf6, 0x25, 0xf5, 0xc6, 0xfe, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x51, 0xf6, 0x25, 0xf6, 0x65, 0xdd, 0xa5, 0xbd, 0x04, 0xf6, 0xa6, 0xfe, 0xe6, - 0x93, 0xc3, 0x62, 0x62, 0x93, 0xc3, 0xf6, 0x46, 0xf6, 0x26, 0xf5, 0xe9, 0xff, 0xbd, 0xff, 0xff, - 0xff, 0x9c, 0xf5, 0xe6, 0xf6, 0x45, 0xee, 0x45, 0x62, 0x42, 0x83, 0x43, 0xb4, 0xe4, 0xfe, 0xc6, - 0xc5, 0x44, 0xee, 0x85, 0xe5, 0xc6, 0xf5, 0x88, 0xf5, 0xa8, 0xf6, 0x06, 0xf6, 0xf7, 0xff, 0xff, - 0xff, 0x39, 0xf6, 0x25, 0xf6, 0x46, 0xf6, 0x07, 0xd5, 0x65, 0xf6, 0xa6, 0xf6, 0xa6, 0xfe, 0xc6, - 0xfe, 0xc6, 0xfe, 0xc6, 0xed, 0xc7, 0xab, 0x86, 0xed, 0x09, 0xf6, 0x06, 0xf6, 0x72, 0xff, 0xff, - 0xff, 0x16, 0xf6, 0x26, 0xf5, 0x88, 0xed, 0x0a, 0xf5, 0xa8, 0xf6, 0x86, 0xf6, 0xa6, 0xf6, 0x86, - 0xee, 0x65, 0xcd, 0x44, 0x72, 0xc3, 0xc4, 0x66, 0xf5, 0xa8, 0xf6, 0x26, 0xf6, 0x2e, 0xff, 0xff, - 0xff, 0x17, 0xf6, 0x06, 0xf5, 0x68, 0xe4, 0xa9, 0x8b, 0x24, 0x93, 0xa3, 0x93, 0xc3, 0x83, 0x23, - 0x52, 0x02, 0x62, 0x62, 0xcd, 0x24, 0xf6, 0x46, 0xf6, 0x45, 0xf6, 0x25, 0xf6, 0x2f, 0xff, 0xff, - 0xff, 0x59, 0xf5, 0xc5, 0xf5, 0xc6, 0xf5, 0xa7, 0xed, 0xa6, 0xd5, 0x24, 0xb4, 0x84, 0xb4, 0x64, - 0xcd, 0x04, 0xed, 0xe5, 0xf6, 0x05, 0xf6, 0x25, 0xf5, 0xe6, 0xf5, 0xc5, 0xf6, 0x52, 0xff, 0xff, - 0xff, 0x5a, 0xf6, 0x48, 0xf6, 0x6a, 0xf5, 0xe7, 0xf6, 0x49, 0xf5, 0xc5, 0xf5, 0xe5, 0xf5, 0xe5, - 0xf5, 0xe5, 0xf5, 0xc5, 0xf6, 0x49, 0xf5, 0xa5, 0xf6, 0xab, 0xf6, 0x48, 0xf6, 0xb4, 0xff, 0xff, - 0xf6, 0x92, 0xf6, 0x07, 0xfe, 0xec, 0xff, 0x0d, 0xf6, 0x6a, 0xf5, 0xc7, 0xf5, 0x85, 0xf5, 0x85, - 0xf5, 0x85, 0xf5, 0x64, 0xf6, 0xcb, 0xf6, 0xab, 0xff, 0x0c, 0xf6, 0x49, 0xf6, 0x09, 0xff, 0xde, - 0xf6, 0x72, 0xf6, 0x68, 0xff, 0x4d, 0xff, 0x4e, 0xff, 0x0d, 0xf6, 0x4a, 0xf5, 0x24, 0xf5, 0x24, - 0xf5, 0x24, 0xf5, 0x87, 0xff, 0x6e, 0xfe, 0xec, 0xff, 0x6e, 0xfe, 0xaa, 0xf5, 0xea, 0xff, 0xde, - 0xf6, 0xf6, 0xfe, 0x68, 0xff, 0x2c, 0xff, 0x4d, 0xff, 0x2c, 0xf6, 0x29, 0xf5, 0x04, 0xf5, 0x04, - 0xf5, 0x04, 0xf5, 0x65, 0xff, 0x4c, 0xff, 0x2c, 0xff, 0x4d, 0xfe, 0xa8, 0xf6, 0x70, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x38, 0xfe, 0xce, 0xff, 0x0b, 0xff, 0x2d, 0xf6, 0x72, 0xf5, 0x6c, 0xed, 0x28, - 0xed, 0x4a, 0xf5, 0xf1, 0xff, 0x0f, 0xff, 0x0b, 0xfe, 0xcc, 0xf6, 0xf5, 0xff, 0xde, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t TONGUE_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xff, 0xbc, - 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf6, 0xb5, 0xf6, 0x0c, 0xf5, 0xe7, 0xf6, 0x06, - 0xf5, 0xe7, 0xf6, 0x0b, 0xf6, 0xb4, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x3a, 0xf5, 0xca, 0xf6, 0x05, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x65, - 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x05, 0xf5, 0xc9, 0xff, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x5b, 0xf5, 0xa8, 0xf6, 0x25, 0xf6, 0x65, 0xf6, 0x86, 0xfe, 0xa6, 0xfe, 0xa6, - 0xfe, 0xa6, 0xfe, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xc7, 0xff, 0x3a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xfe, 0xf5, 0xee, 0xf6, 0x05, 0xf6, 0x65, 0xfe, 0xa6, 0xfe, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xc6, 0xfe, 0xa6, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xcb, 0xff, 0xde, 0xff, 0xff, - 0xff, 0x5b, 0xf5, 0xa5, 0xf6, 0x45, 0xf6, 0x65, 0xc5, 0x24, 0xbd, 0x24, 0xf6, 0xc6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xd5, 0xe5, 0xb4, 0xa4, 0xe6, 0x05, 0xf6, 0x45, 0xf5, 0xc5, 0xf7, 0x19, 0xff, 0xff, - 0xf6, 0xd6, 0xf5, 0xe5, 0xf6, 0x65, 0xc5, 0x24, 0x83, 0x63, 0x8b, 0xc3, 0xb4, 0xc4, 0xfe, 0xe6, - 0xe6, 0x65, 0x6a, 0xa2, 0xa4, 0x44, 0x7b, 0x03, 0xf6, 0x45, 0xf6, 0x05, 0xf6, 0x95, 0xff, 0xff, - 0xf6, 0x94, 0xf6, 0x05, 0xf6, 0x65, 0xee, 0x65, 0xf6, 0xc6, 0xf6, 0xc6, 0xee, 0x85, 0xfe, 0xe6, - 0xf6, 0xc6, 0xee, 0x65, 0xfe, 0xe6, 0xe6, 0x45, 0xf6, 0x65, 0xf6, 0x25, 0xf6, 0x31, 0xff, 0xff, - 0xf6, 0x94, 0xf6, 0x05, 0xe5, 0xc5, 0xfe, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xc6, 0xe5, 0xe5, 0xf6, 0x25, 0xf6, 0x32, 0xff, 0xff, - 0xfe, 0xf7, 0xf5, 0xe5, 0xb4, 0x84, 0xdd, 0xc5, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xf6, 0x46, 0xa3, 0xe4, 0xf6, 0x05, 0xf6, 0x95, 0xff, 0xff, - 0xff, 0x9c, 0xf5, 0xa5, 0xed, 0xe5, 0x8b, 0x83, 0xe6, 0x25, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xf6, 0x86, 0xf3, 0xcd, 0xf4, 0x0c, 0xf5, 0xa5, 0xf7, 0x3a, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x31, 0xf6, 0x05, 0xe5, 0xc5, 0x8b, 0x63, 0xbd, 0x04, 0xe6, 0x45, 0xf6, 0xa6, - 0xf6, 0x67, 0xf5, 0x69, 0xe2, 0xec, 0xf9, 0xef, 0xfa, 0x10, 0xf4, 0xd0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x9c, 0xf5, 0xcb, 0xf6, 0x05, 0xf6, 0x25, 0xc5, 0x04, 0x9b, 0xe3, 0x83, 0x63, - 0xc3, 0x89, 0xf2, 0x2f, 0xfa, 0x0f, 0xf1, 0xef, 0xfa, 0x10, 0xfc, 0x75, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf6, 0x0e, 0xf5, 0xe5, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, - 0xf6, 0x25, 0xfc, 0x8b, 0xfa, 0x10, 0xfa, 0x10, 0xfa, 0x10, 0xfd, 0xf9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf7, 0x19, 0xf6, 0x52, 0xf5, 0xcb, 0xf5, 0xa8, - 0xf5, 0xaa, 0xf6, 0x12, 0xfd, 0xb7, 0xfc, 0x54, 0xfd, 0xd9, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t SMILE_TEAR_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, - 0xff, 0xbd, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfe, 0xf7, 0xf6, 0x2e, 0xf5, 0xe7, 0xf6, 0x06, - 0xf5, 0xe7, 0xf6, 0x09, 0xf6, 0x72, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf6, 0x0d, 0xf6, 0x05, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, - 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xc6, 0xf6, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbd, 0xf5, 0xcb, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x86, 0xfe, 0xa6, 0xfe, 0xa6, - 0xfe, 0xa6, 0xfe, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xe5, 0xf6, 0xb6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x73, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0x86, 0xf6, 0xa6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xc6, 0xf6, 0xa6, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xa7, 0xff, 0x7c, 0xff, 0xff, - 0xff, 0xbd, 0xf5, 0xc9, 0xf6, 0x25, 0xf6, 0x86, 0xcd, 0x65, 0x83, 0x43, 0xe6, 0x65, 0xfe, 0xe6, - 0xfe, 0xe6, 0xac, 0xa4, 0x93, 0xe3, 0xf6, 0x86, 0xf6, 0x65, 0xf6, 0x05, 0xf6, 0x94, 0xff, 0xff, - 0xff, 0x5a, 0xf5, 0xc5, 0xf6, 0x45, 0xfe, 0xa6, 0xac, 0x84, 0x49, 0x82, 0xd5, 0xc5, 0xfe, 0xe6, - 0xf6, 0xc6, 0x72, 0xc3, 0x5a, 0x02, 0xee, 0x65, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xef, 0xff, 0xff, - 0xff, 0x18, 0xf5, 0xe5, 0xf6, 0x65, 0xfe, 0xa6, 0xe6, 0x66, 0xbd, 0x24, 0xf6, 0xc6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xd5, 0xe5, 0xcd, 0x85, 0xfe, 0xc6, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xcb, 0xff, 0xde, - 0xff, 0x19, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0xa7, 0x96, 0x37, 0xf6, 0xe7, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xc6, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xcc, 0xff, 0xde, - 0xff, 0x7b, 0xf5, 0xc5, 0xf6, 0x45, 0xce, 0x51, 0x35, 0xbe, 0xd6, 0xb0, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xee, 0x85, 0xfe, 0xc6, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xef, 0xff, 0xff, - 0xff, 0xde, 0xf5, 0xca, 0xf6, 0x25, 0x95, 0xd8, 0x3d, 0xde, 0x65, 0x38, 0xa4, 0x84, 0xc5, 0x44, - 0xb4, 0xe4, 0x8b, 0xa3, 0xcd, 0x85, 0xfe, 0xa6, 0xf6, 0x45, 0xf5, 0xe5, 0xf6, 0xb6, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0xb6, 0xf5, 0xe6, 0x55, 0x5b, 0x45, 0xbe, 0x6e, 0x1b, 0xcd, 0x86, 0xb4, 0xc4, - 0xc5, 0x24, 0xee, 0x45, 0xfe, 0xa6, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0x89, 0xff, 0xbd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xde, 0xf6, 0x0f, 0x9d, 0x56, 0x3d, 0x1d, 0xa5, 0xd6, 0xf6, 0x86, 0xfe, 0xa6, - 0xfe, 0x86, 0xf6, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0x86, 0xf6, 0xf9, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0x52, 0xe5, 0xa9, 0xf6, 0x06, 0xf6, 0x45, 0xf6, 0x45, - 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xe5, 0xed, 0x89, 0xf7, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0xf6, 0x74, 0xf5, 0xed, 0xf5, 0xa8, - 0xf5, 0xa9, 0xf6, 0x10, 0xf6, 0xb7, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t SAD_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xbc, - 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0xd6, 0xf6, 0x2d, 0xf5, 0xe7, 0xf6, 0x06, - 0xf5, 0xe7, 0xf6, 0x0a, 0xf6, 0x93, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xf5, 0xeb, 0xf6, 0x05, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, - 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x05, 0xf5, 0xc7, 0xf6, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x9c, 0xf5, 0xc9, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x86, 0xfe, 0xa6, 0xfe, 0xa6, - 0xfe, 0xa6, 0xfe, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xc6, 0xfe, 0xf8, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x30, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x86, 0xf6, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xc6, 0xf6, 0xa6, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xa9, 0xff, 0xbd, 0xff, 0xff, - 0xff, 0x9c, 0xf5, 0xa6, 0xf6, 0x25, 0xf6, 0x86, 0xc5, 0x24, 0x83, 0x63, 0xee, 0xa6, 0xfe, 0xe6, - 0xf6, 0xe6, 0xa4, 0x44, 0xa4, 0x44, 0xf6, 0x86, 0xf6, 0x45, 0xf5, 0xe5, 0xf6, 0xd7, 0xff, 0xff, - 0xff, 0x18, 0xf5, 0xe5, 0xf6, 0x45, 0xfe, 0xa6, 0x94, 0x03, 0x49, 0x82, 0xe6, 0x45, 0xfe, 0xe6, - 0xee, 0xa6, 0x62, 0x42, 0x6a, 0x82, 0xf6, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf6, 0x52, 0xff, 0xff, - 0xf6, 0xd6, 0xf6, 0x05, 0xf6, 0x65, 0xfe, 0xa6, 0xe6, 0x25, 0xc5, 0x44, 0xf6, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xcd, 0xa5, 0xd5, 0xc5, 0xfe, 0xc6, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xee, 0xff, 0xff, - 0xf6, 0xd6, 0xf6, 0x05, 0xf6, 0x65, 0xfe, 0xa6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, - 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xc6, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xef, 0xff, 0xff, - 0xff, 0x39, 0xf5, 0xe5, 0xf6, 0x45, 0xfe, 0xa6, 0xfe, 0xe6, 0xfe, 0xe6, 0xee, 0xa6, 0xde, 0x05, - 0xe6, 0x45, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xa6, 0xf6, 0x65, 0xf6, 0x05, 0xf6, 0x53, 0xff, 0xff, - 0xff, 0xbd, 0xf5, 0xa7, 0xf6, 0x25, 0xf6, 0x86, 0xf6, 0xa6, 0xb4, 0xe4, 0x73, 0x03, 0x93, 0xe3, - 0x83, 0x63, 0x8b, 0xa3, 0xe6, 0x25, 0xfe, 0x86, 0xf6, 0x45, 0xf5, 0xc5, 0xf6, 0xf8, 0xff, 0xff, - 0xff, 0xff, 0xf6, 0x73, 0xf5, 0xe5, 0xf6, 0x45, 0xe6, 0x05, 0xd5, 0xa5, 0xf6, 0xc6, 0xfe, 0xe6, - 0xfe, 0xc6, 0xee, 0x45, 0xd5, 0x65, 0xf6, 0x65, 0xf6, 0x05, 0xf5, 0x8c, 0xff, 0xde, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbd, 0xf5, 0xed, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x65, 0xfe, 0x86, 0xfe, 0xa6, - 0xfe, 0x86, 0xf6, 0x86, 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0x87, 0xff, 0x3a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf6, 0x30, 0xf5, 0xe5, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, - 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xc5, 0xed, 0x8b, 0xff, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x3a, 0xf6, 0x53, 0xf5, 0xcc, 0xf5, 0xa8, - 0xf5, 0xaa, 0xf6, 0x11, 0xf6, 0xd8, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t THUMB_UP_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, - 0xff, 0x37, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, - 0xfe, 0x46, 0xfe, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, - 0xfe, 0x45, 0xfe, 0x68, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, - 0xfe, 0x45, 0xfe, 0x47, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xfe, 0x8b, - 0xfe, 0x45, 0xf6, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, 0xfe, 0x8c, 0xfe, 0x45, - 0xfe, 0x25, 0xf6, 0x0f, 0xf7, 0x18, 0xf6, 0xb4, 0xf6, 0x93, 0xff, 0x9b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xd5, 0xfe, 0x05, 0xfe, 0x45, 0xfe, 0x45, - 0xfe, 0x24, 0xed, 0x40, 0xf5, 0xc3, 0xfe, 0x24, 0xfe, 0x45, 0xfe, 0xb0, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbc, 0xff, 0xbb, 0xff, 0x58, 0xf6, 0x07, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, - 0xfe, 0x24, 0xf5, 0x40, 0xfe, 0x24, 0xfe, 0x45, 0xfe, 0x24, 0xfe, 0xae, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xde, 0xfe, 0x6a, 0xfe, 0x46, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, - 0xfe, 0x04, 0xed, 0x40, 0xf5, 0x82, 0xf5, 0xc3, 0xf5, 0xe4, 0xfe, 0x48, 0xff, 0xbc, 0xff, 0xff, - 0xff, 0xdd, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, - 0xf5, 0x82, 0xf5, 0x60, 0xfe, 0x04, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xff, 0x79, 0xff, 0xff, - 0xff, 0xbc, 0xfe, 0x44, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xf5, 0xc3, - 0xf5, 0x60, 0xf5, 0x40, 0xf5, 0xa2, 0xf5, 0xe4, 0xf5, 0xe4, 0xfe, 0x49, 0xff, 0xdd, 0xff, 0xff, - 0xff, 0xbd, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x24, - 0xfd, 0xa1, 0xf5, 0x40, 0xfd, 0xc3, 0xfe, 0x24, 0xfe, 0x04, 0xfe, 0x69, 0xff, 0xde, 0xff, 0xff, - 0xff, 0xde, 0xfe, 0x6a, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, - 0xfd, 0xe3, 0xf5, 0x40, 0xfd, 0xc3, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x69, 0xff, 0xde, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x37, 0xfe, 0xf5, 0xf6, 0xb3, 0xf6, 0x09, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, - 0xfe, 0x04, 0xf5, 0x40, 0xf5, 0xe3, 0xf5, 0xc3, 0xf5, 0xe7, 0xff, 0x79, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf6, 0x2e, 0xf6, 0x05, 0xfe, 0x04, - 0xfe, 0x04, 0xf5, 0x61, 0xfe, 0x25, 0xfe, 0x45, 0xfe, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xf7, 0x39, - 0xf7, 0x18, 0xf7, 0x18, 0xf7, 0x17, 0xff, 0x15, 0xff, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t THUMB_DOWN_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xff, 0x7a, - 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x38, 0xff, 0x36, 0xff, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf6, 0x2e, 0xfe, 0x05, 0xfe, 0x45, - 0xfe, 0x25, 0xf5, 0x82, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x58, 0xff, 0x57, 0xff, 0x15, 0xf5, 0xe8, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, - 0xfe, 0x04, 0xf5, 0x60, 0xf5, 0xe4, 0xf5, 0xc3, 0xf6, 0x2a, 0xff, 0x9b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xdd, 0xfe, 0x68, 0xfe, 0x45, 0xfe, 0x24, 0xfe, 0x24, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, - 0xfd, 0xc2, 0xf5, 0x40, 0xfd, 0xc3, 0xfe, 0x25, 0xfe, 0x45, 0xfe, 0x8c, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0x9b, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x24, - 0xfd, 0x80, 0xf5, 0x40, 0xfd, 0xe3, 0xfe, 0x24, 0xfe, 0x24, 0xfe, 0x8c, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0x9a, 0xfe, 0x44, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xf5, 0xa2, - 0xf5, 0x60, 0xf5, 0x40, 0xf5, 0xa2, 0xf5, 0xe3, 0xf5, 0xe4, 0xfe, 0x6c, 0xff, 0xde, 0xff, 0xff, - 0xff, 0x9b, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x25, - 0xed, 0x61, 0xf5, 0x60, 0xfe, 0x24, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x44, 0xff, 0x9b, 0xff, 0xff, - 0xff, 0xdd, 0xfe, 0x47, 0xfe, 0x04, 0xfe, 0x24, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, - 0xf5, 0xe4, 0xed, 0x40, 0xf5, 0xa2, 0xf5, 0xc3, 0xf5, 0xe4, 0xfe, 0x6a, 0xff, 0xdd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7b, 0xff, 0x7a, 0xf6, 0xd5, 0xf6, 0x05, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, - 0xfe, 0x04, 0xf5, 0x61, 0xfe, 0x24, 0xfe, 0x25, 0xfe, 0x24, 0xfe, 0xd2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xb4, 0xfe, 0x04, 0xfe, 0x45, 0xfe, 0x45, - 0xfe, 0x24, 0xed, 0x40, 0xf5, 0xe4, 0xfe, 0x25, 0xfe, 0x45, 0xfe, 0xf2, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf7, 0xf5, 0xe8, 0xfe, 0x45, - 0xfe, 0x45, 0xf6, 0xb2, 0xf6, 0xd6, 0xf6, 0x93, 0xf6, 0x93, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xf5, 0xe7, - 0xfe, 0x45, 0xfe, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xb4, - 0xfe, 0x45, 0xfe, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x39, - 0xfe, 0x24, 0xfe, 0x8b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, - 0xfe, 0x25, 0xfe, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, - 0xff, 0x36, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t CAT_SMILE_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xde, 0xfe, 0x4b, 0xfe, 0x90, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xfe, 0x6e, 0xfe, 0x6e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7a, 0xfe, 0x0c, 0xfe, 0x2f, 0xfe, 0x4d, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xfe, 0x2a, 0xfe, 0x30, 0xfe, 0x0a, 0xff, 0xbc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x38, 0xfe, 0x32, 0xfe, 0x99, 0xfe, 0x2e, 0xfe, 0x6f, 0xfe, 0x54, 0xfe, 0x32, - 0xfe, 0x32, 0xfe, 0x75, 0xfe, 0x4d, 0xfe, 0x31, 0xfe, 0x99, 0xfe, 0x2f, 0xff, 0x7a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x38, 0xfe, 0x32, 0xfe, 0x99, 0xfe, 0x31, 0xfd, 0xe4, 0xfd, 0x26, 0xfd, 0x45, - 0xfd, 0x26, 0xfd, 0x45, 0xfd, 0xe4, 0xfe, 0x53, 0xfe, 0x99, 0xfe, 0x2f, 0xff, 0x7a, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x7a, 0xfe, 0x0c, 0xfe, 0x30, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xa5, 0xfd, 0xa5, - 0xfd, 0x85, 0xfd, 0xa5, 0xfd, 0xe4, 0xfd, 0xe5, 0xfe, 0x51, 0xfe, 0x0b, 0xff, 0x9b, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbd, 0xfe, 0x06, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, - 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfe, 0x29, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xde, 0xfe, 0x28, 0xfd, 0xe4, 0xb4, 0x43, 0x83, 0x22, 0xfd, 0xe4, 0xfd, 0xe4, - 0xfd, 0xe4, 0xf5, 0xc4, 0x72, 0xa1, 0xcc, 0xc3, 0xfd, 0xe4, 0xfe, 0x4b, 0xff, 0xff, 0xff, 0xff, - 0xe7, 0x5c, 0xe6, 0xf9, 0xf5, 0xe6, 0xfd, 0xe4, 0x93, 0x62, 0x5a, 0x01, 0xf5, 0xc4, 0xfd, 0xe4, - 0xfd, 0xe4, 0xed, 0xa4, 0x39, 0x40, 0xac, 0x03, 0xfd, 0xe4, 0xe5, 0xcb, 0xde, 0xda, 0xef, 0x5d, - 0xff, 0xdf, 0xef, 0x3a, 0xdd, 0xaa, 0xfd, 0xe5, 0xf5, 0xa4, 0xed, 0x84, 0xf5, 0xa4, 0x72, 0xa1, - 0x7a, 0xe2, 0xfd, 0xe4, 0xe5, 0x64, 0xf5, 0xc4, 0xf5, 0xe5, 0xdd, 0xab, 0xef, 0x1a, 0xf7, 0xbe, - 0xe7, 0x3c, 0xe6, 0xfa, 0xdd, 0xab, 0xfd, 0xe4, 0xed, 0xa4, 0xc4, 0xa3, 0xed, 0xa4, 0x7a, 0xe3, - 0x93, 0x63, 0xed, 0xa4, 0xc4, 0x83, 0xfd, 0xe4, 0xf5, 0xe6, 0xdd, 0xad, 0xef, 0x5c, 0xef, 0x7d, - 0xf7, 0x9e, 0xde, 0xdb, 0xe6, 0x31, 0xfd, 0xe5, 0xfd, 0xe4, 0xd5, 0x03, 0x83, 0x02, 0xb3, 0x0f, - 0xaa, 0xee, 0x8b, 0x22, 0xdd, 0x24, 0xfd, 0xe4, 0xfd, 0xe4, 0xee, 0x93, 0xde, 0xfb, 0xf7, 0x9e, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xfe, 0x29, 0xfd, 0xe4, 0xfd, 0xe4, 0xf5, 0xc4, 0xb4, 0x44, - 0xbc, 0x44, 0xf5, 0xc4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfe, 0x4b, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xfe, 0x6e, 0xfe, 0x05, 0xfd, 0xe4, 0xfd, 0xe4, - 0xfd, 0xe4, 0xfd, 0xe4, 0xfe, 0x05, 0xfe, 0x90, 0xff, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x7a, 0xfe, 0xf5, 0xfe, 0xb2, - 0xfe, 0xb3, 0xfe, 0xf5, 0xff, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t CAT_ANGRY_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x2f, 0xfe, 0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xfd, 0xeb, 0xff, 0x17, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbc, 0xf5, 0x04, 0xfd, 0xe5, 0xff, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xb2, 0xfd, 0x43, 0xfe, 0x0e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x79, 0xf4, 0xc3, 0xfd, 0x84, 0xfe, 0x06, 0xfe, 0xb2, 0xfe, 0x54, 0xfe, 0x51, - 0xfe, 0x32, 0xfe, 0x95, 0xfe, 0x6e, 0xfd, 0xe4, 0xf4, 0xe3, 0xfd, 0xa9, 0xff, 0xde, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x59, 0xfd, 0x04, 0xf4, 0xc3, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0x06, 0xfd, 0x65, - 0xfd, 0x06, 0xfd, 0x65, 0xfd, 0xe4, 0xfd, 0xe4, 0xf4, 0x23, 0xfd, 0xc9, 0xff, 0xde, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x9b, 0xfd, 0x64, 0xf4, 0xa2, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0x85, 0xfd, 0xa5, - 0xfd, 0x65, 0xfd, 0xc4, 0xfd, 0xe4, 0xfd, 0xc4, 0xf4, 0x43, 0xfe, 0x2c, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xdd, 0xfd, 0xa7, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, - 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xa4, 0xfe, 0x70, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0xbe, 0xf7, 0x7b, 0xfe, 0x06, 0xfd, 0xe4, 0x8b, 0x22, 0xd5, 0x03, 0xfd, 0xe4, 0xfd, 0xe4, - 0xfd, 0xe4, 0xfd, 0xe4, 0xbc, 0x83, 0xc4, 0x83, 0xfd, 0xe4, 0xfe, 0x6f, 0xef, 0x9d, 0xff, 0xdf, - 0xff, 0xff, 0xde, 0xb8, 0xe5, 0xa9, 0xfd, 0xe4, 0x72, 0xa1, 0x7a, 0xc1, 0xfd, 0xe4, 0xfd, 0xe4, - 0xfd, 0xe4, 0xe5, 0x64, 0x31, 0x20, 0xbc, 0x63, 0xfd, 0xe5, 0xdd, 0xad, 0xe7, 0x3b, 0xff, 0xff, - 0xe7, 0x3c, 0xde, 0x76, 0xdd, 0xaa, 0xfd, 0xe5, 0xf5, 0xa4, 0xf5, 0xc4, 0xed, 0x84, 0x5a, 0x21, - 0x8b, 0x42, 0xfd, 0xe4, 0xed, 0x84, 0xfd, 0xe4, 0xf5, 0xc7, 0xdd, 0xad, 0xde, 0xda, 0xf7, 0x9e, - 0xff, 0xff, 0xf7, 0x7b, 0xe5, 0xaa, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0x93, 0x62, - 0xcc, 0xc3, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xf5, 0xc7, 0xe5, 0xee, 0xf7, 0x9d, 0xff, 0xff, - 0xef, 0x9d, 0xdf, 0x1b, 0xee, 0x0e, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xd5, 0x03, 0x62, 0x41, - 0x93, 0x62, 0xed, 0x84, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe5, 0xee, 0xb5, 0xe7, 0x5c, 0xff, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xfe, 0x07, 0xfd, 0xe4, 0xc4, 0xa3, 0xbc, 0x83, 0xed, 0xa4, - 0xe5, 0x64, 0xa3, 0xc2, 0xe5, 0x84, 0xfd, 0xe4, 0xfe, 0x6d, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xfe, 0x4c, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, - 0xfd, 0xe4, 0xfd, 0xe4, 0xfe, 0x05, 0xfe, 0xb1, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x79, 0xfe, 0xf4, 0xfe, 0xb2, - 0xfe, 0xb3, 0xff, 0x16, 0xff, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t SUN_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0x99, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x9a, 0xff, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xfe, 0x48, 0xff, 0x9b, - 0xff, 0xbc, 0xfe, 0x69, 0xff, 0x58, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0xff, 0x58, 0xff, 0xdd, 0xfe, 0xf5, 0xfd, 0xe2, 0xfe, 0x49, - 0xfe, 0x6a, 0xfd, 0xe2, 0xfe, 0xd2, 0xff, 0xdd, 0xff, 0x78, 0xff, 0x78, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xfe, 0x24, 0xfe, 0x06, 0xfe, 0x88, 0xfe, 0xa6, 0xfe, 0xa6, - 0xfe, 0xa6, 0xfe, 0xa6, 0xfe, 0x87, 0xfe, 0x07, 0xfe, 0x23, 0xff, 0x79, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0x4a, 0xfe, 0x85, 0xfe, 0x86, 0xfe, 0x65, 0xfe, 0x64, - 0xfe, 0x64, 0xfe, 0x65, 0xfe, 0x85, 0xfe, 0x85, 0xfe, 0x27, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xdd, 0xff, 0x79, 0xfe, 0xf4, 0xfe, 0x6a, 0xfe, 0x65, 0xfe, 0x24, 0xfe, 0x03, 0xfd, 0xe2, - 0xf5, 0x83, 0xfe, 0x02, 0xfe, 0x03, 0xfe, 0x44, 0xfe, 0x48, 0xfe, 0xd3, 0xff, 0x78, 0xff, 0xdc, - 0xff, 0xbc, 0xfe, 0x8b, 0xfd, 0xe2, 0xfe, 0x44, 0xfe, 0x03, 0xac, 0x05, 0xc4, 0x64, 0xfd, 0x61, - 0xec, 0xe2, 0xcc, 0xa4, 0xa3, 0xa5, 0xfd, 0xe2, 0xfe, 0x23, 0xfd, 0xe2, 0xfe, 0x69, 0xff, 0xbb, - 0xff, 0xff, 0xff, 0xbc, 0xfe, 0x4c, 0xfe, 0x03, 0xfd, 0x81, 0xcc, 0x23, 0xdc, 0xe3, 0xfd, 0x81, - 0xec, 0x63, 0xe5, 0x03, 0xcc, 0x04, 0xfd, 0x61, 0xfd, 0xe2, 0xfe, 0x2a, 0xff, 0xbc, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xdd, 0xfe, 0x4d, 0xfd, 0xc1, 0xfd, 0x40, 0xf4, 0xe0, 0xfd, 0x80, 0xf5, 0x22, - 0xe4, 0x43, 0xfd, 0x61, 0xf4, 0xe0, 0xfd, 0x40, 0xfd, 0xa1, 0xfe, 0x2b, 0xff, 0xbc, 0xff, 0xff, - 0xff, 0xdc, 0xfe, 0x8c, 0xfd, 0xe2, 0xfd, 0xa1, 0xfd, 0xa0, 0xfd, 0xa0, 0xd4, 0xa3, 0xe5, 0x22, - 0xed, 0x22, 0xcc, 0xa4, 0xfd, 0x80, 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xc2, 0xfe, 0x6a, 0xff, 0xbb, - 0xff, 0xdc, 0xff, 0x58, 0xfe, 0xd3, 0xfd, 0xe8, 0xfd, 0xa0, 0xfd, 0xa0, 0xed, 0x42, 0xbc, 0x24, - 0xbc, 0x24, 0xed, 0x42, 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xc6, 0xfe, 0xb3, 0xff, 0x57, 0xff, 0xbc, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0x2b, 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xa0, - 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xa0, 0xfe, 0x08, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xfe, 0x24, 0xfd, 0xe5, 0xfd, 0xc4, 0xfd, 0xa0, 0xfd, 0xa0, - 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xc4, 0xfd, 0xe5, 0xfe, 0x03, 0xff, 0x7a, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0xff, 0x57, 0xff, 0xbc, 0xfe, 0xf4, 0xfd, 0xc1, 0xfd, 0xe8, - 0xfe, 0x09, 0xfd, 0xc1, 0xfe, 0xb2, 0xff, 0xdd, 0xff, 0x57, 0xff, 0x78, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xfe, 0x47, 0xff, 0x7a, - 0xff, 0x9b, 0xfe, 0x48, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0x78, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x99, 0xff, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t MOON_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xba, 0xff, 0xb8, - 0xff, 0xb8, 0xff, 0xba, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0x95, 0xff, 0x4f, 0xff, 0x4f, 0xff, 0x70, - 0xff, 0x70, 0xff, 0x4f, 0xff, 0x4f, 0xff, 0x96, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xff, 0x50, 0xff, 0x6f, 0xff, 0x71, 0xff, 0x72, 0xff, 0x92, - 0xff, 0x92, 0xff, 0x72, 0xff, 0x70, 0xff, 0x4f, 0xff, 0x72, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xfe, 0xff, 0x50, 0xff, 0x4f, 0xff, 0x71, 0xff, 0x93, 0xff, 0x94, 0xff, 0xb4, - 0xff, 0xb4, 0xff, 0x94, 0xff, 0x92, 0xff, 0x71, 0xff, 0x4f, 0xff, 0x72, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x96, 0xff, 0x4e, 0xff, 0x71, 0xff, 0x93, 0xff, 0xb4, 0xff, 0xb5, 0xff, 0xb6, - 0xff, 0xb6, 0xff, 0xb5, 0xff, 0x94, 0xff, 0x92, 0xff, 0x70, 0xff, 0x4e, 0xff, 0x98, 0xff, 0xff, - 0xff, 0xfe, 0xff, 0x4e, 0xff, 0x4f, 0xff, 0x72, 0xf7, 0x73, 0xf7, 0x54, 0xff, 0xb6, 0xff, 0x95, - 0xf7, 0x53, 0xff, 0x95, 0xef, 0x34, 0xff, 0x93, 0xff, 0x71, 0xff, 0x4f, 0xff, 0x50, 0xff, 0xff, - 0xff, 0xbb, 0xff, 0x4d, 0xff, 0x70, 0xf7, 0x52, 0x8b, 0xca, 0x8b, 0xcb, 0xde, 0x72, 0xf7, 0x32, - 0xf7, 0x32, 0xa4, 0xae, 0x7b, 0x2a, 0xcd, 0xf0, 0xff, 0x72, 0xff, 0x4f, 0xff, 0x2d, 0xff, 0xdc, - 0xff, 0x99, 0xff, 0x4d, 0xff, 0x70, 0xff, 0x31, 0xbd, 0x0b, 0xde, 0x72, 0xff, 0x96, 0xff, 0x74, - 0xee, 0x8d, 0xce, 0x11, 0xcd, 0xaf, 0xff, 0x31, 0xff, 0x72, 0xff, 0x4f, 0xff, 0x2c, 0xff, 0xbb, - 0xff, 0x99, 0xff, 0x2c, 0xff, 0x4f, 0xff, 0x0e, 0xfe, 0x8b, 0xff, 0x52, 0xff, 0xb6, 0xf7, 0x53, - 0xee, 0x2a, 0xff, 0x94, 0xfe, 0xac, 0xfe, 0xcd, 0xff, 0x50, 0xff, 0x4f, 0xff, 0x2c, 0xff, 0xbb, - 0xff, 0xba, 0xff, 0x2b, 0xff, 0x4e, 0xff, 0x70, 0xff, 0x51, 0xf7, 0x53, 0xef, 0x34, 0xf7, 0x32, - 0xf7, 0x33, 0xef, 0x13, 0xff, 0x72, 0xff, 0x72, 0xff, 0x70, 0xff, 0x4e, 0xff, 0x0b, 0xff, 0xbc, - 0xff, 0xdd, 0xff, 0x0c, 0xff, 0x4d, 0xff, 0x6f, 0xff, 0x71, 0xff, 0x73, 0xc5, 0xaf, 0xa4, 0xad, - 0xa4, 0xad, 0xcd, 0xef, 0xff, 0x93, 0xff, 0x71, 0xff, 0x4f, 0xff, 0x2c, 0xff, 0x0e, 0xff, 0xfe, - 0xff, 0xff, 0xff, 0x34, 0xff, 0x2b, 0xff, 0x4d, 0xff, 0x6f, 0xff, 0x71, 0xff, 0x92, 0xff, 0x51, - 0xfe, 0xee, 0xff, 0x72, 0xff, 0x71, 0xff, 0x4f, 0xff, 0x4d, 0xff, 0x0b, 0xff, 0x57, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xdd, 0xfe, 0xed, 0xff, 0x2b, 0xff, 0x4d, 0xff, 0x4e, 0xff, 0x6f, 0xff, 0x4f, - 0xff, 0x4f, 0xff, 0x4f, 0xff, 0x4e, 0xff, 0x2d, 0xff, 0x0b, 0xfe, 0xef, 0xff, 0xfe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xfe, 0xcc, 0xff, 0x0a, 0xff, 0x2c, 0xff, 0x2d, 0xff, 0x4d, - 0xff, 0x4d, 0xff, 0x2d, 0xff, 0x2c, 0xfe, 0xea, 0xfe, 0xce, 0xff, 0xbc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xfe, 0xf2, 0xfe, 0xa9, 0xfe, 0xc9, 0xfe, 0xea, - 0xfe, 0xea, 0xfe, 0xc9, 0xfe, 0xaa, 0xff, 0x14, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xff, 0x58, 0xff, 0x15, - 0xff, 0x35, 0xff, 0x58, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t HEART_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbe, 0xf5, 0xb6, 0xeb, 0xae, 0xe3, 0x2c, 0xe4, 0xf3, 0xf7, 0x3c, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xda, 0xec, 0x50, 0xe3, 0x0c, 0xdc, 0x10, 0xee, 0x59, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xde, 0xf4, 0x71, 0xf3, 0x0a, 0xfb, 0x8d, 0xf2, 0x68, 0xea, 0x06, 0xd2, 0xcb, 0xf7, 0x3c, - 0xfe, 0x79, 0xf2, 0xa9, 0xfb, 0xad, 0xf2, 0xa9, 0xf2, 0x27, 0xd9, 0xe7, 0xe5, 0xd7, 0xff, 0xff, - 0xfe, 0xba, 0xf2, 0xa9, 0xfc, 0x4f, 0xfc, 0x2f, 0xf2, 0x88, 0xf2, 0x27, 0xe1, 0xe6, 0xdc, 0x30, - 0xf3, 0x0b, 0xfb, 0xad, 0xfc, 0x2f, 0xf2, 0xa9, 0xf2, 0x27, 0xea, 0x06, 0xd2, 0xaa, 0xff, 0xbe, - 0xf5, 0xd6, 0xf3, 0x2b, 0xfc, 0x2f, 0xf2, 0xa9, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xe1, 0xe6, - 0xf2, 0x27, 0xf2, 0xea, 0xf2, 0x68, 0xf2, 0x27, 0xf2, 0x27, 0xea, 0x07, 0xc9, 0x86, 0xf7, 0x3c, - 0xf5, 0xd6, 0xf2, 0xca, 0xf3, 0x6c, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, - 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xea, 0x07, 0xc9, 0x86, 0xf7, 0x3c, - 0xfe, 0x58, 0xf2, 0x27, 0xf2, 0x68, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, - 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xea, 0x07, 0xca, 0x49, 0xff, 0x9e, - 0xff, 0x7d, 0xf2, 0xca, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, - 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xd9, 0xe6, 0xdc, 0xb2, 0xff, 0xff, - 0xff, 0xff, 0xf5, 0xb6, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, - 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xea, 0x07, 0xd2, 0x48, 0xf7, 0x1c, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbe, 0xf4, 0x0f, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, - 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xd9, 0xe6, 0xe5, 0xb6, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xf3, 0x4c, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, - 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xe1, 0xe6, 0xdc, 0xd3, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xf3, 0x0b, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, - 0xf2, 0x27, 0xf2, 0x27, 0xea, 0x06, 0xdc, 0x92, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xf3, 0x4c, 0xf2, 0x27, 0xf2, 0x27, - 0xf2, 0x27, 0xea, 0x07, 0xdc, 0x92, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, 0xf3, 0xce, 0xf2, 0x27, - 0xea, 0x27, 0xe5, 0x34, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf4, 0xd2, - 0xed, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t BEERS_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x9d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x38, 0xfe, 0xda, 0xfe, 0x79, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xba, 0xfe, 0x18, 0xfd, 0x95, 0xff, 0x5c, - 0xff, 0xbc, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0x9b, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xde, 0xff, 0x1b, 0xff, 0x7c, 0xff, 0xbd, - 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, 0xff, 0xbd, 0xff, 0xde, 0xff, 0xdd, 0xff, 0xbc, - 0xff, 0xfe, 0xff, 0xff, 0xff, 0x9b, 0xf7, 0x38, 0xf7, 0x9d, 0xf7, 0x9e, 0xff, 0xdf, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, 0xff, 0xde, 0xff, 0xde, 0xff, 0xff, 0xff, 0xfe, - 0xff, 0xbc, 0xff, 0x59, 0xf6, 0xb4, 0xed, 0xf0, 0xe6, 0xfa, 0xde, 0xdb, 0xef, 0x7d, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0xde, 0xef, 0x7d, 0xf7, 0x18, 0xf6, 0x73, 0xf6, 0x94, 0xff, 0xbd, 0xff, 0xdd, - 0xff, 0xdd, 0xf6, 0x74, 0xe5, 0x0b, 0xdc, 0x24, 0xe6, 0x77, 0xff, 0xff, 0xef, 0x7d, 0xff, 0xff, - 0xf7, 0xbe, 0xe7, 0x3c, 0xdf, 0x1b, 0xe5, 0xd3, 0xdc, 0x03, 0xdc, 0x87, 0xf7, 0x39, 0xe5, 0x8f, - 0xee, 0x75, 0xdc, 0x46, 0xe4, 0xc6, 0xdc, 0x22, 0xe5, 0xb0, 0xf7, 0xbe, 0xef, 0x7d, 0xf7, 0xbe, - 0xf7, 0x9e, 0xf7, 0xde, 0xf7, 0xbe, 0xed, 0x90, 0xe4, 0xa3, 0xed, 0xad, 0xf6, 0x75, 0xdc, 0x45, - 0xe6, 0x54, 0xe4, 0xea, 0xe4, 0xe4, 0xec, 0xe2, 0xf5, 0x87, 0xef, 0x3b, 0xd6, 0xba, 0xf7, 0xde, - 0xef, 0x9d, 0xf7, 0xde, 0xf7, 0xbe, 0xed, 0x49, 0xf5, 0xa6, 0xf6, 0x30, 0xed, 0x8d, 0xe5, 0x0c, - 0xee, 0xb5, 0xf6, 0x93, 0xf5, 0x83, 0xfd, 0xc4, 0xfd, 0x81, 0xe6, 0xb7, 0xf7, 0x9e, 0xff, 0xff, - 0xef, 0x7d, 0xd6, 0xba, 0xf7, 0x7b, 0xf5, 0x63, 0xf5, 0x83, 0xf5, 0x63, 0xf5, 0x22, 0xed, 0xf2, - 0xef, 0x19, 0xff, 0x16, 0xfd, 0xa1, 0xfd, 0xc4, 0xed, 0xac, 0xd6, 0x79, 0xf7, 0xbe, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x9e, 0xee, 0xb5, 0xf5, 0xea, 0xfd, 0xe7, 0xfd, 0xa3, 0xfd, 0x61, 0xee, 0xb7, - 0xf7, 0x9d, 0xe6, 0x32, 0xe5, 0xcf, 0xd6, 0x14, 0xce, 0x79, 0xe7, 0x3c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0x9e, 0xd6, 0xba, 0xd6, 0x99, 0xd6, 0xba, 0xde, 0xb8, 0xee, 0x53, 0xef, 0x5c, - 0xf7, 0xbe, 0xdf, 0x1b, 0xde, 0xfb, 0xe7, 0x3c, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0xbe, 0xde, 0xdb, 0xc6, 0x58, 0xc6, 0x18, 0xc6, 0x38, 0xce, 0x79, 0xef, 0x5d, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0xf7, 0x9e, 0xef, 0x7d, 0xef, 0x7d, 0xff, 0xdf, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t PIZZA_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0x9c, 0xff, 0x19, 0xf6, 0xd6, 0xff, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0x18, 0xf6, 0x0f, - 0xf5, 0x89, 0xf5, 0x87, 0xf5, 0xa7, 0xf5, 0x89, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xf5, 0xee, 0xf5, 0x87, 0xf5, 0x87, - 0xed, 0x67, 0xe5, 0x07, 0xdc, 0x87, 0xe5, 0x0c, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf7, 0xf5, 0xa9, 0xf5, 0x87, 0xe4, 0xe7, 0xdc, 0x88, - 0xe5, 0x0c, 0xe4, 0xcb, 0xf5, 0x2c, 0xfe, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0xf5, 0x88, 0xf5, 0x87, 0xe4, 0xa7, 0xed, 0x4d, 0xfe, 0x51, - 0xfd, 0xf0, 0xeb, 0x87, 0xeb, 0x66, 0xf5, 0x2d, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x9c, 0xf5, 0xaa, 0xf5, 0x87, 0xe4, 0xa6, 0xed, 0x4d, 0xfe, 0x51, 0xfe, 0x51, - 0xfd, 0xd0, 0xe3, 0x06, 0xeb, 0x46, 0xf4, 0xed, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0xb6, 0xf5, 0x05, 0xdc, 0x87, 0xec, 0xeb, 0xeb, 0xc8, 0xf4, 0x8a, 0xfe, 0x30, - 0xfe, 0x51, 0xf5, 0x6f, 0xf5, 0x0e, 0xfe, 0x30, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xfe, 0x96, 0xfc, 0x60, 0xed, 0x4c, 0xec, 0x6a, 0xeb, 0x66, 0xeb, 0x66, 0xf5, 0xaf, - 0xf5, 0x8e, 0xec, 0x49, 0xf5, 0x4d, 0xfe, 0x51, 0xff, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xbd, 0xfd, 0x8e, 0xfd, 0x08, 0xf4, 0xcc, 0xe2, 0xe6, 0xe3, 0x48, 0xfd, 0xf0, - 0xeb, 0xe9, 0xeb, 0x66, 0xeb, 0xa7, 0xfe, 0x50, 0xff, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xd8, 0xfc, 0xe8, 0xfd, 0xcf, 0xfe, 0x30, 0xfe, 0x51, - 0xec, 0x8c, 0xe2, 0xe6, 0xec, 0x0a, 0xf5, 0x6e, 0xf5, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf8, 0xfc, 0xe8, 0xfe, 0x0f, 0xfe, 0x10, - 0xf5, 0x4d, 0xf5, 0x8f, 0xfe, 0x30, 0xec, 0x4a, 0xec, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3a, 0xfd, 0x09, 0xeb, 0xa7, - 0xeb, 0x66, 0xf4, 0xab, 0xfe, 0x51, 0xf5, 0x6e, 0xec, 0x0c, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7c, 0xfd, 0x2d, - 0xeb, 0xe9, 0xf4, 0xec, 0xfe, 0x51, 0xf5, 0x8e, 0xf5, 0x6e, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, - 0xfe, 0x93, 0xfd, 0xce, 0xfe, 0x51, 0xeb, 0x88, 0xeb, 0xa7, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xbc, 0xff, 0x39, 0xfd, 0xee, 0xf4, 0x69, 0xf5, 0x0d, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xde, 0xff, 0x9c, 0xff, 0x3a, 0xfe, 0x54, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t TREE_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdd, 0xd7, 0x37, 0xc6, 0xd4, - 0xc6, 0xf5, 0xdf, 0x59, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x9b, 0x9e, 0x2b, 0x8d, 0xe5, 0x8d, 0xe5, - 0x8d, 0xe5, 0x8d, 0xe5, 0xae, 0x6e, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0x9e, 0x0d, 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, - 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, 0xae, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xc6, 0xd7, 0x85, 0x6c, 0x64, 0xe4, 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, - 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe6, 0xcf, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xce, 0xd7, 0x7d, 0xa5, 0x85, 0xc5, 0x75, 0x44, 0x75, 0x65, 0x8d, 0xe5, 0x8d, 0xe5, - 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, 0x6d, 0x24, 0x8d, 0xe5, 0xc6, 0xd4, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0x8d, 0x8d, 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, - 0x8d, 0xe5, 0x8d, 0xe5, 0x7d, 0x65, 0x6d, 0x24, 0x8d, 0xe5, 0x8d, 0xc6, 0xe7, 0x7b, 0xff, 0xff, - 0xff, 0xff, 0x7d, 0x4b, 0x8d, 0xe5, 0x8d, 0xe5, 0x75, 0x45, 0x7d, 0x65, 0x85, 0xc5, 0x8d, 0xe5, - 0x85, 0xc5, 0x75, 0x45, 0x64, 0xc4, 0x85, 0xa5, 0x8d, 0xe5, 0x75, 0x65, 0xce, 0xd8, 0xff, 0xff, - 0xff, 0xff, 0xae, 0x33, 0x75, 0x45, 0x8d, 0xe5, 0x8d, 0xe5, 0x6d, 0x24, 0x5c, 0xc4, 0x5c, 0xc4, - 0x5c, 0xc4, 0x5c, 0xc4, 0x7d, 0x85, 0x85, 0xe5, 0x75, 0x65, 0x5c, 0xc4, 0xd7, 0x19, 0xff, 0xff, - 0xff, 0xff, 0xe7, 0x7c, 0x64, 0xe6, 0x65, 0x04, 0x75, 0x45, 0x74, 0xc5, 0x5c, 0xa4, 0x5c, 0x85, - 0x63, 0xa6, 0x5c, 0x85, 0x64, 0xc4, 0x5c, 0xc4, 0x5c, 0xc4, 0x6d, 0x09, 0xf7, 0xbd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0x8d, 0x8e, 0x5c, 0xc4, 0x5c, 0xa4, 0x6b, 0x27, 0x63, 0x86, 0x64, 0x06, - 0x6a, 0x88, 0x5c, 0x84, 0x5c, 0xc4, 0x5c, 0xc4, 0x64, 0xc5, 0xc6, 0xd7, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xef, 0x9c, 0x8d, 0x8e, 0x5c, 0xc5, 0x5c, 0x84, 0x6a, 0xe8, 0x6a, 0xc8, - 0x72, 0xe9, 0x74, 0xca, 0x6c, 0xa9, 0x9d, 0xd0, 0xd7, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x5b, 0xd7, 0x19, 0xce, 0x78, 0x82, 0xca, - 0x8b, 0x2b, 0x83, 0x6d, 0xe7, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3c, 0x82, 0xea, - 0x82, 0xea, 0xce, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x3c, 0x82, 0xea, - 0x93, 0x8d, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xda, 0x82, 0xea, - 0x8b, 0x4c, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0xc5, 0xb6, - 0xcd, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t FLOWER_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xbf, - 0xff, 0x7e, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfe, 0x9c, 0xfd, 0xfb, 0xfe, 0x7b, - 0xfd, 0xda, 0xfe, 0x1b, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, - 0xfd, 0xda, 0xfd, 0xda, 0xfe, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xbe, 0xfe, 0xbc, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, - 0xfd, 0xda, 0xfd, 0xda, 0xfe, 0x3b, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x1d, 0xfd, 0xfb, 0xfd, 0xfa, 0xfd, 0xda, 0xfd, 0xba, 0xfd, 0xda, 0xfd, 0xda, - 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfe, 0x3b, 0xfe, 0x1b, 0xfe, 0xdc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xbe, 0xfe, 0x3b, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0x79, 0xfd, 0x9a, 0xfd, 0xda, - 0xfd, 0xda, 0xf5, 0x59, 0xfd, 0xba, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xff, 0x1d, 0xff, 0xff, - 0xff, 0x7e, 0xfe, 0x1b, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0x9a, 0xdb, 0x93, 0xe4, 0x56, - 0xe4, 0x54, 0xec, 0x97, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfe, 0x1b, 0xff, 0x5d, 0xff, 0xff, - 0xfe, 0xdc, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xba, 0xdb, 0xf2, 0xe4, 0xae, - 0xed, 0x31, 0xec, 0xf7, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xfa, 0xff, 0xdf, - 0xff, 0x3d, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xec, 0xf7, 0xed, 0x12, 0xec, 0xeb, - 0xed, 0x2e, 0xe4, 0xd5, 0xfd, 0xba, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfe, 0x3b, 0xff, 0xff, - 0xff, 0xdf, 0xfe, 0x7c, 0xfd, 0xda, 0xfd, 0xba, 0xfd, 0x59, 0xdb, 0xf5, 0xdb, 0xf4, 0xe4, 0xb1, - 0xdb, 0x91, 0xdc, 0x14, 0xec, 0xb7, 0xfd, 0x79, 0xfd, 0xba, 0xfe, 0x1b, 0xff, 0x7e, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0xbc, 0xfd, 0x9a, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xe4, 0x55, - 0xec, 0xd7, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xba, 0xfd, 0xba, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3b, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xf5, 0x38, - 0xfd, 0x9a, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfe, 0xbc, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xdf, 0xfd, 0xfa, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0x9a, - 0xfd, 0xba, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfe, 0x9c, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xfe, 0x9c, 0xfe, 0x1b, 0xfe, 0x1b, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, - 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xfb, 0xfe, 0xdc, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xbe, 0xfe, 0x3b, 0xfd, 0xda, 0xfd, 0xfb, 0xff, 0x3d, - 0xfe, 0xdc, 0xfd, 0xfa, 0xfd, 0xda, 0xfe, 0x3b, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x3d, 0xff, 0xbe, 0xff, 0xff, - 0xff, 0xff, 0xff, 0x9e, 0xff, 0x3d, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t HERBS_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0xd7, 0x19, 0xbe, 0x95, 0xc6, 0xb6, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0xa5, 0xf1, 0xf7, 0xde, - 0xff, 0xff, 0xff, 0xff, 0xc6, 0xb7, 0x7d, 0x49, 0x5c, 0xc4, 0x5c, 0xc4, 0xae, 0x33, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0xb6, 0x5c, 0xc4, 0xbe, 0x96, - 0xff, 0xff, 0xc6, 0xb6, 0x85, 0xa5, 0x6d, 0x04, 0x5c, 0xc4, 0x5c, 0xc4, 0xdf, 0x3a, 0xff, 0xff, - 0xbe, 0x96, 0x95, 0x8e, 0xce, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x9e, 0x0e, 0x64, 0xe4, 0x8d, 0x8f, - 0xf7, 0xbd, 0x85, 0xa9, 0x6d, 0x24, 0x5c, 0xc4, 0x5c, 0xc4, 0x95, 0xaf, 0xff, 0xff, 0xff, 0xff, - 0xce, 0xf8, 0x64, 0xe4, 0x5c, 0xc4, 0xa6, 0x12, 0xf7, 0xde, 0x95, 0xcb, 0x64, 0xe4, 0x7d, 0x4a, - 0xdf, 0x3a, 0x75, 0x45, 0x5c, 0xc4, 0x5c, 0xc4, 0x75, 0x2a, 0xef, 0x9c, 0xff, 0xff, 0xff, 0xff, - 0xd7, 0x19, 0x7d, 0x65, 0x5c, 0xc4, 0x5c, 0xc4, 0xce, 0xd8, 0x95, 0xed, 0x64, 0xe4, 0x85, 0x6d, - 0xce, 0xd8, 0x64, 0xc6, 0x6c, 0xe7, 0x9d, 0xf1, 0xef, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xe7, 0x7b, 0x7d, 0x85, 0x64, 0xe4, 0x5c, 0xc4, 0x8d, 0x8e, 0xbe, 0xb6, 0x5c, 0xc4, 0xa6, 0x11, - 0xa6, 0x11, 0xe7, 0x7b, 0xc6, 0xd7, 0xb6, 0x74, 0xbe, 0x95, 0xdf, 0x3a, 0xf7, 0xde, 0xff, 0xff, - 0xf7, 0xbd, 0x7d, 0x87, 0x75, 0x45, 0x5c, 0xc4, 0x64, 0xe5, 0xef, 0xbd, 0xa5, 0xf1, 0x8d, 0x8e, - 0xdf, 0x5b, 0x95, 0xcd, 0x7d, 0x85, 0x75, 0x45, 0x64, 0xe4, 0x5c, 0xc5, 0xae, 0x32, 0xff, 0xff, - 0xff, 0xff, 0x9d, 0xf0, 0x85, 0xc5, 0x64, 0xe4, 0x5c, 0xa3, 0xef, 0x9c, 0xae, 0x33, 0x85, 0x6c, - 0x95, 0xcf, 0x5c, 0xc4, 0x5c, 0xc4, 0x5c, 0xc4, 0x6c, 0xe7, 0xbe, 0x75, 0xf7, 0xde, 0xff, 0xff, - 0xff, 0xff, 0xe7, 0x7b, 0x85, 0x89, 0x75, 0x65, 0x5c, 0xa3, 0xe7, 0x5b, 0x8d, 0x6d, 0xef, 0x9c, - 0xf7, 0xde, 0xd7, 0x19, 0xc6, 0xb6, 0xce, 0xf8, 0xef, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xe7, 0x7c, 0xb6, 0x54, 0x85, 0x6d, 0xa5, 0xf1, 0xb6, 0x54, 0xf7, 0xde, - 0xc6, 0xd7, 0xa6, 0x12, 0xa6, 0x12, 0xc6, 0xb7, 0xef, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x7c, 0x64, 0xc5, 0xa6, 0x12, 0x95, 0xaf, - 0x7d, 0x65, 0x7d, 0x85, 0x75, 0x45, 0x5c, 0xc4, 0x6c, 0xe7, 0xb6, 0x54, 0xf7, 0xbd, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0xb6, 0x9d, 0xd0, 0xdf, 0x3a, 0x85, 0x4c, - 0x5c, 0xc4, 0x5c, 0xc4, 0x5c, 0xc4, 0x5c, 0xc4, 0x5c, 0xc4, 0x5c, 0xc4, 0x9d, 0xf1, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0xbe, 0x96, 0x85, 0x6d, 0xef, 0xbd, 0xff, 0xff, 0xdf, 0x5b, - 0x7d, 0x4b, 0x5c, 0xc5, 0x5c, 0xc4, 0x64, 0xe6, 0x8d, 0x8e, 0xce, 0xf8, 0xf7, 0xde, 0xff, 0xff, - 0xff, 0xff, 0xce, 0xf8, 0x6d, 0x08, 0xa5, 0xf2, 0xef, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xf7, 0xde, 0xe7, 0x5b, 0xdf, 0x5b, 0xef, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xf7, 0xbd, 0xce, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff -}; - -const __flash uint8_t CAR_DATA[] = { - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xbe, - 0xff, 0x7d, 0xff, 0x7d, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf5, 0x13, 0xd2, 0xcb, 0xc2, 0xcc, - 0xc2, 0xcb, 0xc2, 0xab, 0xd2, 0xab, 0xf4, 0xf3, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xec, 0x0f, 0x9b, 0xf1, 0x96, 0x1a, 0xa6, 0x9d, - 0x8d, 0xb9, 0x96, 0x1a, 0x9e, 0x3b, 0x9b, 0xf1, 0xf4, 0x30, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0x1b, 0xf4, 0x30, 0x9b, 0x4e, 0xae, 0x5b, 0xaf, 0x1f, 0xaf, 0x1f, - 0x95, 0xfa, 0x9e, 0x7c, 0xaf, 0x1f, 0xa6, 0xbd, 0xab, 0x6f, 0xf3, 0xef, 0xff, 0x3c, 0xff, 0xff, - 0xff, 0x5c, 0xfc, 0x2f, 0xf1, 0x84, 0xd2, 0x08, 0xca, 0x29, 0xc3, 0x2e, 0x95, 0x16, 0x95, 0x16, - 0x84, 0x74, 0x8c, 0xd5, 0x95, 0x37, 0x95, 0x36, 0xb3, 0x2e, 0xf1, 0x43, 0xf5, 0x54, 0xff, 0xff, - 0xf6, 0xba, 0xfc, 0x91, 0xf1, 0x02, 0xe9, 0x03, 0xd0, 0xa3, 0xd8, 0xc3, 0xe1, 0x03, 0xe1, 0x03, - 0xe1, 0x03, 0xe1, 0x03, 0xe1, 0x03, 0xe9, 0x03, 0xe8, 0xe3, 0xe1, 0xe7, 0xee, 0xda, 0xff, 0xff, - 0xed, 0x54, 0xe1, 0xe7, 0xd0, 0x43, 0xd0, 0x43, 0xd0, 0x43, 0xd0, 0x23, 0xd0, 0x23, 0xd0, 0x23, - 0xd0, 0x23, 0xd0, 0x23, 0xd0, 0x23, 0xd0, 0x43, 0xd0, 0x43, 0xd0, 0x23, 0xdc, 0x10, 0xff, 0xdf, - 0xd9, 0xe7, 0xd0, 0x43, 0x99, 0x86, 0x72, 0xca, 0x89, 0xc7, 0xd0, 0x43, 0xd0, 0x23, 0xd0, 0x23, - 0xd0, 0x23, 0xd0, 0x23, 0xc8, 0x83, 0x89, 0xe7, 0x7a, 0x49, 0xb1, 0x25, 0xda, 0x8a, 0xff, 0xbe, - 0xe4, 0x92, 0xc1, 0x25, 0x83, 0xce, 0xc6, 0x38, 0x8c, 0x30, 0xb9, 0x25, 0xd0, 0x84, 0xd0, 0x84, - 0xd0, 0x83, 0xd0, 0x63, 0xa1, 0x65, 0xa5, 0x13, 0xbd, 0xf7, 0x7a, 0x8a, 0xdb, 0x8e, 0xff, 0xdf, - 0xff, 0xdf, 0xee, 0xfb, 0x73, 0x6d, 0xa5, 0x34, 0x73, 0x8d, 0xe6, 0x79, 0xf6, 0xdb, 0xf6, 0xdb, - 0xf6, 0xdb, 0xf6, 0xdb, 0xc5, 0xb6, 0x8c, 0x30, 0xa5, 0x34, 0x94, 0x30, 0xff, 0x9d, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xdf, 0x1b, 0xb5, 0x96, 0xde, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xc6, 0x18, 0xb5, 0x95, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, - 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +const __flash uint8_t LINUS_RGB16_DATA[] = { + 0xff, 0xff, 0xff, 0xfd, 0xff, 0xdd, 0xf7, 0x7b, 0xef, 0x5a, 0xef, 0x18, 0xde, 0x76, 0xe6, 0xf7, + 0xef, 0x18, 0xee, 0xf7, 0xee, 0xd7, 0xe6, 0x75, 0xde, 0x34, 0xd6, 0x14, 0xd5, 0xf3, 0xcd, 0xb2, + 0xcd, 0xd3, 0xe6, 0x75, 0xf7, 0x38, 0xff, 0x9a, 0xff, 0xbb, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xff, 0xff, 0xff, 0xfd, 0xff, 0xdc, 0xef, 0x7a, 0xef, 0x59, 0xef, 0x39, 0xde, 0x76, 0xe6, 0xd7, + 0xef, 0x17, 0xee, 0xf7, 0xee, 0xd7, 0xe6, 0x75, 0xde, 0x34, 0xd6, 0x14, 0xd5, 0xf3, 0xcd, 0xb2, + 0xcd, 0xd3, 0xde, 0x55, 0xe6, 0xb6, 0x73, 0x4b, 0x73, 0x6b, 0xf7, 0xbc, 0xff, 0xfe, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xff, 0xff, 0xff, 0xfd, 0xff, 0xdc, 0xf7, 0x7a, 0xef, 0x39, 0xef, 0x38, 0xd6, 0x55, 0xe6, 0xb7, + 0xef, 0x18, 0xee, 0xf7, 0xee, 0xd7, 0xe6, 0x75, 0xde, 0x34, 0xd6, 0x14, 0xd5, 0xf3, 0xcd, 0xb2, + 0xcd, 0xb3, 0xde, 0x34, 0x9c, 0x6f, 0x30, 0xe2, 0x39, 0x02, 0xc5, 0xf5, 0xff, 0xfe, 0xff, 0xfe, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xff, 0xff, 0xff, 0xfd, 0xf7, 0xbc, 0xf7, 0x7a, 0xef, 0x39, 0xef, 0x38, 0xac, 0xf1, 0x7b, 0x8c, + 0xd6, 0x55, 0xee, 0xf7, 0xe6, 0xd7, 0xe6, 0x75, 0xde, 0x34, 0xd6, 0x14, 0xd5, 0xd3, 0xcd, 0xb2, + 0xc5, 0xb2, 0xcd, 0xd3, 0x4a, 0x07, 0x28, 0xe3, 0x31, 0x03, 0x73, 0x2b, 0xff, 0xdd, 0xff, 0xfe, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xff, 0xff, 0xff, 0xdd, 0xf7, 0xbc, 0xf7, 0x7a, 0xef, 0x39, 0xef, 0x39, 0xb5, 0x31, 0x41, 0x44, + 0x5a, 0x89, 0xb5, 0x73, 0xe6, 0xb6, 0xe6, 0x75, 0xde, 0x34, 0xd6, 0x14, 0xd5, 0xf3, 0xcd, 0xb2, + 0xc5, 0x92, 0xa4, 0xaf, 0x31, 0x44, 0x29, 0x04, 0x29, 0x03, 0x31, 0x03, 0xe7, 0x1a, 0xff, 0xfe, + 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf7, 0xdc, 0xf7, 0x9b, 0xf7, 0x7a, 0xef, 0x39, 0xef, 0x18, 0xd6, 0x35, 0x51, 0xc5, + 0x49, 0xc5, 0x5a, 0xaa, 0x94, 0x70, 0xd6, 0x15, 0xde, 0x14, 0xd5, 0xf3, 0xd5, 0xf3, 0xcd, 0xb2, + 0xbd, 0x72, 0x5a, 0x88, 0x29, 0x24, 0x31, 0x24, 0x39, 0x44, 0x31, 0x23, 0xd6, 0x77, 0xff, 0xfd, + 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xff, 0xdd, 0xf7, 0x9b, 0xef, 0x7a, 0xef, 0x59, 0xe7, 0x18, 0xef, 0x18, 0xde, 0x76, 0x8b, 0xcd, + 0x49, 0x43, 0x62, 0xaa, 0x41, 0xe7, 0x52, 0xaa, 0x7b, 0x8d, 0x94, 0x91, 0xa4, 0xf2, 0x84, 0x0f, + 0x5a, 0xaa, 0x18, 0xc2, 0x28, 0xe3, 0x28, 0xe3, 0x31, 0x03, 0x31, 0x03, 0xad, 0x32, 0xff, 0xfd, + 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, + 0xf7, 0xbc, 0xe7, 0x5a, 0xe7, 0x19, 0xde, 0xb7, 0xde, 0x96, 0xef, 0x18, 0xde, 0x76, 0xbd, 0x92, + 0x49, 0xa5, 0x5a, 0x48, 0x4a, 0x07, 0x20, 0xe4, 0x29, 0x24, 0x39, 0xe8, 0x39, 0xe7, 0x39, 0xe7, + 0x21, 0x24, 0x18, 0xc3, 0x20, 0xe3, 0x20, 0xc2, 0x18, 0xa2, 0x20, 0xc3, 0x62, 0xea, 0xf7, 0x7b, + 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, + 0xff, 0xfe, 0xf7, 0xbc, 0xef, 0x9b, 0xe6, 0xf9, 0xde, 0x76, 0xe6, 0xf8, 0xde, 0x76, 0xd5, 0xf4, + 0x8b, 0xcc, 0x31, 0x24, 0x52, 0x89, 0x18, 0xc3, 0x20, 0xe3, 0x21, 0x04, 0x21, 0x04, 0x39, 0xe7, + 0x21, 0x04, 0x21, 0x04, 0x21, 0x04, 0x20, 0xc3, 0x10, 0x82, 0x10, 0x82, 0x31, 0x65, 0xc5, 0xd5, + 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, + 0xf7, 0xbc, 0xf7, 0xbb, 0xf7, 0xbb, 0xe7, 0x39, 0xde, 0x97, 0xe6, 0xf8, 0xde, 0x96, 0xd6, 0x14, + 0xa4, 0xd0, 0x41, 0xe6, 0x4a, 0x48, 0x21, 0x04, 0x20, 0xc3, 0x20, 0xe4, 0x21, 0x04, 0x39, 0xe8, + 0x18, 0xc3, 0x18, 0xa2, 0x20, 0xe3, 0x21, 0x04, 0x18, 0xc3, 0x10, 0x82, 0x21, 0x24, 0xa4, 0xb0, + 0xff, 0xdd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, + 0xf7, 0xbc, 0xf7, 0x9b, 0xf7, 0x9b, 0xef, 0x5a, 0xde, 0xd7, 0xe7, 0x18, 0xde, 0x96, 0xcd, 0xf4, + 0xb5, 0x52, 0x5a, 0xa9, 0x52, 0x68, 0x29, 0x44, 0x18, 0xc3, 0x20, 0xe4, 0x21, 0x04, 0x31, 0x86, + 0x18, 0xc3, 0x18, 0xa3, 0x20, 0xe3, 0x21, 0x04, 0x18, 0xc3, 0x18, 0xc3, 0x20, 0xe4, 0x5a, 0x68, + 0xf7, 0x5a, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfe, 0xff, 0xfe, 0xff, 0xfe, + 0xf7, 0x9b, 0xf7, 0x9b, 0xf7, 0x7b, 0xef, 0x39, 0xde, 0xb7, 0xe7, 0x18, 0xde, 0xb6, 0xcd, 0xf3, + 0xb5, 0x11, 0x4a, 0x27, 0x31, 0x65, 0x18, 0xa2, 0x10, 0x82, 0x10, 0xa2, 0x10, 0xa2, 0x18, 0xc3, + 0x39, 0x84, 0x29, 0x24, 0x18, 0xc3, 0x20, 0xe3, 0x20, 0xe4, 0x18, 0xc3, 0x29, 0x24, 0x39, 0x86, + 0xc5, 0xf4, 0xff, 0xfd, 0xff, 0xdd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, + 0xef, 0x7b, 0xf7, 0x7a, 0xef, 0x5a, 0xe7, 0x18, 0xde, 0x96, 0xe6, 0xf7, 0xe6, 0xb7, 0xcd, 0xb3, + 0x7b, 0x6b, 0x31, 0x44, 0x41, 0xe6, 0x18, 0xc3, 0x18, 0xc3, 0x18, 0xa2, 0x10, 0x82, 0x52, 0x46, + 0x73, 0x6a, 0x6a, 0xe9, 0x18, 0xa2, 0x18, 0xa2, 0x10, 0xa2, 0x18, 0xc3, 0x21, 0x04, 0x29, 0x45, + 0x94, 0x2e, 0xff, 0xbb, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xdd, 0xff, 0xdd, 0xff, 0xfd, 0xff, 0xfd, + 0xef, 0x7b, 0xf7, 0x9b, 0xef, 0x7a, 0xef, 0x39, 0xde, 0x96, 0xe6, 0xd7, 0xe6, 0xd7, 0xb5, 0x51, + 0x39, 0x85, 0x39, 0xa5, 0x6b, 0x4a, 0x5a, 0xa8, 0x20, 0xe3, 0x18, 0xe3, 0x18, 0xc2, 0x4a, 0x47, + 0x62, 0xc8, 0x31, 0x44, 0x10, 0x82, 0x10, 0xa2, 0x18, 0xa2, 0x10, 0xa2, 0x18, 0xe3, 0x21, 0x04, + 0x52, 0x69, 0xe6, 0xd8, 0xff, 0xdc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xdd, + 0xef, 0x5a, 0xef, 0x5a, 0xef, 0x5a, 0xe6, 0xf8, 0xde, 0x76, 0xde, 0x96, 0xe6, 0xb6, 0xb5, 0x11, + 0x39, 0xa5, 0x20, 0xe3, 0x49, 0xe5, 0x39, 0xa5, 0x21, 0x04, 0x20, 0xe4, 0x18, 0xc3, 0x18, 0xa2, + 0x10, 0x82, 0x10, 0x82, 0x10, 0x82, 0x10, 0x82, 0x18, 0xc3, 0x21, 0x04, 0x18, 0xa3, 0x20, 0xe4, + 0x4a, 0x49, 0x9c, 0x90, 0xf7, 0x9b, 0xff, 0xdc, 0xff, 0xfc, 0xff, 0xfd, 0xff, 0xfd, 0xff, 0xfd, + 0xf7, 0x7b, 0xf7, 0x9b, 0xef, 0x7a, 0xe7, 0x18, 0xde, 0x96, 0xde, 0x76, 0xe6, 0x96, 0xac, 0xf0, + 0x39, 0x85, 0x20, 0xe3, 0x18, 0xc3, 0x29, 0x44, 0x52, 0x89, 0x21, 0x45, 0x18, 0xa3, 0x10, 0x82, + 0x10, 0x82, 0x10, 0x62, 0x10, 0x82, 0x10, 0x62, 0x10, 0x82, 0x18, 0xe3, 0x29, 0x45, 0x31, 0xa7, + 0x4a, 0x69, 0x52, 0x8a, 0xc5, 0xf5, 0xff, 0xbb, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xfc, + 0xef, 0x5a, 0xf7, 0x7a, 0xef, 0x5a, 0xe6, 0xd8, 0xd6, 0x55, 0xd6, 0x35, 0xde, 0x76, 0xbd, 0x72, + 0x52, 0x27, 0x31, 0x44, 0x20, 0xe3, 0x42, 0x07, 0x41, 0xe7, 0x21, 0x25, 0x18, 0xa2, 0x18, 0xa2, + 0x18, 0xc3, 0x21, 0x45, 0x29, 0x86, 0x29, 0x65, 0x31, 0x86, 0x29, 0x65, 0x21, 0x04, 0x18, 0xe3, + 0x39, 0xe8, 0x42, 0x28, 0x8c, 0x0f, 0xf7, 0x7a, 0xff, 0xdb, 0xff, 0xdc, 0xff, 0xdc, 0xff, 0xdc, + 0xf7, 0x7b, 0xf7, 0x9b, 0xef, 0x7a, 0xe6, 0xf8, 0xde, 0x76, 0xd6, 0x35, 0xde, 0x76, 0xcd, 0xb3, + 0x73, 0x2a, 0x29, 0x24, 0x39, 0xa6, 0x29, 0x44, 0x21, 0x04, 0x18, 0xc3, 0x10, 0xa2, 0x10, 0xa2, + 0x21, 0x24, 0x31, 0xa7, 0x4a, 0x6a, 0x42, 0x49, 0x31, 0xc7, 0x3a, 0x08, 0x3a, 0x09, 0x31, 0xc7, + 0x31, 0xc7, 0x39, 0xa7, 0x5a, 0xeb, 0xe6, 0xb7, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xbb, 0xff, 0xdb, + 0xef, 0x59, 0xf7, 0x9a, 0xef, 0x5a, 0xde, 0xd7, 0xd6, 0x55, 0xd6, 0x14, 0xde, 0x55, 0xcd, 0xd3, + 0xa4, 0xaf, 0x52, 0x68, 0x5a, 0x89, 0x31, 0x65, 0x21, 0x04, 0x4a, 0x69, 0x29, 0x45, 0x18, 0xc3, + 0x21, 0x24, 0x4a, 0x8a, 0x5a, 0xec, 0x52, 0xcb, 0x42, 0x49, 0x39, 0xe8, 0x39, 0xe8, 0x4a, 0xab, + 0x42, 0x29, 0x42, 0x29, 0x52, 0xcb, 0xb5, 0x74, 0xff, 0x7a, 0xff, 0x9b, 0xff, 0x9b, 0xff, 0x9b, + 0xff, 0xbb, 0xff, 0xfd, 0xef, 0x9b, 0xe6, 0xd8, 0xd6, 0x56, 0xcd, 0xf4, 0xde, 0x35, 0xcd, 0xd3, + 0xc5, 0x92, 0x94, 0x2e, 0x6b, 0x4c, 0x5a, 0xa9, 0x5a, 0x89, 0x29, 0x44, 0x18, 0xe3, 0x18, 0xe4, + 0x31, 0xc7, 0x42, 0x49, 0x4a, 0x6a, 0x42, 0x29, 0x52, 0xcb, 0x52, 0xab, 0x4a, 0xac, 0x4a, 0x8b, + 0x42, 0x6a, 0x31, 0xc7, 0x39, 0xe8, 0x94, 0x71, 0xf7, 0x59, 0xff, 0x7a, 0xff, 0x9a, 0xff, 0x9a, + 0xff, 0xbc, 0xff, 0xfd, 0xf7, 0x9c, 0xe6, 0xf8, 0xd6, 0x56, 0xcd, 0xd3, 0xd6, 0x35, 0xcd, 0xf4, + 0xc5, 0xb3, 0x94, 0x6f, 0x6b, 0x0a, 0x62, 0xea, 0x7b, 0xad, 0x6b, 0x2b, 0x29, 0x23, 0x21, 0x03, + 0x29, 0x24, 0x42, 0x08, 0x63, 0x0c, 0x6b, 0x8e, 0x84, 0x30, 0x8c, 0xb3, 0x8c, 0xd4, 0x53, 0x0d, + 0x31, 0xe8, 0x31, 0x86, 0x39, 0xe8, 0x7b, 0xcf, 0xee, 0xf8, 0xf7, 0x59, 0xf7, 0x79, 0xf7, 0x59, + 0xff, 0xdc, 0xff, 0xdc, 0xef, 0x7b, 0xe6, 0xd7, 0xd6, 0x35, 0xc5, 0xb2, 0xd6, 0x34, 0xcd, 0xd3, + 0xc5, 0xb3, 0x8b, 0xed, 0x62, 0xea, 0x8c, 0x4f, 0x7b, 0xad, 0x73, 0x8d, 0x73, 0x6c, 0x62, 0xca, + 0x73, 0x6c, 0x84, 0x0f, 0x8c, 0x71, 0x9c, 0xd3, 0x9d, 0x14, 0xa5, 0x76, 0x84, 0x93, 0x31, 0xe8, + 0x42, 0x6a, 0x42, 0x29, 0x31, 0xa7, 0x73, 0x8d, 0xe6, 0xd7, 0xf7, 0x38, 0xf7, 0x39, 0xf7, 0x38, + 0xef, 0x18, 0xef, 0x18, 0xde, 0x96, 0xd6, 0x55, 0xd6, 0x15, 0xc5, 0xb3, 0xd5, 0xf4, 0xcd, 0xf3, + 0xc5, 0xb3, 0x83, 0x8c, 0x62, 0xea, 0x94, 0xb1, 0x9c, 0xd1, 0x94, 0x90, 0x94, 0x70, 0x94, 0x70, + 0x94, 0x90, 0x94, 0xb1, 0x9c, 0xd2, 0xa5, 0x13, 0xa5, 0x55, 0xa5, 0x55, 0x73, 0xf0, 0x21, 0x45, + 0x21, 0x25, 0x42, 0x29, 0x39, 0xe8, 0x73, 0xaf, 0xd6, 0x76, 0xef, 0x18, 0xef, 0x18, 0xee, 0xf8, + 0xde, 0xb7, 0xde, 0x76, 0xd6, 0x35, 0xd6, 0x14, 0xcd, 0xf4, 0xc5, 0x92, 0xcd, 0xf3, 0xcd, 0xf4, + 0xc5, 0x92, 0x9c, 0x90, 0x9c, 0xb1, 0x9c, 0xb1, 0x9c, 0xd1, 0x9c, 0xd1, 0x9c, 0xb1, 0x94, 0xb1, + 0x9c, 0xb1, 0x9c, 0xf2, 0x9c, 0xf2, 0xa5, 0x13, 0xa5, 0x13, 0x94, 0xd2, 0x7b, 0xcf, 0x31, 0xc7, + 0x29, 0x66, 0x21, 0x24, 0x39, 0xc7, 0x63, 0x2d, 0x8c, 0x51, 0xd6, 0x56, 0xe6, 0xd7, 0xe6, 0xb7, + 0xd6, 0x56, 0xd6, 0x56, 0xd6, 0x35, 0xd6, 0x35, 0xce, 0x14, 0xc5, 0x92, 0xcd, 0xd3, 0xcd, 0xd3, + 0xc5, 0x92, 0x94, 0x4e, 0x84, 0x0f, 0x9c, 0xd1, 0x9c, 0xd1, 0x9c, 0xd1, 0x9c, 0xd1, 0x9c, 0xd1, + 0x9c, 0xd1, 0x9c, 0xf2, 0x9d, 0x12, 0xa5, 0x13, 0xa5, 0x34, 0x84, 0x51, 0x5a, 0xec, 0x21, 0x25, + 0x18, 0xe4, 0x21, 0x04, 0x39, 0xe8, 0x5b, 0x2e, 0x52, 0xab, 0x84, 0x0f, 0xd6, 0x35, 0xde, 0x76, + 0xd6, 0x35, 0xce, 0x15, 0xcd, 0xf4, 0xcd, 0xf4, 0xc5, 0xd3, 0xbd, 0x51, 0xc5, 0xb2, 0xcd, 0xd3, + 0xc5, 0x72, 0xac, 0xcf, 0x62, 0xc9, 0x7b, 0xce, 0x8c, 0x50, 0x94, 0xb0, 0x9c, 0xd1, 0x9c, 0xd1, + 0x9c, 0xd1, 0xa4, 0xf2, 0x9c, 0xf2, 0x9c, 0xd2, 0x84, 0x30, 0x42, 0x49, 0x18, 0xc3, 0x18, 0xe4, + 0x18, 0xe3, 0x29, 0x24, 0x42, 0x29, 0x52, 0xed, 0x3a, 0x09, 0x4a, 0x49, 0x8c, 0x4f, 0xce, 0x15 }; const __flash Bitmap bitmaps[] = { - {16, 16, SPACE_RGB16, SMILE_DATA}, - {16, 16, SPACE_RGB16, BLUSH_DATA}, - {16, 16, SPACE_RGB16, GRIN_DATA}, - {16, 16, SPACE_RGB16, GRIN_TEAR_DATA}, - {16, 16, SPACE_RGB16, MELT_DATA}, - {16, 16, SPACE_RGB16, HUG_DATA}, - {16, 16, SPACE_RGB16, TONGUE_DATA}, - {16, 16, SPACE_RGB16, SMILE_TEAR_DATA}, - {16, 16, SPACE_RGB16, SAD_DATA}, - {16, 16, SPACE_RGB16, THUMB_UP_DATA}, - {16, 16, SPACE_RGB16, THUMB_DOWN_DATA}, - {16, 16, SPACE_RGB16, CAT_SMILE_DATA}, - {16, 16, SPACE_RGB16, CAT_ANGRY_DATA}, - {16, 16, SPACE_RGB16, SUN_DATA}, - {16, 16, SPACE_RGB16, MOON_DATA}, - {16, 16, SPACE_RGB16, HEART_DATA}, - {16, 16, SPACE_RGB16, BEERS_DATA}, - {16, 16, SPACE_RGB16, PIZZA_DATA}, - {16, 16, SPACE_RGB16, TREE_DATA}, - {16, 16, SPACE_RGB16, FLOWER_DATA}, - {16, 16, SPACE_RGB16, HERBS_DATA}, - {16, 16, SPACE_RGB16, CAR_DATA} + {32, 26, SPACE_GREY4, LINUS_GREY4_DATA}, + {32, 26, SPACE_RGB16, LINUS_RGB16_DATA} }; diff --git a/bitmaps.h b/bitmaps.h index 60b0eff..64479ba 100644 --- a/bitmaps.h +++ b/bitmaps.h @@ -11,28 +11,8 @@ #include #include "types.h" -#define SMILE 0 -#define BLUSH 1 -#define GRIN 2 -#define GRIN_TEAR 3 -#define MELT 4 -#define HUG 5 -#define TONGUE 6 -#define SMILE_TEAR 7 -#define SAD 8 -#define THUMB_UP 9 -#define THUMB_DOWN 10 -#define CAT_SMILE 11 -#define CAT_ANGRY 12 -#define SUN 13 -#define MOON 14 -#define HEART 15 -#define BEERS 16 -#define PIZZA 17 -#define TREE 18 -#define FLOWER 19 -#define HERBS 20 -#define CAR 21 +#define LINUS_GREY4 0 +#define LINUS_RGB16 1 /** * A bitmap with its width and height, and data. diff --git a/bmp.c b/bmp.c index b286cba..2d794d3 100644 --- a/bmp.c +++ b/bmp.c @@ -47,7 +47,7 @@ row = srow; col = scol; offset = 0; - setStreaming(true); + setStreamingData(true); } void stream(uint8_t byte) { @@ -159,7 +159,7 @@ if (offset == pixelEnd) { writeEnd(); - setStreaming(false); + setStreamingData(false); // printString("write end\r\n"); } } \ No newline at end of file diff --git a/cmd.c b/cmd.c index 3e9bf91..2da4593 100644 --- a/cmd.c +++ b/cmd.c @@ -71,7 +71,6 @@ */ static void demo(void) { hackDemo(); - writeBitmap(0, 88, SMILE); } void handleCmd(char *data) { diff --git a/display.c b/display.c index 5a38dd2..a5ccb73 100644 --- a/display.c +++ b/display.c @@ -13,6 +13,7 @@ #include "display.h" #include "hack.h" #include "bitmaps.h" +#include "emojis.h" #include "spi.h" #include "tft.h" #include "usart.h" @@ -48,17 +49,26 @@ void writeString(row_t row, col_t col, const __flash Font *font, const char *string) { uint8_t offset = 0; + bool emoji = false; + const __flash Font *emojis = &emojiFont; for (; *string != '\0'; string++) { uint8_t c = (uint8_t) *string; - if (c == 194) { + if (c == 9) { + // TAB, emoji coming up! + emoji = true; + } else if (c == 194) { // multibyte } else if (c == 195) { // multibyte, add 64 to get code point offset = 64; + } else if (emoji) { + code_t code = c; + col += writeGlyph(row, col, emojis, code); + emoji = false; } else { code_t code = c + offset; col += writeGlyph(row, col, font, code); - offset = 0; + offset = 0; } } } diff --git a/emojis.c b/emojis.c new file mode 100644 index 0000000..b11ed66 --- /dev/null +++ b/emojis.c @@ -0,0 +1,815 @@ +/* + * File: emojis.c + * Author: torsten.roemer@luniks.net + * + * Emojis from Debian Linux with KDE Plasma. + * + * Created on 26. November 2023, 20:29 + */ + +#include +#include "font.h" +#include "emojis.h" +#include "tft.h" +#include "utils.h" + +#define WIDTH 16 +#define HEIGHT 16 + +const __flash uint8_t SMILE[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, + 0xff, 0xbc, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0x18, 0xf6, 0x4f, 0xf5, 0xe8, 0xf5, 0xe6, + 0xf5, 0xe7, 0xf5, 0xe9, 0xf6, 0x71, 0xff, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf6, 0x2f, 0xf5, 0xe5, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, + 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xe6, 0xf6, 0x73, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xde, 0xf5, 0xee, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x65, 0xfe, 0x86, 0xfe, 0xa6, + 0xfe, 0xa6, 0xfe, 0x86, 0xf6, 0x65, 0xf6, 0x45, 0xf5, 0xe5, 0xf6, 0x73, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf6, 0xd6, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0x85, 0xf6, 0xa6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xc6, 0xf6, 0xa6, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xc6, 0xff, 0x3a, 0xff, 0xff, + 0xff, 0xde, 0xf5, 0xec, 0xf6, 0x25, 0xf6, 0x65, 0xdd, 0xc5, 0x7b, 0x23, 0xde, 0x25, 0xfe, 0xe6, + 0xfe, 0xe6, 0xbd, 0x24, 0x8b, 0x83, 0xf6, 0x65, 0xf6, 0x65, 0xf6, 0x05, 0xf6, 0x31, 0xff, 0xff, + 0xff, 0x9c, 0xf5, 0xa5, 0xf6, 0x45, 0xfe, 0x86, 0xbd, 0x24, 0x49, 0xa2, 0xc5, 0x44, 0xfe, 0xe6, + 0xfe, 0xe6, 0x83, 0x83, 0x49, 0xa2, 0xe6, 0x05, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xaa, 0xff, 0xff, + 0xff, 0x5b, 0xf5, 0xc5, 0xf6, 0x45, 0xfe, 0xa6, 0xee, 0x85, 0xbd, 0x24, 0xee, 0xa6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xde, 0x25, 0xc5, 0x44, 0xfe, 0xc6, 0xfe, 0x86, 0xf6, 0x45, 0xf5, 0xa8, 0xff, 0xbd, + 0xff, 0x7b, 0xf5, 0xc5, 0xf6, 0x45, 0xfe, 0xa6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0x86, 0xf6, 0x45, 0xf5, 0xa8, 0xff, 0xdd, + 0xff, 0xbd, 0xf5, 0xa6, 0xf6, 0x45, 0xfe, 0x86, 0xf6, 0xa6, 0xee, 0x86, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xee, 0x65, 0xfe, 0xc6, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xab, 0xff, 0xff, + 0xff, 0xff, 0xf5, 0xee, 0xf6, 0x25, 0xf6, 0x65, 0xf6, 0x85, 0x9c, 0x03, 0xa4, 0x64, 0xbd, 0x44, + 0xbd, 0x04, 0x93, 0xc3, 0xc5, 0x24, 0xfe, 0xa6, 0xf6, 0x65, 0xf6, 0x05, 0xf6, 0x53, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x18, 0xf5, 0xc5, 0xf6, 0x45, 0xf6, 0x86, 0xf6, 0x86, 0xd5, 0xa5, 0xb4, 0xe4, + 0xbd, 0x04, 0xe6, 0x25, 0xfe, 0xa6, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0x87, 0xff, 0x7c, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf6, 0x52, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0x65, 0xfe, 0x86, 0xfe, 0xa6, + 0xfe, 0xa6, 0xf6, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xa5, 0xf6, 0xb6, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0x74, 0xf5, 0xc6, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x45, + 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xe5, 0xed, 0x88, 0xf6, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xf6, 0x94, 0xf5, 0xed, 0xf5, 0xa9, + 0xf5, 0xa9, 0xf5, 0xef, 0xf6, 0x96, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t BLUSH[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, + 0xff, 0xbc, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfe, 0xf7, 0xf6, 0x2e, 0xf5, 0xe7, 0xf5, 0xe6, + 0xf5, 0xe7, 0xf5, 0xe9, 0xf6, 0x72, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf6, 0x0d, 0xf5, 0xe5, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, + 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xc6, 0xf6, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xbd, 0xf5, 0xcc, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x86, 0xfe, 0xa6, 0xfe, 0xa6, + 0xfe, 0xa6, 0xfe, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xc5, 0xf6, 0xb5, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf6, 0x73, 0xf5, 0xe5, 0xf6, 0x45, 0xfe, 0x86, 0xfe, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xa6, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xa7, 0xff, 0x7b, 0xff, 0xff, + 0xff, 0xbd, 0xf5, 0xc9, 0xf6, 0x25, 0xf6, 0x85, 0xe6, 0x05, 0xbd, 0x04, 0xee, 0x85, 0xfe, 0xe6, + 0xfe, 0xe6, 0xde, 0x05, 0xbd, 0x24, 0xee, 0x65, 0xf6, 0x65, 0xf6, 0x05, 0xf6, 0x94, 0xff, 0xff, + 0xff, 0x5b, 0xf5, 0xc5, 0xf6, 0x45, 0xf6, 0x65, 0x6a, 0xa2, 0x72, 0xe3, 0x83, 0x83, 0xfe, 0xe6, + 0xee, 0x65, 0x5a, 0x22, 0x6a, 0xc2, 0xa4, 0x24, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xee, 0xff, 0xff, + 0xff, 0x19, 0xf5, 0xc5, 0xf5, 0xe7, 0xf5, 0xe8, 0xdd, 0x86, 0xf6, 0xc6, 0xde, 0x05, 0xfe, 0xe6, + 0xf6, 0xc6, 0xde, 0x05, 0xf6, 0xa6, 0xdd, 0x87, 0xf5, 0xe8, 0xf5, 0xe6, 0xf5, 0xcb, 0xff, 0xde, + 0xff, 0x39, 0xf5, 0x86, 0xf5, 0x09, 0xf4, 0xea, 0xf5, 0xc9, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xa7, 0xf5, 0x69, 0xec, 0xcb, 0xf5, 0x49, 0xf5, 0xac, 0xff, 0xde, + 0xff, 0x7b, 0xf5, 0x86, 0xf5, 0x0a, 0xec, 0xcb, 0xe5, 0x48, 0xf6, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xf6, 0x66, 0xed, 0x09, 0xec, 0xcb, 0xf5, 0x49, 0xf5, 0xcf, 0xff, 0xff, + 0xff, 0xde, 0xf5, 0xcb, 0xf5, 0xa7, 0xf5, 0xc8, 0xc5, 0x05, 0x83, 0x83, 0xbd, 0x24, 0xd5, 0xe5, + 0xd5, 0xc5, 0xac, 0xa4, 0x83, 0x43, 0xe5, 0xa6, 0xf5, 0xa8, 0xf5, 0xa6, 0xf6, 0x96, 0xff, 0xff, + 0xff, 0xff, 0xf6, 0xb6, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0x86, 0xdd, 0xe5, 0xa4, 0x64, 0x83, 0x43, + 0x8b, 0x83, 0xb4, 0xc4, 0xee, 0x45, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0x89, 0xff, 0xbd, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xde, 0xf6, 0x0f, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0x65, 0xf6, 0x86, 0xf6, 0x86, + 0xf6, 0x86, 0xf6, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0x86, 0xf6, 0xf8, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0x52, 0xf5, 0xc6, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, + 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xe5, 0xed, 0x89, 0xf7, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0xf6, 0x74, 0xf5, 0xed, 0xf5, 0xa8, + 0xf5, 0xa9, 0xf5, 0xf0, 0xf6, 0xb7, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t GRIN[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, + 0xff, 0xbc, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x39, 0xf6, 0x50, 0xf5, 0xe8, 0xf5, 0xe7, + 0xf5, 0xe6, 0xf5, 0xe8, 0xf6, 0x50, 0xff, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0x51, 0xf5, 0xe6, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, + 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xe6, 0xf6, 0x51, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf6, 0x30, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0x65, 0xfe, 0x86, 0xfe, 0xa6, + 0xfe, 0xa6, 0xfe, 0xa6, 0xf6, 0x65, 0xf6, 0x45, 0xf5, 0xe5, 0xf6, 0x31, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0xf8, 0xf5, 0xc5, 0xf6, 0x45, 0xf6, 0x85, 0xfe, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xc6, 0xf6, 0x86, 0xf6, 0x45, 0xf5, 0xc5, 0xf7, 0x18, 0xff, 0xff, + 0xff, 0xff, 0xf6, 0x0e, 0xf6, 0x05, 0xf6, 0x65, 0xee, 0x45, 0xbd, 0x24, 0xde, 0x25, 0xfe, 0xe6, + 0xfe, 0xe6, 0xe6, 0x45, 0xbd, 0x04, 0xe6, 0x25, 0xf6, 0x65, 0xf6, 0x25, 0xf6, 0x0f, 0xff, 0xff, + 0xff, 0xde, 0xf5, 0xa7, 0xf6, 0x25, 0xf6, 0x86, 0x93, 0xe3, 0x72, 0xc2, 0x62, 0x82, 0xee, 0xa6, + 0xf6, 0xc6, 0x7b, 0x03, 0x72, 0xe3, 0x7b, 0x23, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xa6, 0xff, 0xde, + 0xff, 0x9c, 0xf5, 0xc6, 0xf6, 0x45, 0xfe, 0xa6, 0xde, 0x05, 0xf6, 0xa6, 0xde, 0x05, 0xf6, 0xe6, + 0xfe, 0xe6, 0xde, 0x05, 0xf6, 0xc6, 0xdd, 0xe5, 0xf6, 0x86, 0xf6, 0x45, 0xf5, 0xa5, 0xff, 0x9c, + 0xff, 0x9c, 0xf5, 0xc6, 0xf6, 0x45, 0xf6, 0x26, 0xf6, 0x66, 0xfe, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xc6, 0xf6, 0x66, 0xf6, 0x26, 0xf6, 0x45, 0xf5, 0xa5, 0xff, 0x9c, + 0xff, 0xde, 0xf5, 0xa8, 0xf6, 0x25, 0xc5, 0x0d, 0xd6, 0x36, 0xee, 0xd7, 0xf6, 0xb5, 0xf6, 0xb4, + 0xf6, 0xb4, 0xf6, 0xb5, 0xf6, 0xf8, 0xde, 0x77, 0xd5, 0x4d, 0xf6, 0x25, 0xf5, 0x87, 0xff, 0xde, + 0xff, 0xff, 0xf6, 0x31, 0xf6, 0x05, 0xc4, 0xe4, 0x49, 0x83, 0x5a, 0x47, 0x83, 0xee, 0x9c, 0x91, + 0x9c, 0x91, 0x8c, 0x0f, 0x62, 0x88, 0x49, 0x83, 0xcd, 0x24, 0xf6, 0x05, 0xf6, 0x11, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x5a, 0xf5, 0xc6, 0xf6, 0x25, 0xa4, 0x24, 0x49, 0x82, 0x71, 0xe5, 0xa2, 0xa9, + 0xa2, 0xa9, 0x61, 0xc5, 0x49, 0x82, 0xac, 0x64, 0xf6, 0x25, 0xf5, 0x85, 0xf7, 0x3a, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf6, 0x94, 0xf5, 0xe5, 0xf6, 0x25, 0xd5, 0x65, 0xec, 0xcb, 0xec, 0x6c, + 0xec, 0x6c, 0xe4, 0xca, 0xdd, 0x85, 0xf6, 0x25, 0xf5, 0xa5, 0xf6, 0x74, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xb5, 0xf5, 0xc7, 0xf6, 0x05, 0xf6, 0x25, 0xf6, 0x46, + 0xf6, 0x46, 0xf6, 0x25, 0xf6, 0x05, 0xf5, 0x86, 0xf6, 0x96, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf6, 0x95, 0xf6, 0x0e, 0xf5, 0xa9, + 0xf5, 0xa9, 0xf5, 0xee, 0xf6, 0x95, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t GRIN_TEAR[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, + 0xff, 0xbc, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0x18, 0xf6, 0x4f, 0xf5, 0xe8, 0xf5, 0xe6, + 0xf5, 0xe7, 0xf5, 0xe9, 0xf6, 0x71, 0xff, 0x5a, 0xff, 0xff, 0xe7, 0xbf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf6, 0x2f, 0xf5, 0xe5, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, + 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xe6, 0xee, 0x73, 0x55, 0xfe, 0xdf, 0x9f, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xde, 0xf5, 0xee, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x65, 0xfe, 0xa6, 0xfe, 0xa6, + 0xfe, 0xa6, 0xfe, 0x86, 0xf6, 0x65, 0xf6, 0x45, 0xc5, 0xf2, 0x2d, 0xbe, 0xa6, 0xbe, 0xff, 0xff, + 0xff, 0xff, 0xf6, 0xb6, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0x86, 0xfe, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xa6, 0xf6, 0x66, 0x8d, 0xb8, 0x35, 0xbe, 0x76, 0x5e, 0xf7, 0xdf, + 0xff, 0xde, 0xf5, 0xcb, 0xf6, 0x25, 0xf6, 0x65, 0xe6, 0x25, 0xbd, 0x04, 0xe6, 0x45, 0xfe, 0xe6, + 0xfe, 0xe6, 0xde, 0x25, 0xbd, 0x04, 0xee, 0x45, 0x8d, 0x98, 0x35, 0x5d, 0x76, 0x1e, 0xf7, 0xdf, + 0xff, 0x9c, 0xf5, 0xa5, 0xf6, 0x45, 0xf6, 0x86, 0x83, 0x43, 0x72, 0xe3, 0x72, 0xe3, 0xf6, 0xc6, + 0xf6, 0xa6, 0x62, 0x82, 0x72, 0xe3, 0x93, 0xa3, 0xe6, 0x4b, 0xa5, 0x76, 0xcd, 0x92, 0xff, 0xff, + 0xff, 0x5a, 0xf5, 0xc5, 0xf6, 0x45, 0xfe, 0xa6, 0xdd, 0xe5, 0xf6, 0xc6, 0xde, 0x05, 0xfe, 0xe6, + 0xf6, 0xe6, 0xdd, 0xe5, 0xf6, 0xc6, 0xde, 0x05, 0xf6, 0x86, 0xf6, 0x45, 0xf5, 0xa8, 0xff, 0xbd, + 0xff, 0x7b, 0xf5, 0xc5, 0xf6, 0x45, 0xf6, 0x26, 0xf6, 0x66, 0xfe, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xc5, 0xf6, 0x47, 0xf6, 0x46, 0xf6, 0x45, 0xf5, 0xa8, 0xff, 0xde, + 0xff, 0xbd, 0xf5, 0xa5, 0xf6, 0x25, 0xbc, 0xee, 0xde, 0x56, 0xf6, 0xd7, 0xf6, 0xb5, 0xf6, 0xb4, + 0xf6, 0xb4, 0xf6, 0xb6, 0xf6, 0xd8, 0xd6, 0x57, 0xd5, 0x4b, 0xf6, 0x25, 0xf5, 0xab, 0xff, 0xff, + 0xff, 0xff, 0xf5, 0xee, 0xf6, 0x25, 0xb4, 0x64, 0x49, 0x83, 0x5a, 0x88, 0x8c, 0x0f, 0x9c, 0x91, + 0x9c, 0x91, 0x83, 0xee, 0x5a, 0x47, 0x49, 0xa3, 0xdd, 0x65, 0xf6, 0x05, 0xf6, 0x53, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x18, 0xf5, 0xc5, 0xee, 0x05, 0x93, 0xa3, 0x41, 0x62, 0x7a, 0x06, 0xa2, 0xa9, + 0xa2, 0xa9, 0x59, 0xa4, 0x49, 0xa2, 0xbc, 0xc4, 0xf6, 0x25, 0xf5, 0x87, 0xff, 0x7c, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf6, 0x52, 0xf5, 0xe5, 0xf6, 0x25, 0xd5, 0x46, 0xec, 0xcb, 0xec, 0x6c, + 0xec, 0x6c, 0xdc, 0xca, 0xdd, 0xa5, 0xf6, 0x25, 0xf5, 0xa5, 0xf6, 0xb6, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0x74, 0xf5, 0xc6, 0xf6, 0x05, 0xf6, 0x25, 0xf6, 0x46, + 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xe5, 0xed, 0x88, 0xf6, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xf6, 0x74, 0xf5, 0xed, 0xf5, 0xa8, + 0xf5, 0xa9, 0xf5, 0xef, 0xf6, 0x96, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t MELT[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xff, 0x39, 0xfe, 0xf7, + 0xff, 0x18, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0xb5, 0xf5, 0xc8, 0xf5, 0xe5, 0xf6, 0x05, + 0xf6, 0x05, 0xf5, 0xe6, 0xf6, 0x2e, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0x51, 0xf6, 0x05, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x65, + 0xf6, 0x65, 0xf6, 0x45, 0xf6, 0x25, 0xf6, 0x07, 0xff, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf6, 0xd6, 0xf6, 0x05, 0xf6, 0x25, 0x93, 0xa3, 0xbc, 0xe4, 0xfe, 0xc6, + 0xfe, 0xc6, 0xfe, 0xa6, 0xf6, 0x86, 0xf6, 0x45, 0xf6, 0x08, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xdd, 0xf6, 0x09, 0xf6, 0x45, 0xee, 0x25, 0x5a, 0x02, 0xa4, 0x84, 0xfe, 0xe6, + 0xee, 0x85, 0xa4, 0x44, 0xe6, 0x25, 0xfe, 0x86, 0xf6, 0x45, 0xf6, 0x92, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x5a, 0xf6, 0x05, 0xf6, 0x65, 0xfe, 0xc6, 0xe6, 0x45, 0xf6, 0xa6, 0xfe, 0xe6, + 0xd5, 0xc5, 0x51, 0xa2, 0xc5, 0x44, 0xfe, 0xc6, 0xf6, 0x65, 0xf6, 0x09, 0xff, 0xbe, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x38, 0xf6, 0x25, 0xf6, 0x86, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xf6, 0xc6, 0xc5, 0x64, 0xf6, 0xa6, 0xfe, 0xc6, 0xf6, 0x86, 0xf5, 0xe4, 0xff, 0x9c, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x5a, 0xf6, 0x25, 0xf6, 0x86, 0xfe, 0xc6, 0xac, 0xa4, 0xd5, 0xe5, 0xfe, 0xe6, + 0xfe, 0xe6, 0xf6, 0xe6, 0xee, 0x86, 0xfe, 0xe6, 0xf6, 0x86, 0xf5, 0xe4, 0xff, 0x9c, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xbd, 0xf6, 0x28, 0xf6, 0x65, 0xfe, 0xc6, 0xee, 0x65, 0x83, 0x63, 0x7b, 0x23, + 0x9c, 0x03, 0x7b, 0x23, 0xd5, 0xc5, 0xfe, 0xc6, 0xf6, 0x65, 0xf5, 0xca, 0xff, 0xde, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf6, 0x2b, 0xf6, 0x45, 0xfe, 0xa6, 0xfe, 0xe6, 0xf6, 0xc6, 0xde, 0x05, + 0xd5, 0xc5, 0xee, 0x85, 0xfe, 0xe6, 0xfe, 0xa6, 0xf6, 0x45, 0xf6, 0x30, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf5, 0xcc, 0xf5, 0xc5, 0xf6, 0x45, 0xfe, 0xa6, 0xfe, 0xc6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xc6, 0xfe, 0xa6, 0xf6, 0x05, 0xf6, 0x06, 0xf6, 0x96, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf6, 0x0b, 0xf5, 0xf0, 0xf6, 0x06, 0xf6, 0x65, 0xfe, 0x86, + 0xfe, 0x86, 0xf6, 0x86, 0xf6, 0x45, 0xf5, 0xcd, 0xf6, 0x2f, 0xf6, 0xb7, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0x10, 0xf6, 0xf8, 0xf5, 0xcb, 0xf5, 0xe5, 0xf5, 0xe5, + 0xf6, 0x92, 0xf5, 0xe5, 0xf5, 0xa9, 0xf6, 0x95, 0xf5, 0xcf, 0xf6, 0xf8, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xff, 0xde, 0xff, 0x7b, 0xf6, 0xd6, 0xf5, 0xa6, + 0xff, 0x39, 0xf5, 0x65, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xbd, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf5, 0x45, + 0xff, 0x5b, 0xf6, 0x74, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0x75, + 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t HUG[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xbc, + 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0xd6, 0xf6, 0x2d, 0xf5, 0xe7, 0xf5, 0xe6, + 0xf5, 0xe7, 0xf6, 0x0a, 0xf6, 0x93, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xf5, 0xeb, 0xf6, 0x05, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, + 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x05, 0xf5, 0xc7, 0xf6, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x9c, 0xf5, 0xc9, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x86, 0xfe, 0xa6, 0xfe, 0xa6, + 0xee, 0x45, 0xd5, 0x65, 0xee, 0x25, 0xf6, 0x25, 0xf5, 0xc6, 0xfe, 0xf8, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf6, 0x51, 0xf6, 0x25, 0xf6, 0x65, 0xdd, 0xa5, 0xbd, 0x04, 0xf6, 0xa6, 0xfe, 0xe6, + 0x93, 0xc3, 0x62, 0x62, 0x93, 0xc3, 0xf6, 0x46, 0xf6, 0x26, 0xf5, 0xe9, 0xff, 0xbd, 0xff, 0xff, + 0xff, 0x9c, 0xf5, 0xe6, 0xf6, 0x45, 0xee, 0x45, 0x62, 0x42, 0x83, 0x43, 0xb4, 0xe4, 0xfe, 0xc6, + 0xc5, 0x44, 0xee, 0x85, 0xe5, 0xc6, 0xf5, 0x88, 0xf5, 0xa8, 0xf6, 0x06, 0xf6, 0xf7, 0xff, 0xff, + 0xff, 0x39, 0xf6, 0x25, 0xf6, 0x46, 0xf6, 0x07, 0xd5, 0x65, 0xf6, 0xa6, 0xf6, 0xa6, 0xfe, 0xc6, + 0xfe, 0xc6, 0xfe, 0xc6, 0xed, 0xc7, 0xab, 0x86, 0xed, 0x09, 0xf6, 0x06, 0xf6, 0x72, 0xff, 0xff, + 0xff, 0x16, 0xf6, 0x26, 0xf5, 0x88, 0xed, 0x0a, 0xf5, 0xa8, 0xf6, 0x86, 0xf6, 0xa6, 0xf6, 0x86, + 0xee, 0x65, 0xcd, 0x44, 0x72, 0xc3, 0xc4, 0x66, 0xf5, 0xa8, 0xf6, 0x26, 0xf6, 0x2e, 0xff, 0xff, + 0xff, 0x17, 0xf6, 0x06, 0xf5, 0x68, 0xe4, 0xa9, 0x8b, 0x24, 0x93, 0xa3, 0x93, 0xc3, 0x83, 0x23, + 0x52, 0x02, 0x62, 0x62, 0xcd, 0x24, 0xf6, 0x46, 0xf6, 0x45, 0xf6, 0x25, 0xf6, 0x2f, 0xff, 0xff, + 0xff, 0x59, 0xf5, 0xc5, 0xf5, 0xc6, 0xf5, 0xa7, 0xed, 0xa6, 0xd5, 0x24, 0xb4, 0x84, 0xb4, 0x64, + 0xcd, 0x04, 0xed, 0xe5, 0xf6, 0x05, 0xf6, 0x25, 0xf5, 0xe6, 0xf5, 0xc5, 0xf6, 0x52, 0xff, 0xff, + 0xff, 0x5a, 0xf6, 0x48, 0xf6, 0x6a, 0xf5, 0xe7, 0xf6, 0x49, 0xf5, 0xc5, 0xf5, 0xe5, 0xf5, 0xe5, + 0xf5, 0xe5, 0xf5, 0xc5, 0xf6, 0x49, 0xf5, 0xa5, 0xf6, 0xab, 0xf6, 0x48, 0xf6, 0xb4, 0xff, 0xff, + 0xf6, 0x92, 0xf6, 0x07, 0xfe, 0xec, 0xff, 0x0d, 0xf6, 0x6a, 0xf5, 0xc7, 0xf5, 0x85, 0xf5, 0x85, + 0xf5, 0x85, 0xf5, 0x64, 0xf6, 0xcb, 0xf6, 0xab, 0xff, 0x0c, 0xf6, 0x49, 0xf6, 0x09, 0xff, 0xde, + 0xf6, 0x72, 0xf6, 0x68, 0xff, 0x4d, 0xff, 0x4e, 0xff, 0x0d, 0xf6, 0x4a, 0xf5, 0x24, 0xf5, 0x24, + 0xf5, 0x24, 0xf5, 0x87, 0xff, 0x6e, 0xfe, 0xec, 0xff, 0x6e, 0xfe, 0xaa, 0xf5, 0xea, 0xff, 0xde, + 0xf6, 0xf6, 0xfe, 0x68, 0xff, 0x2c, 0xff, 0x4d, 0xff, 0x2c, 0xf6, 0x29, 0xf5, 0x04, 0xf5, 0x04, + 0xf5, 0x04, 0xf5, 0x65, 0xff, 0x4c, 0xff, 0x2c, 0xff, 0x4d, 0xfe, 0xa8, 0xf6, 0x70, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x38, 0xfe, 0xce, 0xff, 0x0b, 0xff, 0x2d, 0xf6, 0x72, 0xf5, 0x6c, 0xed, 0x28, + 0xed, 0x4a, 0xf5, 0xf1, 0xff, 0x0f, 0xff, 0x0b, 0xfe, 0xcc, 0xf6, 0xf5, 0xff, 0xde, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t TONGUE[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xff, 0xbc, + 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf6, 0xb5, 0xf6, 0x0c, 0xf5, 0xe7, 0xf6, 0x06, + 0xf5, 0xe7, 0xf6, 0x0b, 0xf6, 0xb4, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x3a, 0xf5, 0xca, 0xf6, 0x05, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x65, + 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x05, 0xf5, 0xc9, 0xff, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x5b, 0xf5, 0xa8, 0xf6, 0x25, 0xf6, 0x65, 0xf6, 0x86, 0xfe, 0xa6, 0xfe, 0xa6, + 0xfe, 0xa6, 0xfe, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xc7, 0xff, 0x3a, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xfe, 0xf5, 0xee, 0xf6, 0x05, 0xf6, 0x65, 0xfe, 0xa6, 0xfe, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xc6, 0xfe, 0xa6, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xcb, 0xff, 0xde, 0xff, 0xff, + 0xff, 0x5b, 0xf5, 0xa5, 0xf6, 0x45, 0xf6, 0x65, 0xc5, 0x24, 0xbd, 0x24, 0xf6, 0xc6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xd5, 0xe5, 0xb4, 0xa4, 0xe6, 0x05, 0xf6, 0x45, 0xf5, 0xc5, 0xf7, 0x19, 0xff, 0xff, + 0xf6, 0xd6, 0xf5, 0xe5, 0xf6, 0x65, 0xc5, 0x24, 0x83, 0x63, 0x8b, 0xc3, 0xb4, 0xc4, 0xfe, 0xe6, + 0xe6, 0x65, 0x6a, 0xa2, 0xa4, 0x44, 0x7b, 0x03, 0xf6, 0x45, 0xf6, 0x05, 0xf6, 0x95, 0xff, 0xff, + 0xf6, 0x94, 0xf6, 0x05, 0xf6, 0x65, 0xee, 0x65, 0xf6, 0xc6, 0xf6, 0xc6, 0xee, 0x85, 0xfe, 0xe6, + 0xf6, 0xc6, 0xee, 0x65, 0xfe, 0xe6, 0xe6, 0x45, 0xf6, 0x65, 0xf6, 0x25, 0xf6, 0x31, 0xff, 0xff, + 0xf6, 0x94, 0xf6, 0x05, 0xe5, 0xc5, 0xfe, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xc6, 0xe5, 0xe5, 0xf6, 0x25, 0xf6, 0x32, 0xff, 0xff, + 0xfe, 0xf7, 0xf5, 0xe5, 0xb4, 0x84, 0xdd, 0xc5, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xf6, 0x46, 0xa3, 0xe4, 0xf6, 0x05, 0xf6, 0x95, 0xff, 0xff, + 0xff, 0x9c, 0xf5, 0xa5, 0xed, 0xe5, 0x8b, 0x83, 0xe6, 0x25, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xf6, 0x86, 0xf3, 0xcd, 0xf4, 0x0c, 0xf5, 0xa5, 0xf7, 0x3a, 0xff, 0xff, + 0xff, 0xff, 0xf6, 0x31, 0xf6, 0x05, 0xe5, 0xc5, 0x8b, 0x63, 0xbd, 0x04, 0xe6, 0x45, 0xf6, 0xa6, + 0xf6, 0x67, 0xf5, 0x69, 0xe2, 0xec, 0xf9, 0xef, 0xfa, 0x10, 0xf4, 0xd0, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x9c, 0xf5, 0xcb, 0xf6, 0x05, 0xf6, 0x25, 0xc5, 0x04, 0x9b, 0xe3, 0x83, 0x63, + 0xc3, 0x89, 0xf2, 0x2f, 0xfa, 0x0f, 0xf1, 0xef, 0xfa, 0x10, 0xfc, 0x75, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf6, 0x0e, 0xf5, 0xe5, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, + 0xf6, 0x25, 0xfc, 0x8b, 0xfa, 0x10, 0xfa, 0x10, 0xfa, 0x10, 0xfd, 0xf9, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf7, 0x19, 0xf6, 0x52, 0xf5, 0xcb, 0xf5, 0xa8, + 0xf5, 0xaa, 0xf6, 0x12, 0xfd, 0xb7, 0xfc, 0x54, 0xfd, 0xd9, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t SMILE_TEAR[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, + 0xff, 0xbd, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xfe, 0xf7, 0xf6, 0x2e, 0xf5, 0xe7, 0xf6, 0x06, + 0xf5, 0xe7, 0xf6, 0x09, 0xf6, 0x72, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf6, 0x0d, 0xf6, 0x05, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, + 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xc6, 0xf6, 0xb5, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xbd, 0xf5, 0xcb, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x86, 0xfe, 0xa6, 0xfe, 0xa6, + 0xfe, 0xa6, 0xfe, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xe5, 0xf6, 0xb6, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf6, 0x73, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0x86, 0xf6, 0xa6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xc6, 0xf6, 0xa6, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xa7, 0xff, 0x7c, 0xff, 0xff, + 0xff, 0xbd, 0xf5, 0xc9, 0xf6, 0x25, 0xf6, 0x86, 0xcd, 0x65, 0x83, 0x43, 0xe6, 0x65, 0xfe, 0xe6, + 0xfe, 0xe6, 0xac, 0xa4, 0x93, 0xe3, 0xf6, 0x86, 0xf6, 0x65, 0xf6, 0x05, 0xf6, 0x94, 0xff, 0xff, + 0xff, 0x5a, 0xf5, 0xc5, 0xf6, 0x45, 0xfe, 0xa6, 0xac, 0x84, 0x49, 0x82, 0xd5, 0xc5, 0xfe, 0xe6, + 0xf6, 0xc6, 0x72, 0xc3, 0x5a, 0x02, 0xee, 0x65, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xef, 0xff, 0xff, + 0xff, 0x18, 0xf5, 0xe5, 0xf6, 0x65, 0xfe, 0xa6, 0xe6, 0x66, 0xbd, 0x24, 0xf6, 0xc6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xd5, 0xe5, 0xcd, 0x85, 0xfe, 0xc6, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xcb, 0xff, 0xde, + 0xff, 0x19, 0xf5, 0xe5, 0xf6, 0x45, 0xf6, 0xa7, 0x96, 0x37, 0xf6, 0xe7, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xc6, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xcc, 0xff, 0xde, + 0xff, 0x7b, 0xf5, 0xc5, 0xf6, 0x45, 0xce, 0x51, 0x35, 0xbe, 0xd6, 0xb0, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xee, 0x85, 0xfe, 0xc6, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xef, 0xff, 0xff, + 0xff, 0xde, 0xf5, 0xca, 0xf6, 0x25, 0x95, 0xd8, 0x3d, 0xde, 0x65, 0x38, 0xa4, 0x84, 0xc5, 0x44, + 0xb4, 0xe4, 0x8b, 0xa3, 0xcd, 0x85, 0xfe, 0xa6, 0xf6, 0x45, 0xf5, 0xe5, 0xf6, 0xb6, 0xff, 0xff, + 0xff, 0xff, 0xf6, 0xb6, 0xf5, 0xe6, 0x55, 0x5b, 0x45, 0xbe, 0x6e, 0x1b, 0xcd, 0x86, 0xb4, 0xc4, + 0xc5, 0x24, 0xee, 0x45, 0xfe, 0xa6, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0x89, 0xff, 0xbd, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xde, 0xf6, 0x0f, 0x9d, 0x56, 0x3d, 0x1d, 0xa5, 0xd6, 0xf6, 0x86, 0xfe, 0xa6, + 0xfe, 0x86, 0xf6, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0x86, 0xf6, 0xf9, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0x52, 0xe5, 0xa9, 0xf6, 0x06, 0xf6, 0x45, 0xf6, 0x45, + 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xe5, 0xed, 0x89, 0xf7, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5b, 0xf6, 0x74, 0xf5, 0xed, 0xf5, 0xa8, + 0xf5, 0xa9, 0xf6, 0x10, 0xf6, 0xb7, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t SAD[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xbc, + 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xf6, 0xd6, 0xf6, 0x2d, 0xf5, 0xe7, 0xf6, 0x06, + 0xf5, 0xe7, 0xf6, 0x0a, 0xf6, 0x93, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xf5, 0xeb, 0xf6, 0x05, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, + 0xf6, 0x45, 0xf6, 0x45, 0xf6, 0x05, 0xf5, 0xc7, 0xf6, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x9c, 0xf5, 0xc9, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x86, 0xfe, 0xa6, 0xfe, 0xa6, + 0xfe, 0xa6, 0xfe, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xc6, 0xfe, 0xf8, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf6, 0x30, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x86, 0xf6, 0xc6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xc6, 0xf6, 0xa6, 0xf6, 0x65, 0xf6, 0x25, 0xf5, 0xa9, 0xff, 0xbd, 0xff, 0xff, + 0xff, 0x9c, 0xf5, 0xa6, 0xf6, 0x25, 0xf6, 0x86, 0xc5, 0x24, 0x83, 0x63, 0xee, 0xa6, 0xfe, 0xe6, + 0xf6, 0xe6, 0xa4, 0x44, 0xa4, 0x44, 0xf6, 0x86, 0xf6, 0x45, 0xf5, 0xe5, 0xf6, 0xd7, 0xff, 0xff, + 0xff, 0x18, 0xf5, 0xe5, 0xf6, 0x45, 0xfe, 0xa6, 0x94, 0x03, 0x49, 0x82, 0xe6, 0x45, 0xfe, 0xe6, + 0xee, 0xa6, 0x62, 0x42, 0x6a, 0x82, 0xf6, 0x86, 0xf6, 0x65, 0xf6, 0x25, 0xf6, 0x52, 0xff, 0xff, + 0xf6, 0xd6, 0xf6, 0x05, 0xf6, 0x65, 0xfe, 0xa6, 0xe6, 0x25, 0xc5, 0x44, 0xf6, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xcd, 0xa5, 0xd5, 0xc5, 0xfe, 0xc6, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xee, 0xff, 0xff, + 0xf6, 0xd6, 0xf6, 0x05, 0xf6, 0x65, 0xfe, 0xa6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, + 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xc6, 0xf6, 0x86, 0xf6, 0x25, 0xf5, 0xef, 0xff, 0xff, + 0xff, 0x39, 0xf5, 0xe5, 0xf6, 0x45, 0xfe, 0xa6, 0xfe, 0xe6, 0xfe, 0xe6, 0xee, 0xa6, 0xde, 0x05, + 0xe6, 0x45, 0xfe, 0xe6, 0xfe, 0xe6, 0xfe, 0xa6, 0xf6, 0x65, 0xf6, 0x05, 0xf6, 0x53, 0xff, 0xff, + 0xff, 0xbd, 0xf5, 0xa7, 0xf6, 0x25, 0xf6, 0x86, 0xf6, 0xa6, 0xb4, 0xe4, 0x73, 0x03, 0x93, 0xe3, + 0x83, 0x63, 0x8b, 0xa3, 0xe6, 0x25, 0xfe, 0x86, 0xf6, 0x45, 0xf5, 0xc5, 0xf6, 0xf8, 0xff, 0xff, + 0xff, 0xff, 0xf6, 0x73, 0xf5, 0xe5, 0xf6, 0x45, 0xe6, 0x05, 0xd5, 0xa5, 0xf6, 0xc6, 0xfe, 0xe6, + 0xfe, 0xc6, 0xee, 0x45, 0xd5, 0x65, 0xf6, 0x65, 0xf6, 0x05, 0xf5, 0x8c, 0xff, 0xde, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xbd, 0xf5, 0xed, 0xf6, 0x05, 0xf6, 0x45, 0xf6, 0x65, 0xfe, 0x86, 0xfe, 0xa6, + 0xfe, 0x86, 0xf6, 0x86, 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0x87, 0xff, 0x3a, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xf6, 0x30, 0xf5, 0xe5, 0xf6, 0x25, 0xf6, 0x45, 0xf6, 0x45, + 0xf6, 0x45, 0xf6, 0x25, 0xf5, 0xc5, 0xed, 0x8b, 0xff, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x3a, 0xf6, 0x53, 0xf5, 0xcc, 0xf5, 0xa8, + 0xf5, 0xaa, 0xf6, 0x11, 0xf6, 0xd8, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t THUMB_UP[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, + 0xff, 0x37, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, + 0xfe, 0x46, 0xfe, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, + 0xfe, 0x45, 0xfe, 0x68, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x57, + 0xfe, 0x45, 0xfe, 0x47, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xfe, 0x8b, + 0xfe, 0x45, 0xf6, 0x2b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, 0xfe, 0x8c, 0xfe, 0x45, + 0xfe, 0x25, 0xf6, 0x0f, 0xf7, 0x18, 0xf6, 0xb4, 0xf6, 0x93, 0xff, 0x9b, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xd5, 0xfe, 0x05, 0xfe, 0x45, 0xfe, 0x45, + 0xfe, 0x24, 0xed, 0x40, 0xf5, 0xc3, 0xfe, 0x24, 0xfe, 0x45, 0xfe, 0xb0, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xbc, 0xff, 0xbb, 0xff, 0x58, 0xf6, 0x07, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, + 0xfe, 0x24, 0xf5, 0x40, 0xfe, 0x24, 0xfe, 0x45, 0xfe, 0x24, 0xfe, 0xae, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xde, 0xfe, 0x6a, 0xfe, 0x46, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, + 0xfe, 0x04, 0xed, 0x40, 0xf5, 0x82, 0xf5, 0xc3, 0xf5, 0xe4, 0xfe, 0x48, 0xff, 0xbc, 0xff, 0xff, + 0xff, 0xdd, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, + 0xf5, 0x82, 0xf5, 0x60, 0xfe, 0x04, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xff, 0x79, 0xff, 0xff, + 0xff, 0xbc, 0xfe, 0x44, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xf5, 0xc3, + 0xf5, 0x60, 0xf5, 0x40, 0xf5, 0xa2, 0xf5, 0xe4, 0xf5, 0xe4, 0xfe, 0x49, 0xff, 0xdd, 0xff, 0xff, + 0xff, 0xbd, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x24, + 0xfd, 0xa1, 0xf5, 0x40, 0xfd, 0xc3, 0xfe, 0x24, 0xfe, 0x04, 0xfe, 0x69, 0xff, 0xde, 0xff, 0xff, + 0xff, 0xde, 0xfe, 0x6a, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, + 0xfd, 0xe3, 0xf5, 0x40, 0xfd, 0xc3, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x69, 0xff, 0xde, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x37, 0xfe, 0xf5, 0xf6, 0xb3, 0xf6, 0x09, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, + 0xfe, 0x04, 0xf5, 0x40, 0xf5, 0xe3, 0xf5, 0xc3, 0xf5, 0xe7, 0xff, 0x79, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf6, 0x2e, 0xf6, 0x05, 0xfe, 0x04, + 0xfe, 0x04, 0xf5, 0x61, 0xfe, 0x25, 0xfe, 0x45, 0xfe, 0x6b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xf7, 0x39, + 0xf7, 0x18, 0xf7, 0x18, 0xf7, 0x17, 0xff, 0x15, 0xff, 0x7a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t THUMB_DOWN[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xff, 0x7a, + 0xff, 0x7a, 0xff, 0x7a, 0xff, 0x38, 0xff, 0x36, 0xff, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9c, 0xf6, 0x2e, 0xfe, 0x05, 0xfe, 0x45, + 0xfe, 0x25, 0xf5, 0x82, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0xaf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x58, 0xff, 0x57, 0xff, 0x15, 0xf5, 0xe8, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, + 0xfe, 0x04, 0xf5, 0x60, 0xf5, 0xe4, 0xf5, 0xc3, 0xf6, 0x2a, 0xff, 0x9b, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xdd, 0xfe, 0x68, 0xfe, 0x45, 0xfe, 0x24, 0xfe, 0x24, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, + 0xfd, 0xc2, 0xf5, 0x40, 0xfd, 0xc3, 0xfe, 0x25, 0xfe, 0x45, 0xfe, 0x8c, 0xff, 0xfe, 0xff, 0xff, + 0xff, 0x9b, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x24, + 0xfd, 0x80, 0xf5, 0x40, 0xfd, 0xe3, 0xfe, 0x24, 0xfe, 0x24, 0xfe, 0x8c, 0xff, 0xfe, 0xff, 0xff, + 0xff, 0x9a, 0xfe, 0x44, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xf5, 0xa2, + 0xf5, 0x60, 0xf5, 0x40, 0xf5, 0xa2, 0xf5, 0xe3, 0xf5, 0xe4, 0xfe, 0x6c, 0xff, 0xde, 0xff, 0xff, + 0xff, 0x9b, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x25, + 0xed, 0x61, 0xf5, 0x60, 0xfe, 0x24, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x44, 0xff, 0x9b, 0xff, 0xff, + 0xff, 0xdd, 0xfe, 0x47, 0xfe, 0x04, 0xfe, 0x24, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, + 0xf5, 0xe4, 0xed, 0x40, 0xf5, 0xa2, 0xf5, 0xc3, 0xf5, 0xe4, 0xfe, 0x6a, 0xff, 0xdd, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x7b, 0xff, 0x7a, 0xf6, 0xd5, 0xf6, 0x05, 0xfe, 0x45, 0xfe, 0x45, 0xfe, 0x45, + 0xfe, 0x04, 0xf5, 0x61, 0xfe, 0x24, 0xfe, 0x25, 0xfe, 0x24, 0xfe, 0xd2, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xb4, 0xfe, 0x04, 0xfe, 0x45, 0xfe, 0x45, + 0xfe, 0x24, 0xed, 0x40, 0xf5, 0xe4, 0xfe, 0x25, 0xfe, 0x45, 0xfe, 0xf2, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xf7, 0xf5, 0xe8, 0xfe, 0x45, + 0xfe, 0x45, 0xf6, 0xb2, 0xf6, 0xd6, 0xf6, 0x93, 0xf6, 0x93, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xf5, 0xe7, + 0xfe, 0x45, 0xfe, 0xd0, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf6, 0xb4, + 0xfe, 0x45, 0xfe, 0x8c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0x39, + 0xfe, 0x24, 0xfe, 0x8b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5a, + 0xfe, 0x25, 0xfe, 0xf2, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, + 0xff, 0x36, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t CAT_SMILE[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xde, 0xfe, 0x4b, 0xfe, 0x90, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xfe, 0x6e, 0xfe, 0x6e, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x7a, 0xfe, 0x0c, 0xfe, 0x2f, 0xfe, 0x4d, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xfe, 0x2a, 0xfe, 0x30, 0xfe, 0x0a, 0xff, 0xbc, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x38, 0xfe, 0x32, 0xfe, 0x99, 0xfe, 0x2e, 0xfe, 0x6f, 0xfe, 0x54, 0xfe, 0x32, + 0xfe, 0x32, 0xfe, 0x75, 0xfe, 0x4d, 0xfe, 0x31, 0xfe, 0x99, 0xfe, 0x2f, 0xff, 0x7a, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x38, 0xfe, 0x32, 0xfe, 0x99, 0xfe, 0x31, 0xfd, 0xe4, 0xfd, 0x26, 0xfd, 0x45, + 0xfd, 0x26, 0xfd, 0x45, 0xfd, 0xe4, 0xfe, 0x53, 0xfe, 0x99, 0xfe, 0x2f, 0xff, 0x7a, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x7a, 0xfe, 0x0c, 0xfe, 0x30, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xa5, 0xfd, 0xa5, + 0xfd, 0x85, 0xfd, 0xa5, 0xfd, 0xe4, 0xfd, 0xe5, 0xfe, 0x51, 0xfe, 0x0b, 0xff, 0x9b, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xbd, 0xfe, 0x06, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, + 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfe, 0x29, 0xff, 0xfe, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xde, 0xfe, 0x28, 0xfd, 0xe4, 0xb4, 0x43, 0x83, 0x22, 0xfd, 0xe4, 0xfd, 0xe4, + 0xfd, 0xe4, 0xf5, 0xc4, 0x72, 0xa1, 0xcc, 0xc3, 0xfd, 0xe4, 0xfe, 0x4b, 0xff, 0xff, 0xff, 0xff, + 0xe7, 0x5c, 0xe6, 0xf9, 0xf5, 0xe6, 0xfd, 0xe4, 0x93, 0x62, 0x5a, 0x01, 0xf5, 0xc4, 0xfd, 0xe4, + 0xfd, 0xe4, 0xed, 0xa4, 0x39, 0x40, 0xac, 0x03, 0xfd, 0xe4, 0xe5, 0xcb, 0xde, 0xda, 0xef, 0x5d, + 0xff, 0xdf, 0xef, 0x3a, 0xdd, 0xaa, 0xfd, 0xe5, 0xf5, 0xa4, 0xed, 0x84, 0xf5, 0xa4, 0x72, 0xa1, + 0x7a, 0xe2, 0xfd, 0xe4, 0xe5, 0x64, 0xf5, 0xc4, 0xf5, 0xe5, 0xdd, 0xab, 0xef, 0x1a, 0xf7, 0xbe, + 0xe7, 0x3c, 0xe6, 0xfa, 0xdd, 0xab, 0xfd, 0xe4, 0xed, 0xa4, 0xc4, 0xa3, 0xed, 0xa4, 0x7a, 0xe3, + 0x93, 0x63, 0xed, 0xa4, 0xc4, 0x83, 0xfd, 0xe4, 0xf5, 0xe6, 0xdd, 0xad, 0xef, 0x5c, 0xef, 0x7d, + 0xf7, 0x9e, 0xde, 0xdb, 0xe6, 0x31, 0xfd, 0xe5, 0xfd, 0xe4, 0xd5, 0x03, 0x83, 0x02, 0xb3, 0x0f, + 0xaa, 0xee, 0x8b, 0x22, 0xdd, 0x24, 0xfd, 0xe4, 0xfd, 0xe4, 0xee, 0x93, 0xde, 0xfb, 0xf7, 0x9e, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xfe, 0x29, 0xfd, 0xe4, 0xfd, 0xe4, 0xf5, 0xc4, 0xb4, 0x44, + 0xbc, 0x44, 0xf5, 0xc4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfe, 0x4b, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xfe, 0x6e, 0xfe, 0x05, 0xfd, 0xe4, 0xfd, 0xe4, + 0xfd, 0xe4, 0xfd, 0xe4, 0xfe, 0x05, 0xfe, 0x90, 0xff, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x7a, 0xfe, 0xf5, 0xfe, 0xb2, + 0xfe, 0xb3, 0xfe, 0xf5, 0xff, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t CAT_ANGRY[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfe, 0x2f, 0xfe, 0xb3, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xfd, 0xeb, 0xff, 0x17, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xbc, 0xf5, 0x04, 0xfd, 0xe5, 0xff, 0x59, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0xb2, 0xfd, 0x43, 0xfe, 0x0e, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x79, 0xf4, 0xc3, 0xfd, 0x84, 0xfe, 0x06, 0xfe, 0xb2, 0xfe, 0x54, 0xfe, 0x51, + 0xfe, 0x32, 0xfe, 0x95, 0xfe, 0x6e, 0xfd, 0xe4, 0xf4, 0xe3, 0xfd, 0xa9, 0xff, 0xde, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x59, 0xfd, 0x04, 0xf4, 0xc3, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0x06, 0xfd, 0x65, + 0xfd, 0x06, 0xfd, 0x65, 0xfd, 0xe4, 0xfd, 0xe4, 0xf4, 0x23, 0xfd, 0xc9, 0xff, 0xde, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x9b, 0xfd, 0x64, 0xf4, 0xa2, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0x85, 0xfd, 0xa5, + 0xfd, 0x65, 0xfd, 0xc4, 0xfd, 0xe4, 0xfd, 0xc4, 0xf4, 0x43, 0xfe, 0x2c, 0xff, 0xfe, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xdd, 0xfd, 0xa7, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, + 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xa4, 0xfe, 0x70, 0xff, 0xff, 0xff, 0xff, + 0xf7, 0xbe, 0xf7, 0x7b, 0xfe, 0x06, 0xfd, 0xe4, 0x8b, 0x22, 0xd5, 0x03, 0xfd, 0xe4, 0xfd, 0xe4, + 0xfd, 0xe4, 0xfd, 0xe4, 0xbc, 0x83, 0xc4, 0x83, 0xfd, 0xe4, 0xfe, 0x6f, 0xef, 0x9d, 0xff, 0xdf, + 0xff, 0xff, 0xde, 0xb8, 0xe5, 0xa9, 0xfd, 0xe4, 0x72, 0xa1, 0x7a, 0xc1, 0xfd, 0xe4, 0xfd, 0xe4, + 0xfd, 0xe4, 0xe5, 0x64, 0x31, 0x20, 0xbc, 0x63, 0xfd, 0xe5, 0xdd, 0xad, 0xe7, 0x3b, 0xff, 0xff, + 0xe7, 0x3c, 0xde, 0x76, 0xdd, 0xaa, 0xfd, 0xe5, 0xf5, 0xa4, 0xf5, 0xc4, 0xed, 0x84, 0x5a, 0x21, + 0x8b, 0x42, 0xfd, 0xe4, 0xed, 0x84, 0xfd, 0xe4, 0xf5, 0xc7, 0xdd, 0xad, 0xde, 0xda, 0xf7, 0x9e, + 0xff, 0xff, 0xf7, 0x7b, 0xe5, 0xaa, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0x93, 0x62, + 0xcc, 0xc3, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xf5, 0xc7, 0xe5, 0xee, 0xf7, 0x9d, 0xff, 0xff, + 0xef, 0x9d, 0xdf, 0x1b, 0xee, 0x0e, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, 0xd5, 0x03, 0x62, 0x41, + 0x93, 0x62, 0xed, 0x84, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe5, 0xee, 0xb5, 0xe7, 0x5c, 0xff, 0xdf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xfe, 0x07, 0xfd, 0xe4, 0xc4, 0xa3, 0xbc, 0x83, 0xed, 0xa4, + 0xe5, 0x64, 0xa3, 0xc2, 0xe5, 0x84, 0xfd, 0xe4, 0xfe, 0x6d, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7a, 0xfe, 0x4c, 0xfd, 0xe4, 0xfd, 0xe4, 0xfd, 0xe4, + 0xfd, 0xe4, 0xfd, 0xe4, 0xfe, 0x05, 0xfe, 0xb1, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0x79, 0xfe, 0xf4, 0xfe, 0xb2, + 0xfe, 0xb3, 0xff, 0x16, 0xff, 0x9b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t SUN[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0x99, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x9a, 0xff, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xfe, 0x48, 0xff, 0x9b, + 0xff, 0xbc, 0xfe, 0x69, 0xff, 0x58, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0xff, 0x58, 0xff, 0xdd, 0xfe, 0xf5, 0xfd, 0xe2, 0xfe, 0x49, + 0xfe, 0x6a, 0xfd, 0xe2, 0xfe, 0xd2, 0xff, 0xdd, 0xff, 0x78, 0xff, 0x78, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x9b, 0xfe, 0x24, 0xfe, 0x06, 0xfe, 0x88, 0xfe, 0xa6, 0xfe, 0xa6, + 0xfe, 0xa6, 0xfe, 0xa6, 0xfe, 0x87, 0xfe, 0x07, 0xfe, 0x23, 0xff, 0x79, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0x4a, 0xfe, 0x85, 0xfe, 0x86, 0xfe, 0x65, 0xfe, 0x64, + 0xfe, 0x64, 0xfe, 0x65, 0xfe, 0x85, 0xfe, 0x85, 0xfe, 0x27, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xdd, 0xff, 0x79, 0xfe, 0xf4, 0xfe, 0x6a, 0xfe, 0x65, 0xfe, 0x24, 0xfe, 0x03, 0xfd, 0xe2, + 0xf5, 0x83, 0xfe, 0x02, 0xfe, 0x03, 0xfe, 0x44, 0xfe, 0x48, 0xfe, 0xd3, 0xff, 0x78, 0xff, 0xdc, + 0xff, 0xbc, 0xfe, 0x8b, 0xfd, 0xe2, 0xfe, 0x44, 0xfe, 0x03, 0xac, 0x05, 0xc4, 0x64, 0xfd, 0x61, + 0xec, 0xe2, 0xcc, 0xa4, 0xa3, 0xa5, 0xfd, 0xe2, 0xfe, 0x23, 0xfd, 0xe2, 0xfe, 0x69, 0xff, 0xbb, + 0xff, 0xff, 0xff, 0xbc, 0xfe, 0x4c, 0xfe, 0x03, 0xfd, 0x81, 0xcc, 0x23, 0xdc, 0xe3, 0xfd, 0x81, + 0xec, 0x63, 0xe5, 0x03, 0xcc, 0x04, 0xfd, 0x61, 0xfd, 0xe2, 0xfe, 0x2a, 0xff, 0xbc, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xdd, 0xfe, 0x4d, 0xfd, 0xc1, 0xfd, 0x40, 0xf4, 0xe0, 0xfd, 0x80, 0xf5, 0x22, + 0xe4, 0x43, 0xfd, 0x61, 0xf4, 0xe0, 0xfd, 0x40, 0xfd, 0xa1, 0xfe, 0x2b, 0xff, 0xbc, 0xff, 0xff, + 0xff, 0xdc, 0xfe, 0x8c, 0xfd, 0xe2, 0xfd, 0xa1, 0xfd, 0xa0, 0xfd, 0xa0, 0xd4, 0xa3, 0xe5, 0x22, + 0xed, 0x22, 0xcc, 0xa4, 0xfd, 0x80, 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xc2, 0xfe, 0x6a, 0xff, 0xbb, + 0xff, 0xdc, 0xff, 0x58, 0xfe, 0xd3, 0xfd, 0xe8, 0xfd, 0xa0, 0xfd, 0xa0, 0xed, 0x42, 0xbc, 0x24, + 0xbc, 0x24, 0xed, 0x42, 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xc6, 0xfe, 0xb3, 0xff, 0x57, 0xff, 0xbc, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfe, 0x2b, 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xa0, + 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xa0, 0xfe, 0x08, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xfe, 0x24, 0xfd, 0xe5, 0xfd, 0xc4, 0xfd, 0xa0, 0xfd, 0xa0, + 0xfd, 0xa0, 0xfd, 0xa0, 0xfd, 0xc4, 0xfd, 0xe5, 0xfe, 0x03, 0xff, 0x7a, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x99, 0xff, 0x57, 0xff, 0xbc, 0xfe, 0xf4, 0xfd, 0xc1, 0xfd, 0xe8, + 0xfe, 0x09, 0xfd, 0xc1, 0xfe, 0xb2, 0xff, 0xdd, 0xff, 0x57, 0xff, 0x78, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x79, 0xfe, 0x47, 0xff, 0x7a, + 0xff, 0x9b, 0xfe, 0x48, 0xff, 0x57, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0x78, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x99, 0xff, 0xbb, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t MOON[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0xba, 0xff, 0xb8, + 0xff, 0xb8, 0xff, 0xba, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdd, 0xff, 0x95, 0xff, 0x4f, 0xff, 0x4f, 0xff, 0x70, + 0xff, 0x70, 0xff, 0x4f, 0xff, 0x4f, 0xff, 0x96, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xdc, 0xff, 0x50, 0xff, 0x6f, 0xff, 0x71, 0xff, 0x72, 0xff, 0x92, + 0xff, 0x92, 0xff, 0x72, 0xff, 0x70, 0xff, 0x4f, 0xff, 0x72, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xfe, 0xff, 0x50, 0xff, 0x4f, 0xff, 0x71, 0xff, 0x93, 0xff, 0x94, 0xff, 0xb4, + 0xff, 0xb4, 0xff, 0x94, 0xff, 0x92, 0xff, 0x71, 0xff, 0x4f, 0xff, 0x72, 0xff, 0xfe, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x96, 0xff, 0x4e, 0xff, 0x71, 0xff, 0x93, 0xff, 0xb4, 0xff, 0xb5, 0xff, 0xb6, + 0xff, 0xb6, 0xff, 0xb5, 0xff, 0x94, 0xff, 0x92, 0xff, 0x70, 0xff, 0x4e, 0xff, 0x98, 0xff, 0xff, + 0xff, 0xfe, 0xff, 0x4e, 0xff, 0x4f, 0xff, 0x72, 0xf7, 0x73, 0xf7, 0x54, 0xff, 0xb6, 0xff, 0x95, + 0xf7, 0x53, 0xff, 0x95, 0xef, 0x34, 0xff, 0x93, 0xff, 0x71, 0xff, 0x4f, 0xff, 0x50, 0xff, 0xff, + 0xff, 0xbb, 0xff, 0x4d, 0xff, 0x70, 0xf7, 0x52, 0x8b, 0xca, 0x8b, 0xcb, 0xde, 0x72, 0xf7, 0x32, + 0xf7, 0x32, 0xa4, 0xae, 0x7b, 0x2a, 0xcd, 0xf0, 0xff, 0x72, 0xff, 0x4f, 0xff, 0x2d, 0xff, 0xdc, + 0xff, 0x99, 0xff, 0x4d, 0xff, 0x70, 0xff, 0x31, 0xbd, 0x0b, 0xde, 0x72, 0xff, 0x96, 0xff, 0x74, + 0xee, 0x8d, 0xce, 0x11, 0xcd, 0xaf, 0xff, 0x31, 0xff, 0x72, 0xff, 0x4f, 0xff, 0x2c, 0xff, 0xbb, + 0xff, 0x99, 0xff, 0x2c, 0xff, 0x4f, 0xff, 0x0e, 0xfe, 0x8b, 0xff, 0x52, 0xff, 0xb6, 0xf7, 0x53, + 0xee, 0x2a, 0xff, 0x94, 0xfe, 0xac, 0xfe, 0xcd, 0xff, 0x50, 0xff, 0x4f, 0xff, 0x2c, 0xff, 0xbb, + 0xff, 0xba, 0xff, 0x2b, 0xff, 0x4e, 0xff, 0x70, 0xff, 0x51, 0xf7, 0x53, 0xef, 0x34, 0xf7, 0x32, + 0xf7, 0x33, 0xef, 0x13, 0xff, 0x72, 0xff, 0x72, 0xff, 0x70, 0xff, 0x4e, 0xff, 0x0b, 0xff, 0xbc, + 0xff, 0xdd, 0xff, 0x0c, 0xff, 0x4d, 0xff, 0x6f, 0xff, 0x71, 0xff, 0x73, 0xc5, 0xaf, 0xa4, 0xad, + 0xa4, 0xad, 0xcd, 0xef, 0xff, 0x93, 0xff, 0x71, 0xff, 0x4f, 0xff, 0x2c, 0xff, 0x0e, 0xff, 0xfe, + 0xff, 0xff, 0xff, 0x34, 0xff, 0x2b, 0xff, 0x4d, 0xff, 0x6f, 0xff, 0x71, 0xff, 0x92, 0xff, 0x51, + 0xfe, 0xee, 0xff, 0x72, 0xff, 0x71, 0xff, 0x4f, 0xff, 0x4d, 0xff, 0x0b, 0xff, 0x57, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xdd, 0xfe, 0xed, 0xff, 0x2b, 0xff, 0x4d, 0xff, 0x4e, 0xff, 0x6f, 0xff, 0x4f, + 0xff, 0x4f, 0xff, 0x4f, 0xff, 0x4e, 0xff, 0x2d, 0xff, 0x0b, 0xfe, 0xef, 0xff, 0xfe, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xbb, 0xfe, 0xcc, 0xff, 0x0a, 0xff, 0x2c, 0xff, 0x2d, 0xff, 0x4d, + 0xff, 0x4d, 0xff, 0x2d, 0xff, 0x2c, 0xfe, 0xea, 0xfe, 0xce, 0xff, 0xbc, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbd, 0xfe, 0xf2, 0xfe, 0xa9, 0xfe, 0xc9, 0xfe, 0xea, + 0xfe, 0xea, 0xfe, 0xc9, 0xfe, 0xaa, 0xff, 0x14, 0xff, 0xdd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbc, 0xff, 0x58, 0xff, 0x15, + 0xff, 0x35, 0xff, 0x58, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t HEART[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xbe, 0xf5, 0xb6, 0xeb, 0xae, 0xe3, 0x2c, 0xe4, 0xf3, 0xf7, 0x3c, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0xda, 0xec, 0x50, 0xe3, 0x0c, 0xdc, 0x10, 0xee, 0x59, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xde, 0xf4, 0x71, 0xf3, 0x0a, 0xfb, 0x8d, 0xf2, 0x68, 0xea, 0x06, 0xd2, 0xcb, 0xf7, 0x3c, + 0xfe, 0x79, 0xf2, 0xa9, 0xfb, 0xad, 0xf2, 0xa9, 0xf2, 0x27, 0xd9, 0xe7, 0xe5, 0xd7, 0xff, 0xff, + 0xfe, 0xba, 0xf2, 0xa9, 0xfc, 0x4f, 0xfc, 0x2f, 0xf2, 0x88, 0xf2, 0x27, 0xe1, 0xe6, 0xdc, 0x30, + 0xf3, 0x0b, 0xfb, 0xad, 0xfc, 0x2f, 0xf2, 0xa9, 0xf2, 0x27, 0xea, 0x06, 0xd2, 0xaa, 0xff, 0xbe, + 0xf5, 0xd6, 0xf3, 0x2b, 0xfc, 0x2f, 0xf2, 0xa9, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xe1, 0xe6, + 0xf2, 0x27, 0xf2, 0xea, 0xf2, 0x68, 0xf2, 0x27, 0xf2, 0x27, 0xea, 0x07, 0xc9, 0x86, 0xf7, 0x3c, + 0xf5, 0xd6, 0xf2, 0xca, 0xf3, 0x6c, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, + 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xea, 0x07, 0xc9, 0x86, 0xf7, 0x3c, + 0xfe, 0x58, 0xf2, 0x27, 0xf2, 0x68, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, + 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xea, 0x07, 0xca, 0x49, 0xff, 0x9e, + 0xff, 0x7d, 0xf2, 0xca, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, + 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xd9, 0xe6, 0xdc, 0xb2, 0xff, 0xff, + 0xff, 0xff, 0xf5, 0xb6, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, + 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xea, 0x07, 0xd2, 0x48, 0xf7, 0x1c, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xbe, 0xf4, 0x0f, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, + 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xd9, 0xe6, 0xe5, 0xb6, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x5d, 0xf3, 0x4c, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, + 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, 0xe1, 0xe6, 0xdc, 0xd3, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xf3, 0x0b, 0xf2, 0x27, 0xf2, 0x27, 0xf2, 0x27, + 0xf2, 0x27, 0xf2, 0x27, 0xea, 0x06, 0xdc, 0x92, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x1c, 0xf3, 0x4c, 0xf2, 0x27, 0xf2, 0x27, + 0xf2, 0x27, 0xea, 0x07, 0xdc, 0x92, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5c, 0xf3, 0xce, 0xf2, 0x27, + 0xea, 0x27, 0xe5, 0x34, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf4, 0xd2, + 0xed, 0xf7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t BEERS[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0x9d, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0x38, 0xfe, 0xda, 0xfe, 0x79, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xba, 0xfe, 0x18, 0xfd, 0x95, 0xff, 0x5c, + 0xff, 0xbc, 0xff, 0xbc, 0xff, 0xbc, 0xff, 0x9b, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xff, 0xde, 0xff, 0x1b, 0xff, 0x7c, 0xff, 0xbd, + 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, 0xff, 0xbd, 0xff, 0xde, 0xff, 0xdd, 0xff, 0xbc, + 0xff, 0xfe, 0xff, 0xff, 0xff, 0x9b, 0xf7, 0x38, 0xf7, 0x9d, 0xf7, 0x9e, 0xff, 0xdf, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0xbc, 0xff, 0xde, 0xff, 0xde, 0xff, 0xff, 0xff, 0xfe, + 0xff, 0xbc, 0xff, 0x59, 0xf6, 0xb4, 0xed, 0xf0, 0xe6, 0xfa, 0xde, 0xdb, 0xef, 0x7d, 0xff, 0xff, + 0xff, 0xff, 0xf7, 0xde, 0xef, 0x7d, 0xf7, 0x18, 0xf6, 0x73, 0xf6, 0x94, 0xff, 0xbd, 0xff, 0xdd, + 0xff, 0xdd, 0xf6, 0x74, 0xe5, 0x0b, 0xdc, 0x24, 0xe6, 0x77, 0xff, 0xff, 0xef, 0x7d, 0xff, 0xff, + 0xf7, 0xbe, 0xe7, 0x3c, 0xdf, 0x1b, 0xe5, 0xd3, 0xdc, 0x03, 0xdc, 0x87, 0xf7, 0x39, 0xe5, 0x8f, + 0xee, 0x75, 0xdc, 0x46, 0xe4, 0xc6, 0xdc, 0x22, 0xe5, 0xb0, 0xf7, 0xbe, 0xef, 0x7d, 0xf7, 0xbe, + 0xf7, 0x9e, 0xf7, 0xde, 0xf7, 0xbe, 0xed, 0x90, 0xe4, 0xa3, 0xed, 0xad, 0xf6, 0x75, 0xdc, 0x45, + 0xe6, 0x54, 0xe4, 0xea, 0xe4, 0xe4, 0xec, 0xe2, 0xf5, 0x87, 0xef, 0x3b, 0xd6, 0xba, 0xf7, 0xde, + 0xef, 0x9d, 0xf7, 0xde, 0xf7, 0xbe, 0xed, 0x49, 0xf5, 0xa6, 0xf6, 0x30, 0xed, 0x8d, 0xe5, 0x0c, + 0xee, 0xb5, 0xf6, 0x93, 0xf5, 0x83, 0xfd, 0xc4, 0xfd, 0x81, 0xe6, 0xb7, 0xf7, 0x9e, 0xff, 0xff, + 0xef, 0x7d, 0xd6, 0xba, 0xf7, 0x7b, 0xf5, 0x63, 0xf5, 0x83, 0xf5, 0x63, 0xf5, 0x22, 0xed, 0xf2, + 0xef, 0x19, 0xff, 0x16, 0xfd, 0xa1, 0xfd, 0xc4, 0xed, 0xac, 0xd6, 0x79, 0xf7, 0xbe, 0xff, 0xff, + 0xff, 0xff, 0xf7, 0x9e, 0xee, 0xb5, 0xf5, 0xea, 0xfd, 0xe7, 0xfd, 0xa3, 0xfd, 0x61, 0xee, 0xb7, + 0xf7, 0x9d, 0xe6, 0x32, 0xe5, 0xcf, 0xd6, 0x14, 0xce, 0x79, 0xe7, 0x3c, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf7, 0x9e, 0xd6, 0xba, 0xd6, 0x99, 0xd6, 0xba, 0xde, 0xb8, 0xee, 0x53, 0xef, 0x5c, + 0xf7, 0xbe, 0xdf, 0x1b, 0xde, 0xfb, 0xe7, 0x3c, 0xf7, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf7, 0xbe, 0xde, 0xdb, 0xc6, 0x58, 0xc6, 0x18, 0xc6, 0x38, 0xce, 0x79, 0xef, 0x5d, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0xf7, 0x9e, 0xef, 0x7d, 0xef, 0x7d, 0xff, 0xdf, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t PIZZA[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0x9c, 0xff, 0x19, 0xf6, 0xd6, 0xff, 0x39, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xff, 0x18, 0xf6, 0x0f, + 0xf5, 0x89, 0xf5, 0x87, 0xf5, 0xa7, 0xf5, 0x89, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7b, 0xf5, 0xee, 0xf5, 0x87, 0xf5, 0x87, + 0xed, 0x67, 0xe5, 0x07, 0xdc, 0x87, 0xe5, 0x0c, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf7, 0xf5, 0xa9, 0xf5, 0x87, 0xe4, 0xe7, 0xdc, 0x88, + 0xe5, 0x0c, 0xe4, 0xcb, 0xf5, 0x2c, 0xfe, 0x52, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x18, 0xf5, 0x88, 0xf5, 0x87, 0xe4, 0xa7, 0xed, 0x4d, 0xfe, 0x51, + 0xfd, 0xf0, 0xeb, 0x87, 0xeb, 0x66, 0xf5, 0x2d, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x9c, 0xf5, 0xaa, 0xf5, 0x87, 0xe4, 0xa6, 0xed, 0x4d, 0xfe, 0x51, 0xfe, 0x51, + 0xfd, 0xd0, 0xe3, 0x06, 0xeb, 0x46, 0xf4, 0xed, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0xb6, 0xf5, 0x05, 0xdc, 0x87, 0xec, 0xeb, 0xeb, 0xc8, 0xf4, 0x8a, 0xfe, 0x30, + 0xfe, 0x51, 0xf5, 0x6f, 0xf5, 0x0e, 0xfe, 0x30, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xfe, 0x96, 0xfc, 0x60, 0xed, 0x4c, 0xec, 0x6a, 0xeb, 0x66, 0xeb, 0x66, 0xf5, 0xaf, + 0xf5, 0x8e, 0xec, 0x49, 0xf5, 0x4d, 0xfe, 0x51, 0xff, 0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xbd, 0xfd, 0x8e, 0xfd, 0x08, 0xf4, 0xcc, 0xe2, 0xe6, 0xe3, 0x48, 0xfd, 0xf0, + 0xeb, 0xe9, 0xeb, 0x66, 0xeb, 0xa7, 0xfe, 0x50, 0xff, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xd8, 0xfc, 0xe8, 0xfd, 0xcf, 0xfe, 0x30, 0xfe, 0x51, + 0xec, 0x8c, 0xe2, 0xe6, 0xec, 0x0a, 0xf5, 0x6e, 0xf5, 0x72, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xf8, 0xfc, 0xe8, 0xfe, 0x0f, 0xfe, 0x10, + 0xf5, 0x4d, 0xf5, 0x8f, 0xfe, 0x30, 0xec, 0x4a, 0xec, 0x4c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x3a, 0xfd, 0x09, 0xeb, 0xa7, + 0xeb, 0x66, 0xf4, 0xab, 0xfe, 0x51, 0xf5, 0x6e, 0xec, 0x0c, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x7c, 0xfd, 0x2d, + 0xeb, 0xe9, 0xf4, 0xec, 0xfe, 0x51, 0xf5, 0x8e, 0xf5, 0x6e, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, + 0xfe, 0x93, 0xfd, 0xce, 0xfe, 0x51, 0xeb, 0x88, 0xeb, 0xa7, 0xff, 0x9c, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xbc, 0xff, 0x39, 0xfd, 0xee, 0xf4, 0x69, 0xf5, 0x0d, 0xff, 0x7b, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xde, 0xff, 0x9c, 0xff, 0x3a, 0xfe, 0x54, 0xff, 0xbd, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t TREE[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xdd, 0xd7, 0x37, 0xc6, 0xd4, + 0xc6, 0xf5, 0xdf, 0x59, 0xff, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x9b, 0x9e, 0x2b, 0x8d, 0xe5, 0x8d, 0xe5, + 0x8d, 0xe5, 0x8d, 0xe5, 0xae, 0x6e, 0xf7, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0x9e, 0x0d, 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, + 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, 0xae, 0x90, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xc6, 0xd7, 0x85, 0x6c, 0x64, 0xe4, 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, + 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe6, 0xcf, 0x16, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xd7, 0x7d, 0xa5, 0x85, 0xc5, 0x75, 0x44, 0x75, 0x65, 0x8d, 0xe5, 0x8d, 0xe5, + 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, 0x6d, 0x24, 0x8d, 0xe5, 0xc6, 0xd4, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0x8d, 0x8d, 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, 0x8d, 0xe5, + 0x8d, 0xe5, 0x8d, 0xe5, 0x7d, 0x65, 0x6d, 0x24, 0x8d, 0xe5, 0x8d, 0xc6, 0xe7, 0x7b, 0xff, 0xff, + 0xff, 0xff, 0x7d, 0x4b, 0x8d, 0xe5, 0x8d, 0xe5, 0x75, 0x45, 0x7d, 0x65, 0x85, 0xc5, 0x8d, 0xe5, + 0x85, 0xc5, 0x75, 0x45, 0x64, 0xc4, 0x85, 0xa5, 0x8d, 0xe5, 0x75, 0x65, 0xce, 0xd8, 0xff, 0xff, + 0xff, 0xff, 0xae, 0x33, 0x75, 0x45, 0x8d, 0xe5, 0x8d, 0xe5, 0x6d, 0x24, 0x5c, 0xc4, 0x5c, 0xc4, + 0x5c, 0xc4, 0x5c, 0xc4, 0x7d, 0x85, 0x85, 0xe5, 0x75, 0x65, 0x5c, 0xc4, 0xd7, 0x19, 0xff, 0xff, + 0xff, 0xff, 0xe7, 0x7c, 0x64, 0xe6, 0x65, 0x04, 0x75, 0x45, 0x74, 0xc5, 0x5c, 0xa4, 0x5c, 0x85, + 0x63, 0xa6, 0x5c, 0x85, 0x64, 0xc4, 0x5c, 0xc4, 0x5c, 0xc4, 0x6d, 0x09, 0xf7, 0xbd, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0x8d, 0x8e, 0x5c, 0xc4, 0x5c, 0xa4, 0x6b, 0x27, 0x63, 0x86, 0x64, 0x06, + 0x6a, 0x88, 0x5c, 0x84, 0x5c, 0xc4, 0x5c, 0xc4, 0x64, 0xc5, 0xc6, 0xd7, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xef, 0x9c, 0x8d, 0x8e, 0x5c, 0xc5, 0x5c, 0x84, 0x6a, 0xe8, 0x6a, 0xc8, + 0x72, 0xe9, 0x74, 0xca, 0x6c, 0xa9, 0x9d, 0xd0, 0xd7, 0x19, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x5b, 0xd7, 0x19, 0xce, 0x78, 0x82, 0xca, + 0x8b, 0x2b, 0x83, 0x6d, 0xe7, 0x1b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x3c, 0x82, 0xea, + 0x82, 0xea, 0xce, 0x38, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x3c, 0x82, 0xea, + 0x93, 0x8d, 0xff, 0xde, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xde, 0xda, 0x82, 0xea, + 0x8b, 0x4c, 0xf7, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xef, 0x7d, 0xc5, 0xb6, + 0xcd, 0xf7, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t FLOWER[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xff, 0xbf, + 0xff, 0x7e, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xfe, 0x9c, 0xfd, 0xfb, 0xfe, 0x7b, + 0xfd, 0xda, 0xfe, 0x1b, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe, 0xfd, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, + 0xfd, 0xda, 0xfd, 0xda, 0xfe, 0x7b, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xbe, 0xfe, 0xbc, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, + 0xfd, 0xda, 0xfd, 0xda, 0xfe, 0x3b, 0xff, 0xdf, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x1d, 0xfd, 0xfb, 0xfd, 0xfa, 0xfd, 0xda, 0xfd, 0xba, 0xfd, 0xda, 0xfd, 0xda, + 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfe, 0x3b, 0xfe, 0x1b, 0xfe, 0xdc, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xbe, 0xfe, 0x3b, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0x79, 0xfd, 0x9a, 0xfd, 0xda, + 0xfd, 0xda, 0xf5, 0x59, 0xfd, 0xba, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xff, 0x1d, 0xff, 0xff, + 0xff, 0x7e, 0xfe, 0x1b, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0x9a, 0xdb, 0x93, 0xe4, 0x56, + 0xe4, 0x54, 0xec, 0x97, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfe, 0x1b, 0xff, 0x5d, 0xff, 0xff, + 0xfe, 0xdc, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xba, 0xdb, 0xf2, 0xe4, 0xae, + 0xed, 0x31, 0xec, 0xf7, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xfa, 0xff, 0xdf, + 0xff, 0x3d, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xec, 0xf7, 0xed, 0x12, 0xec, 0xeb, + 0xed, 0x2e, 0xe4, 0xd5, 0xfd, 0xba, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfe, 0x3b, 0xff, 0xff, + 0xff, 0xdf, 0xfe, 0x7c, 0xfd, 0xda, 0xfd, 0xba, 0xfd, 0x59, 0xdb, 0xf5, 0xdb, 0xf4, 0xe4, 0xb1, + 0xdb, 0x91, 0xdc, 0x14, 0xec, 0xb7, 0xfd, 0x79, 0xfd, 0xba, 0xfe, 0x1b, 0xff, 0x7e, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfe, 0xbc, 0xfd, 0x9a, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xe4, 0x55, + 0xec, 0xd7, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xba, 0xfd, 0xba, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfe, 0x3b, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xf5, 0x38, + 0xfd, 0x9a, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfe, 0xbc, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xdf, 0xfd, 0xfa, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0x9a, + 0xfd, 0xba, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfe, 0x9c, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xfe, 0x9c, 0xfe, 0x1b, 0xfe, 0x1b, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, + 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xda, 0xfd, 0xfb, 0xfe, 0xdc, 0xff, 0x7e, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xbe, 0xfe, 0x3b, 0xfd, 0xda, 0xfd, 0xfb, 0xff, 0x3d, + 0xfe, 0xdc, 0xfd, 0xfa, 0xfd, 0xda, 0xfe, 0x3b, 0xff, 0x9e, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xff, 0x3d, 0xff, 0xbe, 0xff, 0xff, + 0xff, 0xff, 0xff, 0x9e, 0xff, 0x3d, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t HERBS[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0xd7, 0x19, 0xbe, 0x95, 0xc6, 0xb6, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0xa5, 0xf1, 0xf7, 0xde, + 0xff, 0xff, 0xff, 0xff, 0xc6, 0xb7, 0x7d, 0x49, 0x5c, 0xc4, 0x5c, 0xc4, 0xae, 0x33, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0xb6, 0x5c, 0xc4, 0xbe, 0x96, + 0xff, 0xff, 0xc6, 0xb6, 0x85, 0xa5, 0x6d, 0x04, 0x5c, 0xc4, 0x5c, 0xc4, 0xdf, 0x3a, 0xff, 0xff, + 0xbe, 0x96, 0x95, 0x8e, 0xce, 0xf8, 0xff, 0xff, 0xff, 0xff, 0x9e, 0x0e, 0x64, 0xe4, 0x8d, 0x8f, + 0xf7, 0xbd, 0x85, 0xa9, 0x6d, 0x24, 0x5c, 0xc4, 0x5c, 0xc4, 0x95, 0xaf, 0xff, 0xff, 0xff, 0xff, + 0xce, 0xf8, 0x64, 0xe4, 0x5c, 0xc4, 0xa6, 0x12, 0xf7, 0xde, 0x95, 0xcb, 0x64, 0xe4, 0x7d, 0x4a, + 0xdf, 0x3a, 0x75, 0x45, 0x5c, 0xc4, 0x5c, 0xc4, 0x75, 0x2a, 0xef, 0x9c, 0xff, 0xff, 0xff, 0xff, + 0xd7, 0x19, 0x7d, 0x65, 0x5c, 0xc4, 0x5c, 0xc4, 0xce, 0xd8, 0x95, 0xed, 0x64, 0xe4, 0x85, 0x6d, + 0xce, 0xd8, 0x64, 0xc6, 0x6c, 0xe7, 0x9d, 0xf1, 0xef, 0x9c, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xe7, 0x7b, 0x7d, 0x85, 0x64, 0xe4, 0x5c, 0xc4, 0x8d, 0x8e, 0xbe, 0xb6, 0x5c, 0xc4, 0xa6, 0x11, + 0xa6, 0x11, 0xe7, 0x7b, 0xc6, 0xd7, 0xb6, 0x74, 0xbe, 0x95, 0xdf, 0x3a, 0xf7, 0xde, 0xff, 0xff, + 0xf7, 0xbd, 0x7d, 0x87, 0x75, 0x45, 0x5c, 0xc4, 0x64, 0xe5, 0xef, 0xbd, 0xa5, 0xf1, 0x8d, 0x8e, + 0xdf, 0x5b, 0x95, 0xcd, 0x7d, 0x85, 0x75, 0x45, 0x64, 0xe4, 0x5c, 0xc5, 0xae, 0x32, 0xff, 0xff, + 0xff, 0xff, 0x9d, 0xf0, 0x85, 0xc5, 0x64, 0xe4, 0x5c, 0xa3, 0xef, 0x9c, 0xae, 0x33, 0x85, 0x6c, + 0x95, 0xcf, 0x5c, 0xc4, 0x5c, 0xc4, 0x5c, 0xc4, 0x6c, 0xe7, 0xbe, 0x75, 0xf7, 0xde, 0xff, 0xff, + 0xff, 0xff, 0xe7, 0x7b, 0x85, 0x89, 0x75, 0x65, 0x5c, 0xa3, 0xe7, 0x5b, 0x8d, 0x6d, 0xef, 0x9c, + 0xf7, 0xde, 0xd7, 0x19, 0xc6, 0xb6, 0xce, 0xf8, 0xef, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xe7, 0x7c, 0xb6, 0x54, 0x85, 0x6d, 0xa5, 0xf1, 0xb6, 0x54, 0xf7, 0xde, + 0xc6, 0xd7, 0xa6, 0x12, 0xa6, 0x12, 0xc6, 0xb7, 0xef, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xe7, 0x7c, 0x64, 0xc5, 0xa6, 0x12, 0x95, 0xaf, + 0x7d, 0x65, 0x7d, 0x85, 0x75, 0x45, 0x5c, 0xc4, 0x6c, 0xe7, 0xb6, 0x54, 0xf7, 0xbd, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xc6, 0xb6, 0x9d, 0xd0, 0xdf, 0x3a, 0x85, 0x4c, + 0x5c, 0xc4, 0x5c, 0xc4, 0x5c, 0xc4, 0x5c, 0xc4, 0x5c, 0xc4, 0x5c, 0xc4, 0x9d, 0xf1, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xf7, 0xde, 0xbe, 0x96, 0x85, 0x6d, 0xef, 0xbd, 0xff, 0xff, 0xdf, 0x5b, + 0x7d, 0x4b, 0x5c, 0xc5, 0x5c, 0xc4, 0x64, 0xe6, 0x8d, 0x8e, 0xce, 0xf8, 0xf7, 0xde, 0xff, 0xff, + 0xff, 0xff, 0xce, 0xf8, 0x6d, 0x08, 0xa5, 0xf2, 0xef, 0xbd, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xf7, 0xde, 0xe7, 0x5b, 0xdf, 0x5b, 0xef, 0x9d, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xf7, 0xbd, 0xce, 0xd7, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash uint8_t CAR[] = { + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xff, 0xbe, + 0xff, 0x7d, 0xff, 0x7d, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x9e, 0xf5, 0x13, 0xd2, 0xcb, 0xc2, 0xcc, + 0xc2, 0xcb, 0xc2, 0xab, 0xd2, 0xab, 0xf4, 0xf3, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xbe, 0xec, 0x0f, 0x9b, 0xf1, 0x96, 0x1a, 0xa6, 0x9d, + 0x8d, 0xb9, 0x96, 0x1a, 0x9e, 0x3b, 0x9b, 0xf1, 0xf4, 0x30, 0xff, 0xbe, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0x1b, 0xf4, 0x30, 0x9b, 0x4e, 0xae, 0x5b, 0xaf, 0x1f, 0xaf, 0x1f, + 0x95, 0xfa, 0x9e, 0x7c, 0xaf, 0x1f, 0xa6, 0xbd, 0xab, 0x6f, 0xf3, 0xef, 0xff, 0x3c, 0xff, 0xff, + 0xff, 0x5c, 0xfc, 0x2f, 0xf1, 0x84, 0xd2, 0x08, 0xca, 0x29, 0xc3, 0x2e, 0x95, 0x16, 0x95, 0x16, + 0x84, 0x74, 0x8c, 0xd5, 0x95, 0x37, 0x95, 0x36, 0xb3, 0x2e, 0xf1, 0x43, 0xf5, 0x54, 0xff, 0xff, + 0xf6, 0xba, 0xfc, 0x91, 0xf1, 0x02, 0xe9, 0x03, 0xd0, 0xa3, 0xd8, 0xc3, 0xe1, 0x03, 0xe1, 0x03, + 0xe1, 0x03, 0xe1, 0x03, 0xe1, 0x03, 0xe9, 0x03, 0xe8, 0xe3, 0xe1, 0xe7, 0xee, 0xda, 0xff, 0xff, + 0xed, 0x54, 0xe1, 0xe7, 0xd0, 0x43, 0xd0, 0x43, 0xd0, 0x43, 0xd0, 0x23, 0xd0, 0x23, 0xd0, 0x23, + 0xd0, 0x23, 0xd0, 0x23, 0xd0, 0x23, 0xd0, 0x43, 0xd0, 0x43, 0xd0, 0x23, 0xdc, 0x10, 0xff, 0xdf, + 0xd9, 0xe7, 0xd0, 0x43, 0x99, 0x86, 0x72, 0xca, 0x89, 0xc7, 0xd0, 0x43, 0xd0, 0x23, 0xd0, 0x23, + 0xd0, 0x23, 0xd0, 0x23, 0xc8, 0x83, 0x89, 0xe7, 0x7a, 0x49, 0xb1, 0x25, 0xda, 0x8a, 0xff, 0xbe, + 0xe4, 0x92, 0xc1, 0x25, 0x83, 0xce, 0xc6, 0x38, 0x8c, 0x30, 0xb9, 0x25, 0xd0, 0x84, 0xd0, 0x84, + 0xd0, 0x83, 0xd0, 0x63, 0xa1, 0x65, 0xa5, 0x13, 0xbd, 0xf7, 0x7a, 0x8a, 0xdb, 0x8e, 0xff, 0xdf, + 0xff, 0xdf, 0xee, 0xfb, 0x73, 0x6d, 0xa5, 0x34, 0x73, 0x8d, 0xe6, 0x79, 0xf6, 0xdb, 0xf6, 0xdb, + 0xf6, 0xdb, 0xf6, 0xdb, 0xc5, 0xb6, 0x8c, 0x30, 0xa5, 0x34, 0x94, 0x30, 0xff, 0x9d, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xdf, 0x1b, 0xb5, 0x96, 0xde, 0xba, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xdf, 0xc6, 0x18, 0xb5, 0x95, 0xef, 0x5d, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, + 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff +}; + +const __flash Glyph glyphs[] = { + {'A', 16, CAT_ANGRY}, + {'B', 16, BEERS}, + {'C', 16, CAR}, + {'D', 16, THUMB_DOWN}, + {'F', 16, FLOWER}, + {'H', 16, HEART}, + {'P', 16, PIZZA}, + {'R', 16, HERBS}, + {'S', 16, CAT_SMILE}, + {'T', 16, TREE}, + {'U', 16, THUMB_UP}, + {'a', 16, SAD}, + {'b', 16, BLUSH}, + {'e', 16, SMILE_TEAR}, + {'g', 16, GRIN}, + {'h', 16, HUG}, + {'m', 16, MELT}, + {'n', 16, GRIN_TEAR}, + {'o', 16, MOON}, + {'r', 16, HERBS}, + {'s', 16, SMILE}, + {'t', 16, TONGUE}, + {'u', 16, SUN} +}; + +const __flash Font emojiFont = {glyphs, ARRAY_LENGTH(glyphs), HEIGHT, SPACE_RGB16}; diff --git a/emojis.h b/emojis.h new file mode 100644 index 0000000..e056ef0 --- /dev/null +++ b/emojis.h @@ -0,0 +1,21 @@ +/* + * File: emojis.h + * Author: torsten.roemer@luniks.net + * + * Emojis from Debian Linux with KDE Plasma. + * + * Created on 26. November 2023, 20:29 + */ + +#ifndef EMOJIS_H +#define EMOJIS_H + +#include "font.h" + +/** + * Emoji "font". + */ +extern const __flash Font emojiFont; + +#endif /* EMOJIS_H */ + diff --git a/emojis/emojis.sh b/emojis/emojis.sh new file mode 100755 index 0000000..f2d401e --- /dev/null +++ b/emojis/emojis.sh @@ -0,0 +1,49 @@ +#!/bin/bash + +echo "c ffff\t" > /dev/ttyUSB0 +sleep 0.1 +echo -e "t 0 0 Hello Emojis!" > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 16 0 \ts' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 16 16 \tb' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 16 32 \tg' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 16 48 \tn' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 16 64 \tm' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 16 80 \th' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 16 96 \tt' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 16 112 \te' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 32 0 \ta' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 32 16 \tU' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 32 32 \tD' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 32 48 \tS' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 32 64 \tA' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 32 80 \tu' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 32 96 \to' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 32 112 \tH' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 48 0 \tB' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 48 16 \tP' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 48 32 \tT' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 48 48 \tF' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 48 64 \tR' > /dev/ttyUSB0 +sleep 0.1 +echo -e 't 48 80 \tC' > /dev/ttyUSB0 diff --git a/hack.c b/hack.c index 3eedc3f..c25d8dd 100644 --- a/hack.c +++ b/hack.c @@ -23,7 +23,7 @@ #define WIDTH 8 #define HEIGHT 16 -static const __flash char demo1[] = "Hello Hack! \"#$%"; +static const __flash char demo1[] = "Hello Hack!\ts \"#$%"; static const __flash char demo2[] = "&'()*+,-./0123456789"; static const __flash char demo3[] = "ABCDEFGHIJKLMNOPQRST"; static const __flash char demo4[] = "UVWXYZabcdefghijklmn"; diff --git a/nbproject/Makefile-Custom.mk b/nbproject/Makefile-Custom.mk index e24f966..d39db94 100644 --- a/nbproject/Makefile-Custom.mk +++ b/nbproject/Makefile-Custom.mk @@ -41,7 +41,8 @@ ${OBJECTDIR}/_ext/48b9b4a1/font.o \ ${OBJECTDIR}/_ext/48b9b4a1/hack.o \ ${OBJECTDIR}/_ext/48b9b4a1/spi.o \ - ${OBJECTDIR}/_ext/48b9b4a1/tft.o + ${OBJECTDIR}/_ext/48b9b4a1/tft.o \ + ${OBJECTDIR}/emojis.o # C Compiler Flags @@ -96,6 +97,10 @@ ${MKDIR} -p ${OBJECTDIR}/_ext/48b9b4a1 $(COMPILE.c) -g -DBAUD=9600 -DF_CPU=8000000UL -D__AVR_ATmega328P__ -D__flash=volatile -I. -std=c99 -o ${OBJECTDIR}/_ext/48b9b4a1/tft.o /home/dode/dev/avrtft/tft.c +${OBJECTDIR}/emojis.o: emojis.c + ${MKDIR} -p ${OBJECTDIR} + $(COMPILE.c) -g -DBAUD=9600 -DF_CPU=8000000UL -D__AVR_ATmega328P__ -D__flash=volatile -I. -std=c99 -o ${OBJECTDIR}/emojis.o emojis.c + # Subprojects .build-subprojects: diff --git a/nbproject/configurations.xml b/nbproject/configurations.xml index 4e79394..516acc2 100644 --- a/nbproject/configurations.xml +++ b/nbproject/configurations.xml @@ -2,10 +2,14 @@ + + emojis.sh.bash + avrtft.c bmp.c bmp.h display.c + emojis.c font.c hack.c spi.c @@ -52,6 +56,11 @@ + + @@ -60,6 +69,8 @@ + + diff --git a/usart.c b/usart.c index e9d9d4e..958f09d 100644 --- a/usart.c +++ b/usart.c @@ -50,7 +50,11 @@ return usartReceived; } -void setStreaming(bool enabled) { +bool isStreamingData(void) { + return streaming && bit_is_set(UCSR0A, RXC0); +} + +void setStreamingData(bool enabled) { if (enabled) { UCSR0B &= ~(1 << RXCIE0); } else { @@ -59,10 +63,6 @@ streaming = enabled; } -bool isStreaming(void) { - return streaming; -} - void getUSARTData(char *data, size_t size) { if (size > 0) { data[0] = '\0'; diff --git a/usart.h b/usart.h index 568e6bc..45f5fe9 100644 --- a/usart.h +++ b/usart.h @@ -24,23 +24,25 @@ /** * Returns true if a CR or LF terminated line of data was received via USART. + * + * @return data was received */ bool isUSARTReceived(void); /** + * Returns true if raw data is being uploaded. + * + * @return raw data upload + */ +bool isStreamingData(void); + +/** * Disable/enable accepting commands by disabling/enabling interrupts * when data was received. * - * @param enabled disable/enable commands. + * @param enabled disable/enable commands */ -void setStreaming(bool enabled); - -/** - * Returns true if accepting commands is disabled, false otherwise. - * - * @return true if disabled, false otherwise - */ -bool isStreaming(void); +void setStreamingData(bool enabled); /** * Appends the data received via USART to the given string with the given