//source: https://editor.soulmatelights.com/gallery/1684-pgm-player-with-resize-and-crop
#include "FastLED.h"
#define DATA_PIN 2
#define BRIGHTNESS 255
#define NUM_LEDS 256
#define LED_COLS 16
#define LED_ROWS 16
#define LED_TYPE WS2812B
#define COLOR_ORDER GRB
CRGB leds[NUM_LEDS];
//#define FRAMES_PER_SECOND 60
const uint8_t kMatrixWidth = 16;
const uint8_t kMatrixHeight = 16;
const bool kMatrixSerpentineLayout = false;
#define FRAME_DELAY 35 // Due to the low performance of the emulator, do not set it below 35ms!!!
#define DEV 256 // 256 is good for performence, do not change
const bool blur = true;
// Data array, in rgb332 format. One byte per pixel, 3bits for R, 3bits for G, 2bits for B.
PROGMEM const byte Data[] { 16, 16, 36, // Header width, height, count of frames
// frame 0
0x60, 0x40, 0x21, 0x01, 0x02, 0x01, 0x21, 0x40, 0x80, 0xe0, 0xe0, 0xec, 0xfc, 0xfc, 0xf8, 0x84,
0x01, 0x02, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x01, 0x40, 0xc0, 0xe0, 0xf0, 0xfc, 0xfc, 0xcc,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21, 0xc0, 0xe4, 0xf8, 0xfc, 0xf4,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0xe0, 0xf0, 0xfc, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0xe8, 0xfc, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x48, 0x00, 0x00, 0x00, 0x00, 0x80, 0xe8, 0xfc, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x44, 0x8d, 0xac, 0xac, 0x88, 0x24, 0x00, 0x00, 0x60, 0xe8, 0xfc, 0xfc,
0x00, 0x00, 0x00, 0x24, 0x91, 0xa8, 0xcc, 0x64, 0x80, 0x44, 0x00, 0x00, 0x80, 0xec, 0xfc, 0xf8,
0x00, 0x00, 0x00, 0x49, 0xac, 0xcc, 0xa8, 0x20, 0x64, 0x20, 0x00, 0x20, 0xc0, 0xf4, 0xfc, 0xac,
0x00, 0x00, 0x00, 0x6d, 0xac, 0xcc, 0xd0, 0x20, 0x00, 0x00, 0x00, 0xa0, 0xec, 0xfc, 0xf8, 0x84,
0x00, 0x00, 0x00, 0x6d, 0xac, 0xa4, 0xf8, 0xcc, 0x80, 0x80, 0xc4, 0xf0, 0xfc, 0xfc, 0xa8, 0x80,
0x00, 0x00, 0x00, 0x6d, 0x91, 0xa4, 0xa8, 0xf8, 0xf8, 0xf8, 0xfc, 0xfc, 0xd4, 0xa8, 0x80, 0xa0,
0x00, 0x00, 0x00, 0x24, 0x91, 0xac, 0xa4, 0xa4, 0xcc, 0xd0, 0xcc, 0xa8, 0x80, 0x80, 0xa0, 0xa4,
0x00, 0x00, 0x00, 0x00, 0x6d, 0x91, 0x8c, 0xa8, 0xa0, 0xa0, 0x80, 0xa0, 0xa0, 0xa4, 0x88, 0x90,
0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0x91, 0x90, 0xac, 0xac, 0xa8, 0xac, 0xac, 0xb0, 0xb0, 0x91,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xb6, 0x91, 0x91, 0x91, 0xb1, 0x91, 0x8d, 0x6d, 0x91,
// frame 1
0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x21, 0x80, 0xe0, 0xe0, 0xf0, 0xfc, 0xfc, 0xd0,
0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x60, 0xe0, 0xe4, 0xf8, 0xfc, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0xe0, 0xec, 0xfc, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xc0, 0xe4, 0xfc, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x60, 0xe0, 0xf8, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x69, 0x68, 0x24, 0x00, 0x00, 0x00, 0x41, 0xe0, 0xf4, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x6d, 0xac, 0xcc, 0xcc, 0xac, 0x24, 0x00, 0x00, 0x21, 0xe0, 0xf8, 0xfc,
0x00, 0x00, 0x00, 0x49, 0xb1, 0xc8, 0xcc, 0x64, 0x80, 0x68, 0x00, 0x00, 0x40, 0xe4, 0xfc, 0xfc,
0x00, 0x00, 0x00, 0x91, 0xa8, 0xcc, 0x88, 0x20, 0x64, 0x24, 0x00, 0x00, 0xa0, 0xec, 0xfc, 0xf8,
0x00, 0x00, 0x24, 0xb1, 0xc8, 0xd0, 0xcc, 0x20, 0x00, 0x00, 0x00, 0x60, 0xe4, 0xfc, 0xfc, 0xcc,
0x00, 0x00, 0x24, 0xb5, 0xc8, 0xc8, 0xf8, 0xa8, 0x60, 0x60, 0xa0, 0xe8, 0xf8, 0xfc, 0xd4, 0x80,
0x00, 0x00, 0x00, 0xb1, 0xcc, 0xc0, 0xd0, 0xfc, 0xf4, 0xf4, 0xf8, 0xfc, 0xfc, 0xd0, 0x80, 0xa0,
0x00, 0x00, 0x00, 0x91, 0xb1, 0xc8, 0xa0, 0xa8, 0xd4, 0xf8, 0xf8, 0xd0, 0xa8, 0x80, 0xa0, 0xc0,
0x00, 0x00, 0x00, 0x24, 0xb6, 0xb0, 0xc8, 0xc0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xc0, 0xc0, 0xc8,
0x00, 0x00, 0x00, 0x00, 0x6d, 0xb6, 0xb0, 0xd0, 0xc8, 0xc4, 0xc4, 0xc4, 0xc4, 0xc8, 0xac, 0xb0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xb6, 0x91, 0xd4, 0xb0, 0xb0, 0xac, 0xb0, 0xb0, 0xd5, 0xb5,
// frame 2
0x02, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x21, 0xa0, 0xe0, 0xe0, 0xf8, 0xfc, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21, 0xa0, 0xe0, 0xec, 0xfc, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21, 0xc0, 0xe0, 0xf8, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x60, 0xe0, 0xf0, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xe0, 0xec, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x8d, 0x6d, 0x48, 0x00, 0x00, 0x00, 0x01, 0xc0, 0xe8, 0xfc,
0x00, 0x00, 0x00, 0x24, 0x91, 0xac, 0xcc, 0xcc, 0xac, 0x44, 0x00, 0x00, 0x01, 0xc0, 0xec, 0xfc,
0x00, 0x00, 0x00, 0x91, 0xac, 0xc8, 0xcc, 0x60, 0x80, 0x88, 0x00, 0x00, 0x21, 0xc0, 0xf4, 0xfc,
0x00, 0x00, 0x24, 0xb1, 0xc4, 0xf0, 0x84, 0x20, 0x84, 0x44, 0x00, 0x00, 0x60, 0xe4, 0xfc, 0xfc,
0x00, 0x00, 0x6d, 0xb1, 0xc4, 0xf4, 0xa8, 0x00, 0x00, 0x00, 0x00, 0x20, 0xc0, 0xf4, 0xfc, 0xf8,
0x00, 0x00, 0x6d, 0xb1, 0xc4, 0xd0, 0xf4, 0x80, 0x40, 0x20, 0x60, 0xc4, 0xf0, 0xfc, 0xfc, 0xa8,
0x00, 0x00, 0x49, 0xb5, 0xc8, 0xa4, 0xf8, 0xf8, 0xf0, 0xec, 0xf0, 0xf8, 0xfc, 0xfc, 0xac, 0x80,
0x00, 0x00, 0x24, 0xb5, 0xb0, 0xc4, 0xa4, 0xd0, 0xf8, 0xfc, 0xfc, 0xf8, 0xd0, 0xa4, 0x80, 0xa0,
0x00, 0x00, 0x00, 0x92, 0xb5, 0xcc, 0xc4, 0xa0, 0xa0, 0xa4, 0xa4, 0xa0, 0x80, 0xa0, 0xc0, 0xc0,
0x00, 0x00, 0x00, 0x24, 0xb6, 0xb1, 0xd0, 0xc8, 0xc0, 0xa0, 0xa0, 0xa0, 0xc0, 0xc0, 0xc4, 0xcc,
0x00, 0x00, 0x00, 0x00, 0x49, 0xb6, 0xb1, 0xb4, 0xac, 0xcc, 0xcc, 0xc8, 0xcc, 0xd0, 0xb0, 0x90,
// frame 3
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x41, 0xc0, 0xe0, 0xe4, 0xfc, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0xc0, 0xe0, 0xf4, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x60, 0xe0, 0xe8, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xc0, 0xe4, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0xe0, 0xf8,
0x00, 0x00, 0x00, 0x00, 0x48, 0x8d, 0xad, 0x8d, 0x68, 0x00, 0x00, 0x00, 0x01, 0x80, 0xe0, 0xf8,
0x00, 0x00, 0x00, 0x49, 0xb1, 0xc8, 0xcc, 0xcc, 0xcc, 0x48, 0x00, 0x00, 0x01, 0x80, 0xe0, 0xf8,
0x00, 0x00, 0x24, 0xb1, 0xc8, 0xcc, 0xcc, 0x40, 0x80, 0x88, 0x00, 0x00, 0x01, 0xa0, 0xe8, 0xfc,
0x00, 0x00, 0x6d, 0xb0, 0xc4, 0xf4, 0x60, 0x20, 0x84, 0x44, 0x00, 0x00, 0x21, 0xc0, 0xf0, 0xfc,
0x00, 0x00, 0x91, 0xac, 0xc4, 0xf8, 0x84, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0xe8, 0xfc, 0xfc,
0x00, 0x00, 0xb1, 0xac, 0xa0, 0xf4, 0xf0, 0x60, 0x20, 0x00, 0x40, 0xa0, 0xe8, 0xf8, 0xfc, 0xf8,
0x00, 0x00, 0x92, 0xb0, 0xc4, 0xc8, 0xfc, 0xf4, 0xe8, 0xc4, 0xe8, 0xf0, 0xfc, 0xfc, 0xf8, 0xa4,
0x00, 0x00, 0x91, 0xb5, 0xcc, 0xa0, 0xa8, 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xd0, 0x84, 0x80,
0x00, 0x00, 0x49, 0xb6, 0xb0, 0xc8, 0xa0, 0xa0, 0xa8, 0xcc, 0xcc, 0xa8, 0x84, 0x80, 0xa0, 0xc0,
0x00, 0x00, 0x00, 0x92, 0xb1, 0xb0, 0xc8, 0xc0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xc0, 0xc0, 0xa4,
0x00, 0x00, 0x00, 0x24, 0xb6, 0xb1, 0xb4, 0xac, 0xc8, 0xc4, 0xc4, 0xc4, 0xc4, 0xa4, 0xa8, 0xd0,
// frame 4
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x40, 0xc0, 0xe0, 0xec, 0xfc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x80, 0xe0, 0xe4, 0xf8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21, 0xc0, 0xe0, 0xf0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0xe0, 0xec,
0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x24, 0x24, 0x00, 0x00, 0x00, 0x00, 0x01, 0x41, 0xe0, 0xe8,
0x00, 0x00, 0x00, 0x20, 0x6d, 0xb1, 0xac, 0xac, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x21, 0xe0, 0xec,
0x00, 0x00, 0x00, 0x91, 0xb0, 0xc8, 0xcc, 0xcc, 0xc8, 0x68, 0x00, 0x00, 0x00, 0x21, 0xe0, 0xec,
0x00, 0x00, 0x6d, 0xb1, 0xc4, 0xf0, 0xa8, 0x40, 0x84, 0x88, 0x00, 0x00, 0x00, 0x60, 0xe0, 0xf4,
0x00, 0x24, 0xb5, 0xcc, 0xc8, 0xf4, 0x40, 0x24, 0x84, 0x64, 0x00, 0x00, 0x01, 0xa0, 0xe4, 0xfc,
0x00, 0x49, 0xb5, 0xc8, 0xc8, 0xf4, 0x60, 0x00, 0x20, 0x00, 0x00, 0x00, 0x60, 0xe0, 0xf4, 0xfc,
0x00, 0x49, 0xb5, 0xc8, 0xa4, 0xf8, 0xc8, 0x40, 0x00, 0x00, 0x20, 0x60, 0xe0, 0xf0, 0xfc, 0xfc,
0x00, 0x49, 0xb5, 0xcc, 0xa0, 0xd0, 0xfc, 0xec, 0xc4, 0xa0, 0xc4, 0xe8, 0xf4, 0xfc, 0xfc, 0xd0,
0x00, 0x24, 0xb6, 0xb0, 0xc4, 0xa0, 0xd0, 0xfc, 0xfc, 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xcc, 0x80,
0x00, 0x00, 0xb2, 0xb1, 0xcc, 0xc0, 0xa0, 0xa8, 0xd4, 0xf8, 0xf8, 0xd4, 0xcc, 0x84, 0x80, 0xa0,
0x00, 0x00, 0x6d, 0xb6, 0xb0, 0xcc, 0xc0, 0xa0, 0xa0, 0xa0, 0x80, 0x80, 0x80, 0xa0, 0xa0, 0xc0,
0x00, 0x00, 0x00, 0xb6, 0xb1, 0xb0, 0xcc, 0xc4, 0xc0, 0xa0, 0xc0, 0xc0, 0xc0, 0xa0, 0xa0, 0xc8,
// frame 5
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x60, 0xe0, 0xe0, 0xf0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21, 0xa0, 0xe0, 0xe8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x60, 0xe0, 0xe4,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21, 0xc0, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x49, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0xe0,
0x00, 0x00, 0x00, 0x49, 0x91, 0xb0, 0xac, 0xac, 0x8d, 0x24, 0x00, 0x00, 0x00, 0x01, 0xa0, 0xe0,
0x00, 0x00, 0x49, 0xb5, 0xcc, 0xc8, 0xcc, 0xcc, 0xc8, 0x8c, 0x00, 0x00, 0x00, 0x01, 0xa0, 0xe0,
0x00, 0x24, 0xb1, 0xac, 0xc4, 0xf4, 0x88, 0x40, 0x84, 0xa8, 0x00, 0x00, 0x00, 0x21, 0xc0, 0xe8,
0x00, 0x6d, 0xb5, 0xc4, 0xcc, 0xf0, 0x20, 0x24, 0x84, 0x68, 0x00, 0x00, 0x00, 0x60, 0xe0, 0xf0,
0x00, 0x92, 0xb0, 0xc4, 0xd0, 0xf4, 0x40, 0x00, 0x24, 0x00, 0x00, 0x00, 0x21, 0xc0, 0xe8, 0xfc,
0x00, 0x92, 0xb0, 0xc4, 0xc8, 0xf8, 0xa4, 0x20, 0x00, 0x00, 0x00, 0x41, 0xc0, 0xe4, 0xf8, 0xfc,
0x00, 0xb2, 0xb0, 0xc4, 0xa0, 0xf8, 0xf8, 0xc4, 0x80, 0x80, 0xa0, 0xe0, 0xec, 0xfc, 0xfc, 0xfc,
0x00, 0x92, 0xb5, 0xcc, 0xa0, 0xa8, 0xf8, 0xfc, 0xf4, 0xf4, 0xf4, 0xf8, 0xfc, 0xfc, 0xf8, 0xc8,
0x00, 0x6d, 0xb5, 0xb0, 0xc4, 0xa0, 0xa4, 0xd4, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0xd0, 0x84, 0x80,
0x00, 0x24, 0xb6, 0xb1, 0xd0, 0xc4, 0xa0, 0xa0, 0xa4, 0xa8, 0xa8, 0xa4, 0x80, 0x80, 0x80, 0xa0,
0x00, 0x00, 0x92, 0xb2, 0xb1, 0xd0, 0xc4, 0xc0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0,
// frame 6
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21, 0xa0, 0xe0, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0xe0, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0xa0, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x60, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x49, 0x6d, 0x8d, 0x6d, 0x24, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0xe0,
0x00, 0x00, 0x24, 0x91, 0xb1, 0xac, 0xc8, 0xcc, 0xad, 0x48, 0x00, 0x00, 0x00, 0x01, 0x41, 0xe0,
0x00, 0x00, 0x91, 0xb0, 0xc4, 0xc8, 0xf0, 0xcc, 0xc8, 0x8c, 0x00, 0x00, 0x00, 0x01, 0x60, 0xe0,
0x00, 0x6d, 0xb5, 0xc8, 0xc8, 0xf4, 0x84, 0x20, 0x84, 0xa8, 0x00, 0x00, 0x00, 0x01, 0x80, 0xe0,
0x24, 0xb6, 0xb0, 0xa0, 0xd0, 0xcc, 0x20, 0x44, 0x84, 0x88, 0x00, 0x00, 0x00, 0x21, 0xc0, 0xe4,
0x49, 0xb5, 0xcc, 0xa0, 0xf4, 0xec, 0x20, 0x00, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80, 0xe0, 0xf4,
0x6d, 0xb5, 0xcc, 0xa0, 0xd4, 0xf4, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0xe0, 0xec, 0xfc,
0x6d, 0xb5, 0xd0, 0xa0, 0xa8, 0xfc, 0xf0, 0xa0, 0x60, 0x40, 0x60, 0xc0, 0xe4, 0xf0, 0xfc, 0xfc,
0x49, 0xb6, 0xb0, 0xc4, 0xa0, 0xd0, 0xfc, 0xf8, 0xf0, 0xec, 0xec, 0xf0, 0xf8, 0xfc, 0xfc, 0xf8,
0x24, 0xb6, 0xb0, 0xcc, 0xc0, 0xa0, 0xcc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xd0, 0x84,
0x00, 0x92, 0xb1, 0xb0, 0xc8, 0xc0, 0xa0, 0xa4, 0xac, 0xd0, 0xd4, 0xd0, 0xcc, 0x84, 0x80, 0x80,
0x00, 0x49, 0xb6, 0xb1, 0xb0, 0xc8, 0xc0, 0xa0, 0xa0, 0x80, 0x80, 0x80, 0x80, 0x80, 0xa0, 0x80,
// frame 7
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x20, 0xc0, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x80, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21, 0xc0,
0x00, 0x00, 0x00, 0x48, 0x8d, 0x91, 0xb1, 0x91, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0,
0x00, 0x00, 0x6d, 0xb5, 0xb0, 0xc8, 0xc8, 0xc8, 0xac, 0x69, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0,
0x00, 0x6d, 0xb5, 0xcc, 0xc4, 0xcc, 0xf0, 0xcc, 0xcc, 0xac, 0x24, 0x00, 0x00, 0x00, 0x01, 0xc0,
0x24, 0xb6, 0xb0, 0xc4, 0xcc, 0xf4, 0x60, 0x20, 0x84, 0xac, 0x24, 0x00, 0x00, 0x00, 0x21, 0xe0,
0x6d, 0xb5, 0xcc, 0xa0, 0xf8, 0xc8, 0x00, 0x44, 0x84, 0x88, 0x00, 0x00, 0x00, 0x01, 0x80, 0xe0,
0x92, 0xb0, 0xc8, 0xa4, 0xf8, 0xc8, 0x00, 0x00, 0x44, 0x00, 0x00, 0x00, 0x00, 0x41, 0xc0, 0xe4,
0xb6, 0xb0, 0xc4, 0xa0, 0xf8, 0xf0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x01, 0x41, 0xc0, 0xe4, 0xf4,
0xb6, 0xb0, 0xc8, 0xa0, 0xd0, 0xfc, 0xe8, 0x80, 0x40, 0x20, 0x41, 0x80, 0xc0, 0xe4, 0xf4, 0xfc,
0xb6, 0xb1, 0xcc, 0xa0, 0xa4, 0xf8, 0xfc, 0xf0, 0xe8, 0xe4, 0xe4, 0xe8, 0xf0, 0xfc, 0xfc, 0xfc,
0x92, 0xb1, 0xb0, 0xc4, 0xa0, 0xa4, 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xd0,
0x6d, 0xb6, 0xb4, 0xcc, 0xc0, 0xa0, 0xa0, 0xac, 0xf4, 0xfc, 0xfc, 0xfc, 0xf8, 0xd0, 0xa4, 0x60,
0x24, 0xb6, 0x91, 0xb0, 0xc8, 0xc0, 0xa0, 0x80, 0x80, 0x84, 0xa4, 0x84, 0x60, 0x80, 0xa0, 0x80,
// frame 8
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40, 0xe0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21, 0xa0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x80,
0x00, 0x00, 0x00, 0x00, 0x24, 0x48, 0x48, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x60,
0x00, 0x00, 0x24, 0x8d, 0xb1, 0xb1, 0xb1, 0xb1, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40,
0x00, 0x49, 0xb2, 0xb1, 0xc8, 0xc4, 0xc8, 0xc8, 0xac, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x01, 0x40,
0x24, 0xb6, 0xb0, 0xc8, 0xc4, 0xf4, 0xf0, 0xcc, 0xcc, 0xac, 0x24, 0x00, 0x00, 0x00, 0x01, 0x60,
0x92, 0xb5, 0xcc, 0xa0, 0xf4, 0xf0, 0x40, 0x20, 0x64, 0xcc, 0x44, 0x00, 0x00, 0x00, 0x01, 0x80,
0xb6, 0xb0, 0xc4, 0xa4, 0xf8, 0xa4, 0x00, 0x64, 0x84, 0x88, 0x00, 0x00, 0x00, 0x00, 0x21, 0xc0,
0xb5, 0xb0, 0xa0, 0xc8, 0xfc, 0xa4, 0x00, 0x20, 0x44, 0x20, 0x00, 0x00, 0x00, 0x01, 0x80, 0xe0,
0xb1, 0xb0, 0xa0, 0xa8, 0xfc, 0xe8, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0xe0, 0xe8,
0xb1, 0xd0, 0xc0, 0xa0, 0xf8, 0xf8, 0xc4, 0x40, 0x00, 0x00, 0x01, 0x41, 0xa0, 0xe0, 0xe8, 0xf8,
0xb1, 0xb0, 0xc4, 0xa0, 0xcc, 0xfc, 0xf8, 0xe8, 0xc0, 0xc0, 0xc0, 0xe0, 0xe4, 0xf0, 0xfc, 0xfc,
0xb6, 0xb4, 0xc8, 0xc0, 0x80, 0xd0, 0xfc, 0xfc, 0xf8, 0xf4, 0xf4, 0xf8, 0xfc, 0xfc, 0xfc, 0xfc,
0xb6, 0xb1, 0xb0, 0xc4, 0xa0, 0x80, 0xac, 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xf4, 0xa8,
0xb6, 0x91, 0xb4, 0xac, 0xc0, 0xa0, 0x80, 0x80, 0xa8, 0xd0, 0xd0, 0xd0, 0xcc, 0x84, 0x80, 0x80,
// frame 9
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x60,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21,
0x00, 0x00, 0x00, 0x24, 0x6d, 0x6d, 0x6d, 0x49, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x6d, 0xb5, 0xb1, 0xb0, 0xac, 0xac, 0x91, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x00, 0x92, 0xb5, 0xac, 0xc4, 0xc4, 0xcc, 0xcc, 0xc8, 0xb1, 0x24, 0x00, 0x00, 0x00, 0x00, 0x01,
0x92, 0xb5, 0xcc, 0xc0, 0xc8, 0xf8, 0xd0, 0xa8, 0xcc, 0xcc, 0x48, 0x00, 0x00, 0x00, 0x00, 0x21,
0xb6, 0xb0, 0xc4, 0xa4, 0xf8, 0xcc, 0x20, 0x20, 0x64, 0xcc, 0x48, 0x00, 0x00, 0x00, 0x01, 0x41,
0xb1, 0xcc, 0xa0, 0xcc, 0xf8, 0x80, 0x00, 0x64, 0x84, 0xa8, 0x24, 0x00, 0x00, 0x00, 0x01, 0x80,
0xb0, 0xc8, 0xa0, 0xd0, 0xf8, 0x80, 0x00, 0x20, 0x44, 0x24, 0x00, 0x00, 0x00, 0x01, 0x41, 0xc0,
0xb0, 0xc8, 0xa0, 0xd0, 0xfc, 0xc4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21, 0xc0, 0xe0,
0xb0, 0xc8, 0xa0, 0xa8, 0xfc, 0xf0, 0xa0, 0x20, 0x00, 0x00, 0x00, 0x01, 0x60, 0xc0, 0xe0, 0xec,
0xb0, 0xcc, 0xc0, 0xa0, 0xf8, 0xfc, 0xf0, 0xc0, 0xa0, 0x80, 0x80, 0xc0, 0xe0, 0xe4, 0xf0, 0xfc,
0xb1, 0xb0, 0xc4, 0xa0, 0xa4, 0xf8, 0xfc, 0xf8, 0xf0, 0xec, 0xe8, 0xec, 0xf4, 0xfc, 0xfc, 0xfc,
0x91, 0xb4, 0xc8, 0xc0, 0x80, 0xa4, 0xf4, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8,
0x92, 0xb1, 0xb0, 0xc4, 0xa0, 0x80, 0x80, 0xac, 0xf4, 0xfc, 0xfc, 0xfc, 0xfc, 0xf4, 0xcc, 0x80,
// frame 10
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x00, 0x00, 0x24, 0x6d, 0x91, 0xb1, 0xb1, 0x91, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x00, 0x6d, 0xb6, 0xb1, 0xb0, 0xc8, 0xc8, 0xac, 0xb1, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x6d, 0xb5, 0xb0, 0xc8, 0xa0, 0xc8, 0xd0, 0xcc, 0xc8, 0xac, 0x48, 0x00, 0x00, 0x00, 0x00, 0x01,
0xb6, 0xb0, 0xc8, 0xa0, 0xd0, 0xf8, 0xcc, 0xa8, 0xcc, 0xcc, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x01,
0xb1, 0xcc, 0xa0, 0xcc, 0xf8, 0xa4, 0x00, 0x20, 0x64, 0xcc, 0x69, 0x00, 0x00, 0x00, 0x00, 0x01,
0xb0, 0xc8, 0xa0, 0xf4, 0xf4, 0x40, 0x00, 0x64, 0x80, 0xac, 0x24, 0x00, 0x00, 0x00, 0x01, 0x21,
0xb0, 0xc4, 0xa0, 0xf8, 0xf0, 0x40, 0x00, 0x24, 0x68, 0x24, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80,
0xd0, 0xc0, 0xa0, 0xf8, 0xf4, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x60, 0xe0,
0xb0, 0xc0, 0xa0, 0xd4, 0xfc, 0xe8, 0x60, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21, 0x80, 0xe0, 0xe0,
0xb0, 0xc4, 0xa0, 0xa8, 0xfc, 0xf8, 0xe8, 0xa0, 0x60, 0x41, 0x40, 0x80, 0xc0, 0xe0, 0xe4, 0xf0,
0xb0, 0xc8, 0xc0, 0x80, 0xd0, 0xfc, 0xfc, 0xf0, 0xe8, 0xe4, 0xe0, 0xe4, 0xe8, 0xf0, 0xf8, 0xfc,
0xb5, 0xcc, 0xc0, 0xa0, 0x80, 0xd0, 0xfc, 0xfc, 0xfc, 0xf8, 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc,
0xb1, 0xb0, 0xa8, 0xc0, 0xa0, 0x80, 0xac, 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xf0,
// frame 11
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x00, 0x00, 0x00, 0x24, 0x49, 0x49, 0x49, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x24, 0x91, 0xb6, 0xb5, 0xb1, 0xb1, 0xb1, 0x6d, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x49, 0xb6, 0xb5, 0xb0, 0xc8, 0xc4, 0xc4, 0xc8, 0xac, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb6, 0xb1, 0xcc, 0xc4, 0xa4, 0xcc, 0xf4, 0xf0, 0xc8, 0xac, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb1, 0xcc, 0xc0, 0xa4, 0xf8, 0xf4, 0xa8, 0x84, 0xcc, 0xc8, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb0, 0xc4, 0xa0, 0xd4, 0xf8, 0x80, 0x00, 0x20, 0x60, 0xcc, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x01,
0xac, 0xc0, 0xa4, 0xfc, 0xec, 0x20, 0x00, 0x84, 0x80, 0xac, 0x48, 0x00, 0x00, 0x00, 0x00, 0x01,
0xc8, 0xa0, 0xa8, 0xfc, 0xe8, 0x20, 0x00, 0x44, 0x68, 0x44, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21,
0xc8, 0xa0, 0xa8, 0xfc, 0xf0, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21, 0x80,
0xc8, 0xa0, 0xa4, 0xfc, 0xf8, 0xc0, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21, 0xa0, 0xe0,
0xc8, 0xc0, 0x80, 0xd4, 0xfc, 0xf0, 0xc0, 0x60, 0x21, 0x21, 0x21, 0x41, 0x80, 0xc0, 0xe0, 0xe4,
0xcc, 0xc0, 0xa0, 0xa4, 0xfc, 0xfc, 0xf4, 0xe8, 0xe0, 0xc0, 0xc0, 0xe0, 0xe0, 0xe4, 0xec, 0xf8,
0xb0, 0xc4, 0xa0, 0x80, 0xa8, 0xfc, 0xfc, 0xfc, 0xf4, 0xf0, 0xf0, 0xf0, 0xf4, 0xf8, 0xfc, 0xfc,
0xb0, 0xac, 0xc0, 0xa0, 0x80, 0xa8, 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc,
// frame 12
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x49, 0x6d, 0x91, 0x91, 0x91, 0x6d, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x24, 0x92, 0xb6, 0xb5, 0xb0, 0xb0, 0xb0, 0xb1, 0xb1, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb6, 0xb1, 0xb0, 0xcc, 0xc4, 0xa0, 0xa0, 0xc4, 0xc8, 0xb1, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb1, 0xb0, 0xc4, 0xa0, 0xc8, 0xf4, 0xf4, 0xf4, 0xcc, 0xc8, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb0, 0xc8, 0xa0, 0xcc, 0xfc, 0xf0, 0x84, 0x64, 0xcc, 0xcc, 0xad, 0x04, 0x00, 0x00, 0x00, 0x00,
0xcc, 0xc0, 0xa4, 0xfc, 0xf0, 0x60, 0x00, 0x20, 0x40, 0xcc, 0xad, 0x00, 0x00, 0x00, 0x00, 0x00,
0xc4, 0xa0, 0xcc, 0xfc, 0xc8, 0x00, 0x00, 0x84, 0x80, 0xcc, 0x68, 0x00, 0x00, 0x00, 0x00, 0x01,
0xc4, 0xa0, 0xd0, 0xfc, 0xc4, 0x00, 0x00, 0x44, 0x88, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0xc0, 0xa0, 0xd0, 0xfc, 0xe8, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x41,
0xc0, 0xa0, 0xcc, 0xfc, 0xf0, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x41, 0xa0,
0xc0, 0xa0, 0xa4, 0xfc, 0xfc, 0xe8, 0xa0, 0x41, 0x01, 0x01, 0x01, 0x01, 0x21, 0x80, 0xc0, 0xe0,
0xc4, 0xa0, 0x80, 0xd0, 0xfc, 0xfc, 0xec, 0xe0, 0xa0, 0x80, 0x80, 0xa0, 0xc0, 0xe0, 0xe0, 0xe8,
0xc8, 0xc0, 0xa0, 0x80, 0xf4, 0xfc, 0xfc, 0xf4, 0xec, 0xe4, 0xe4, 0xe4, 0xe4, 0xec, 0xf4, 0xfc,
0xac, 0xa0, 0xa0, 0x80, 0x84, 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc,
// frame 13
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x24, 0x49, 0x49, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x69, 0x92, 0xb6, 0xb5, 0xb5, 0xb5, 0x91, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x92, 0xb6, 0xb1, 0xb0, 0xcc, 0xc8, 0xc8, 0xac, 0xb1, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb1, 0xb0, 0xcc, 0xc4, 0xa0, 0xa4, 0xc8, 0xc4, 0xc4, 0xb0, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb0, 0xc8, 0xc0, 0xa0, 0xd0, 0xf8, 0xf4, 0xf4, 0xd0, 0xc8, 0xb1, 0x24, 0x00, 0x00, 0x00, 0x00,
0xcc, 0xc0, 0xa0, 0xd4, 0xfc, 0xc8, 0x60, 0x40, 0xa8, 0xcc, 0xac, 0x24, 0x00, 0x00, 0x00, 0x00,
0xc4, 0xa0, 0xac, 0xfc, 0xec, 0x40, 0x00, 0x24, 0x40, 0xcc, 0xac, 0x24, 0x00, 0x00, 0x00, 0x00,
0xc0, 0xa0, 0xf4, 0xf8, 0xa0, 0x00, 0x20, 0x84, 0x84, 0xc8, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00,
0xa0, 0xa0, 0xf8, 0xf8, 0xa0, 0x00, 0x00, 0x44, 0x88, 0x68, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0xa0, 0xa4, 0xfc, 0xf8, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
0xa0, 0x80, 0xf8, 0xfc, 0xe8, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x40,
0xc0, 0x80, 0xd0, 0xfc, 0xf4, 0xe0, 0x60, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x21, 0x80, 0xe0,
0xc0, 0xa0, 0x84, 0xfc, 0xfc, 0xf4, 0xe0, 0xc0, 0x60, 0x41, 0x41, 0x60, 0x80, 0xc0, 0xe0, 0xe0,
0xc0, 0xa0, 0x80, 0xcc, 0xfc, 0xfc, 0xf8, 0xe8, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe4, 0xec,
0xa4, 0xa0, 0xa0, 0x80, 0xd0, 0xfc, 0xfc, 0xfc, 0xf8, 0xf0, 0xec, 0xec, 0xf0, 0xf4, 0xf8, 0xfc,
// frame 14
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x24, 0x69, 0x91, 0x92, 0x92, 0x6d, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x6d, 0xb6, 0xb5, 0xb5, 0xb1, 0xb0, 0xb1, 0xb5, 0x91, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb6, 0xb1, 0xb0, 0xcc, 0xc8, 0xc4, 0xc4, 0xc8, 0xac, 0xb5, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb0, 0xd0, 0xc4, 0xa0, 0xa0, 0xc8, 0xcc, 0xc8, 0xc4, 0xcc, 0xb1, 0x24, 0x00, 0x00, 0x00, 0x00,
0xcc, 0xc4, 0xa0, 0xa8, 0xf8, 0xf8, 0xf4, 0xf4, 0xf4, 0xc8, 0xb0, 0x49, 0x00, 0x00, 0x00, 0x00,
0xc4, 0xa0, 0xa8, 0xfc, 0xf4, 0xa4, 0x40, 0x20, 0xa8, 0xd0, 0xac, 0x6d, 0x00, 0x00, 0x00, 0x00,
0xc0, 0xa0, 0xf4, 0xfc, 0xc4, 0x20, 0x00, 0x24, 0x20, 0xcc, 0xac, 0x49, 0x00, 0x00, 0x00, 0x00,
0xa0, 0xa4, 0xfc, 0xf4, 0x80, 0x00, 0x24, 0x84, 0x84, 0xc8, 0x8d, 0x00, 0x00, 0x00, 0x00, 0x00,
0xa0, 0xa8, 0xfc, 0xf0, 0x60, 0x00, 0x00, 0x68, 0xa8, 0x8c, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00,
0xa0, 0xac, 0xfc, 0xf0, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0xa0, 0xa8, 0xfc, 0xf8, 0xe0, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
0xa0, 0x84, 0xfc, 0xfc, 0xec, 0xc0, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x21, 0x80,
0xa0, 0x80, 0xd0, 0xfc, 0xfc, 0xe8, 0xc0, 0x60, 0x21, 0x01, 0x01, 0x21, 0x21, 0x60, 0xc0, 0xe0,
0xa0, 0x80, 0x84, 0xf8, 0xfc, 0xfc, 0xec, 0xe0, 0xe0, 0xc0, 0xc0, 0xc0, 0xe0, 0xe0, 0xe0, 0xe0,
0xa0, 0xa0, 0x80, 0xc8, 0xfc, 0xfc, 0xfc, 0xf4, 0xe8, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe8, 0xf0,
// frame 15
0x00, 0x00, 0x24, 0x49, 0x49, 0x49, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x49, 0x92, 0xb6, 0xb6, 0xb5, 0xb5, 0xb6, 0x92, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb6, 0xb1, 0xb1, 0xb0, 0xb0, 0xcc, 0xb0, 0xb0, 0xb5, 0x91, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb1, 0xb0, 0xcc, 0xc4, 0xc0, 0xa0, 0xa0, 0xa4, 0xc8, 0xb0, 0x91, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb0, 0xc8, 0xa0, 0xa0, 0xa8, 0xd0, 0xd4, 0xd0, 0xc4, 0xc8, 0xb1, 0x49, 0x00, 0x00, 0x00, 0x00,
0xc8, 0xa0, 0xa0, 0xd0, 0xfc, 0xf8, 0xf0, 0xf0, 0xf4, 0xc8, 0xcc, 0x8d, 0x00, 0x00, 0x00, 0x00,
0xc0, 0x80, 0xd0, 0xfc, 0xf0, 0x80, 0x20, 0x20, 0x84, 0xf0, 0xc8, 0x91, 0x00, 0x00, 0x00, 0x00,
0xa0, 0xa8, 0xfc, 0xf4, 0xa0, 0x00, 0x00, 0x44, 0x20, 0xcc, 0xcc, 0x6d, 0x00, 0x00, 0x00, 0x00,
0x80, 0xd0, 0xfc, 0xec, 0x40, 0x00, 0x24, 0x84, 0x84, 0xc8, 0xac, 0x24, 0x00, 0x00, 0x00, 0x00,
0x80, 0xf4, 0xfc, 0xe8, 0x40, 0x00, 0x00, 0x68, 0xa8, 0x8c, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00,
0x80, 0xf8, 0xfc, 0xe8, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x80, 0xd4, 0xfc, 0xf0, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x80, 0xcc, 0xfc, 0xf8, 0xe4, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x21,
0x80, 0x84, 0xfc, 0xfc, 0xf0, 0xe0, 0x80, 0x21, 0x01, 0x01, 0x01, 0x01, 0x01, 0x21, 0x40, 0xa0,
0xa0, 0x80, 0xd0, 0xfc, 0xfc, 0xf0, 0xe0, 0xe0, 0xa0, 0x80, 0x60, 0x60, 0x80, 0xc0, 0xe0, 0xe0,
0xa0, 0x80, 0x84, 0xf8, 0xfc, 0xfc, 0xf4, 0xe4, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0,
// frame 16
0x24, 0x6d, 0x92, 0xb6, 0xb6, 0xb6, 0x92, 0x6d, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb6, 0xb6, 0xb1, 0xb1, 0xb1, 0xb1, 0xb1, 0xb5, 0xb2, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x91, 0xb4, 0xb0, 0xcc, 0xc8, 0xc8, 0xc8, 0xcc, 0xb0, 0xb5, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb0, 0xcc, 0xc4, 0xc0, 0xa0, 0xa0, 0xa0, 0xa0, 0xc4, 0xcc, 0xb5, 0x49, 0x00, 0x00, 0x00, 0x00,
0xc8, 0xc0, 0xa0, 0xa4, 0xd0, 0xf8, 0xf8, 0xf4, 0xcc, 0xc4, 0xb0, 0x91, 0x00, 0x00, 0x00, 0x00,
0xc0, 0xa0, 0xa8, 0xf8, 0xfc, 0xf0, 0xc8, 0xc8, 0xf4, 0xcc, 0xc8, 0xb1, 0x24, 0x00, 0x00, 0x00,
0xa0, 0xa4, 0xf8, 0xfc, 0xe8, 0x60, 0x00, 0x00, 0x60, 0xf0, 0xc8, 0xb1, 0x24, 0x00, 0x00, 0x00,
0x80, 0xd0, 0xfc, 0xec, 0x60, 0x00, 0x20, 0x44, 0x20, 0xcc, 0xc8, 0x91, 0x00, 0x00, 0x00, 0x00,
0xa0, 0xf8, 0xfc, 0xe4, 0x20, 0x00, 0x44, 0x84, 0x84, 0xcc, 0xac, 0x49, 0x00, 0x00, 0x00, 0x00,
0x84, 0xfc, 0xf8, 0xc0, 0x21, 0x00, 0x00, 0x88, 0xac, 0xac, 0x69, 0x00, 0x00, 0x00, 0x00, 0x00,
0xa8, 0xfc, 0xf8, 0xe0, 0x21, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xa4, 0xfc, 0xfc, 0xe4, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x84, 0xf8, 0xfc, 0xf0, 0xc0, 0x41, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02,
0x80, 0xd4, 0xfc, 0xfc, 0xe4, 0xc0, 0x41, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x40,
0x80, 0xa8, 0xfc, 0xfc, 0xf8, 0xe4, 0xe0, 0xa0, 0x40, 0x21, 0x21, 0x21, 0x21, 0x40, 0x80, 0xc0,
0x80, 0x60, 0xd0, 0xfc, 0xfc, 0xf8, 0xe4, 0xe0, 0xe0, 0xc0, 0xc0, 0xc0, 0xc0, 0xe0, 0xe0, 0xe0,
// frame 17
0xda, 0xdb, 0xb6, 0x91, 0x91, 0x91, 0xb6, 0xb6, 0x91, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x91, 0x91, 0xb4, 0xb0, 0xb0, 0xb0, 0xb0, 0xb0, 0xb5, 0x92, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb4, 0xb0, 0xcc, 0xc4, 0xc4, 0xc0, 0xc4, 0xc8, 0xcc, 0xb0, 0xb2, 0x24, 0x00, 0x00, 0x00, 0x00,
0xac, 0xc4, 0xc0, 0xa0, 0xa0, 0xa4, 0xa8, 0xa4, 0xa0, 0xc8, 0xb1, 0x91, 0x00, 0x00, 0x00, 0x00,
0xc0, 0xa0, 0x80, 0xcc, 0xf8, 0xfc, 0xfc, 0xf8, 0xd4, 0xa4, 0xc8, 0xb5, 0x24, 0x00, 0x00, 0x00,
0xa0, 0x80, 0xd0, 0xfc, 0xf8, 0xe8, 0xa4, 0xa4, 0xf0, 0xf4, 0xc4, 0xb1, 0x49, 0x00, 0x00, 0x00,
0x80, 0xac, 0xfc, 0xf4, 0xc4, 0x40, 0x00, 0x00, 0x40, 0xf0, 0xc8, 0xb0, 0x49, 0x00, 0x00, 0x00,
0xa4, 0xfc, 0xfc, 0xe8, 0x40, 0x00, 0x20, 0x64, 0x20, 0xcc, 0xc8, 0xb1, 0x24, 0x00, 0x00, 0x00,
0xac, 0xfc, 0xf4, 0xc0, 0x00, 0x00, 0x44, 0x84, 0x64, 0xcc, 0xcc, 0x8d, 0x00, 0x00, 0x00, 0x00,
0xd0, 0xfc, 0xf0, 0xa0, 0x00, 0x00, 0x00, 0x88, 0xcc, 0xac, 0x8d, 0x24, 0x00, 0x00, 0x00, 0x00,
0xd4, 0xfc, 0xf0, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x24, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xd4, 0xfc, 0xf4, 0xe0, 0x41, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xcc, 0xfc, 0xfc, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0x88, 0xfc, 0xfc, 0xf0, 0xe0, 0x80, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02,
0x80, 0xf4, 0xfc, 0xfc, 0xe8, 0xe0, 0xa0, 0x41, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x21, 0x60,
0xa0, 0xc8, 0xfc, 0xfc, 0xf8, 0xe8, 0xe0, 0xe0, 0xa0, 0x60, 0x40, 0x40, 0x60, 0x80, 0xa0, 0xe0,
// frame 18
0x91, 0x6c, 0x91, 0xb4, 0xb5, 0xb4, 0x90, 0x91, 0xb6, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb1, 0xb4, 0xb0, 0xac, 0xcc, 0xc8, 0xcc, 0xd0, 0xb0, 0xb5, 0x92, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb0, 0xa8, 0xc4, 0xc0, 0xa0, 0xa0, 0xa0, 0xa0, 0xc8, 0xb0, 0xb5, 0x6d, 0x00, 0x00, 0x00, 0x00,
0xc4, 0xc0, 0xa0, 0xa0, 0xa8, 0xcc, 0xd0, 0xcc, 0xa4, 0xc4, 0xcc, 0xb5, 0x24, 0x00, 0x00, 0x00,
0xa0, 0x80, 0xa8, 0xf4, 0xfc, 0xfc, 0xf8, 0xf8, 0xf8, 0xc8, 0xc4, 0xb1, 0x6d, 0x00, 0x00, 0x00,
0x80, 0xa8, 0xfc, 0xfc, 0xf0, 0xc4, 0x80, 0x80, 0xcc, 0xf8, 0xc4, 0xcc, 0x91, 0x00, 0x00, 0x00,
0x84, 0xf8, 0xfc, 0xec, 0xa0, 0x00, 0x00, 0x00, 0x20, 0xd0, 0xcc, 0xcc, 0x91, 0x00, 0x00, 0x00,
0xac, 0xfc, 0xf8, 0xc0, 0x20, 0x00, 0x24, 0x64, 0x20, 0xa8, 0xcc, 0xac, 0x6d, 0x00, 0x00, 0x00,
0xf8, 0xfc, 0xec, 0x80, 0x00, 0x00, 0x64, 0x84, 0x64, 0xcc, 0xc8, 0xb1, 0x24, 0x00, 0x00, 0x00,
0xfc, 0xfc, 0xe8, 0x60, 0x00, 0x00, 0x24, 0xa8, 0xcc, 0xcc, 0xb1, 0x48, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xfc, 0xe8, 0x80, 0x00, 0x00, 0x00, 0x24, 0x48, 0x48, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xfc, 0xe8, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xfc, 0xf0, 0xe0, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xf4, 0xfc, 0xf8, 0xe4, 0xc0, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
0xcc, 0xfc, 0xfc, 0xf0, 0xe0, 0xc0, 0x40, 0x01, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01, 0x02, 0x01,
0x84, 0xf8, 0xfc, 0xfc, 0xec, 0xe0, 0xe0, 0x80, 0x40, 0x21, 0x01, 0x01, 0x01, 0x21, 0x40, 0x60,
// frame 19
0xb5, 0xd5, 0xb0, 0xb0, 0xac, 0xb0, 0xb0, 0xd4, 0x91, 0xb6, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00,
0xb0, 0xac, 0xc8, 0xc4, 0xc4, 0xc4, 0xc4, 0xc8, 0xd0, 0xb0, 0xb6, 0x6d, 0x00, 0x00, 0x00, 0x00,
0xa8, 0xc0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xc0, 0xc8, 0xb0, 0xb6, 0x24, 0x00, 0x00, 0x00,
0xc0, 0xa0, 0x80, 0xa8, 0xd0, 0xf8, 0xf8, 0xd4, 0xa8, 0xa0, 0xc8, 0xb1, 0x91, 0x00, 0x00, 0x00,
0xa0, 0x80, 0xd0, 0xfc, 0xfc, 0xf8, 0xf4, 0xf4, 0xfc, 0xd0, 0xa0, 0xcc, 0xb1, 0x00, 0x00, 0x00,
0x80, 0xd4, 0xfc, 0xf8, 0xe8, 0xa0, 0x60, 0x60, 0xa4, 0xf8, 0xc8, 0xc8, 0xb5, 0x24, 0x00, 0x00,
0xcc, 0xfc, 0xfc, 0xe4, 0x60, 0x00, 0x00, 0x00, 0x20, 0xcc, 0xd0, 0xc8, 0xb1, 0x24, 0x00, 0x00,
0xf8, 0xfc, 0xec, 0xa0, 0x00, 0x00, 0x24, 0x64, 0x20, 0x88, 0xcc, 0xc8, 0x91, 0x00, 0x00, 0x00,
0xfc, 0xfc, 0xe4, 0x40, 0x00, 0x00, 0x68, 0x80, 0x64, 0xcc, 0xc8, 0xb1, 0x49, 0x00, 0x00, 0x00,
0xfc, 0xf8, 0xe0, 0x21, 0x00, 0x00, 0x24, 0xac, 0xcc, 0xcc, 0xac, 0x6d, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xf4, 0xe0, 0x41, 0x00, 0x00, 0x00, 0x24, 0x68, 0x69, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xf8, 0xe0, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xfc, 0xe4, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xfc, 0xec, 0xe0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xfc, 0xf8, 0xe4, 0xe0, 0x60, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02,
0xd0, 0xfc, 0xfc, 0xf0, 0xe0, 0xe0, 0x80, 0x21, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01,
// frame 20
0x90, 0xb0, 0xd0, 0xcc, 0xc8, 0xcc, 0xcc, 0xac, 0xb4, 0xb1, 0xb6, 0x49, 0x00, 0x00, 0x00, 0x00,
0xcc, 0xc4, 0xc0, 0xc0, 0xa0, 0xa0, 0xa0, 0xc0, 0xc8, 0xd0, 0xb1, 0xb6, 0x24, 0x00, 0x00, 0x00,
0xc0, 0xa0, 0xa0, 0x80, 0x84, 0xa4, 0xa4, 0xa0, 0xa0, 0xc4, 0xcc, 0xb5, 0x92, 0x00, 0x00, 0x00,
0xa0, 0x80, 0xa4, 0xd0, 0xf8, 0xfc, 0xfc, 0xf8, 0xd0, 0xa4, 0xc4, 0xb0, 0xb5, 0x24, 0x00, 0x00,
0x80, 0xac, 0xfc, 0xfc, 0xf8, 0xf0, 0xec, 0xf0, 0xf8, 0xf8, 0xa4, 0xc8, 0xb5, 0x49, 0x00, 0x00,
0xa8, 0xfc, 0xfc, 0xf0, 0xc4, 0x60, 0x20, 0x40, 0x80, 0xf4, 0xd0, 0xc4, 0xb1, 0x6d, 0x00, 0x00,
0xf8, 0xfc, 0xf4, 0xc0, 0x20, 0x00, 0x00, 0x00, 0x00, 0xa8, 0xf4, 0xc4, 0xb1, 0x6d, 0x00, 0x00,
0xfc, 0xfc, 0xe4, 0x60, 0x00, 0x00, 0x44, 0x64, 0x20, 0x84, 0xf0, 0xc4, 0xb1, 0x24, 0x00, 0x00,
0xfc, 0xf4, 0xc0, 0x21, 0x00, 0x00, 0x68, 0x80, 0x60, 0xcc, 0xc8, 0xcc, 0x91, 0x00, 0x00, 0x00,
0xfc, 0xec, 0xc0, 0x01, 0x00, 0x00, 0x44, 0xac, 0xcc, 0xcc, 0xcc, 0x91, 0x24, 0x00, 0x00, 0x00,
0xfc, 0xec, 0xc0, 0x01, 0x00, 0x00, 0x00, 0x48, 0x8d, 0x8d, 0x6d, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xec, 0xe0, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xf0, 0xe0, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xf8, 0xe0, 0xc0, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xfc, 0xec, 0xe0, 0xa0, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xfc, 0xf8, 0xe0, 0xe0, 0xa0, 0x21, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x02,
// frame 21
0xd0, 0xa8, 0xa4, 0xc4, 0xc4, 0xc4, 0xc4, 0xc8, 0xac, 0xb0, 0xb1, 0xb6, 0x24, 0x00, 0x00, 0x00,
0xa4, 0xc0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xc0, 0xc8, 0xb0, 0xb1, 0x92, 0x00, 0x00, 0x00,
0xa0, 0xa0, 0x80, 0x84, 0xac, 0xd0, 0xcc, 0xa8, 0xa0, 0xa0, 0xc8, 0xb0, 0xb6, 0x49, 0x00, 0x00,
0x80, 0x84, 0xd0, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0xa8, 0xa0, 0xc8, 0xb5, 0x91, 0x00, 0x00,
0xa4, 0xf8, 0xfc, 0xfc, 0xf0, 0xe8, 0xc4, 0xe8, 0xf4, 0xfc, 0xa8, 0xc4, 0xb0, 0x92, 0x00, 0x00,
0xf8, 0xfc, 0xf8, 0xe8, 0xa0, 0x40, 0x00, 0x20, 0x60, 0xf0, 0xf4, 0xa0, 0xcc, 0xb1, 0x00, 0x00,
0xfc, 0xfc, 0xe8, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x84, 0xf8, 0xc4, 0xcc, 0x91, 0x00, 0x00,
0xfc, 0xf0, 0xc0, 0x21, 0x00, 0x00, 0x44, 0x84, 0x20, 0x60, 0xf4, 0xc4, 0xb0, 0x6d, 0x00, 0x00,
0xfc, 0xe8, 0xa0, 0x01, 0x00, 0x00, 0x88, 0x80, 0x40, 0xcc, 0xcc, 0xc8, 0xb1, 0x24, 0x00, 0x00,
0xf8, 0xe0, 0x80, 0x01, 0x00, 0x00, 0x48, 0xcc, 0xcc, 0xcc, 0xc8, 0xb1, 0x49, 0x00, 0x00, 0x00,
0xf8, 0xe0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x48, 0x8d, 0xad, 0x8d, 0x48, 0x00, 0x00, 0x00, 0x00,
0xf8, 0xe0, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xe4, 0xc0, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xe8, 0xe0, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xf4, 0xe0, 0xc0, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xfc, 0xe4, 0xe0, 0xc0, 0x41, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// frame 22
0xc8, 0xa0, 0xa0, 0xc0, 0xc0, 0xc0, 0xa0, 0xc0, 0xc4, 0xcc, 0xb0, 0xb1, 0xb6, 0x00, 0x00, 0x00,
0xc0, 0xa0, 0xa0, 0x80, 0x80, 0x80, 0x80, 0xa0, 0xa0, 0xc0, 0xcc, 0xb0, 0xb6, 0x6d, 0x00, 0x00,
0xa0, 0x80, 0x84, 0xcc, 0xd4, 0xf8, 0xf8, 0xd4, 0xa8, 0xa0, 0xc0, 0xcc, 0xb1, 0xb2, 0x00, 0x00,
0x80, 0xcc, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0xfc, 0xfc, 0xd4, 0xa0, 0xc4, 0xb0, 0xb6, 0x44, 0x00,
0xd0, 0xfc, 0xfc, 0xf4, 0xe8, 0xc4, 0xa0, 0xc4, 0xec, 0xfc, 0xd0, 0xa0, 0xcc, 0xb5, 0x49, 0x00,
0xfc, 0xfc, 0xf0, 0xe0, 0x60, 0x20, 0x00, 0x00, 0x40, 0xc8, 0xf8, 0xa4, 0xc8, 0xb5, 0x69, 0x00,
0xfc, 0xf4, 0xe0, 0x60, 0x00, 0x00, 0x00, 0x20, 0x00, 0x60, 0xf4, 0xc8, 0xc8, 0xb5, 0x49, 0x00,
0xfc, 0xe4, 0xa0, 0x01, 0x00, 0x00, 0x64, 0x84, 0x24, 0x40, 0xf4, 0xc8, 0xcc, 0xb5, 0x24, 0x00,
0xf4, 0xe0, 0x60, 0x00, 0x00, 0x00, 0x88, 0x84, 0x40, 0xa8, 0xf0, 0xc4, 0xb0, 0x6d, 0x00, 0x00,
0xec, 0xe0, 0x21, 0x00, 0x00, 0x00, 0x68, 0xcc, 0xcc, 0xcc, 0xc8, 0xb0, 0x91, 0x00, 0x00, 0x00,
0xec, 0xe0, 0x21, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xac, 0xac, 0xb1, 0x6d, 0x20, 0x00, 0x00, 0x00,
0xec, 0xe0, 0x41, 0x01, 0x00, 0x00, 0x00, 0x00, 0x24, 0x24, 0x24, 0x00, 0x00, 0x00, 0x00, 0x00,
0xec, 0xe0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xf4, 0xe0, 0xc0, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xf8, 0xe4, 0xe0, 0x80, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xfc, 0xec, 0xe0, 0xc0, 0x40, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// frame 23
0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xa0, 0xc0, 0xc4, 0xcc, 0xb1, 0xb2, 0x92, 0x00, 0x00,
0xa0, 0x80, 0x80, 0x80, 0xa4, 0xa8, 0xa8, 0xa4, 0xa0, 0xa0, 0xc4, 0xb0, 0xb1, 0xb6, 0x24, 0x00,
0x80, 0x84, 0xd0, 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xd4, 0xa4, 0xa0, 0xc4, 0xb0, 0xb5, 0x6d, 0x00,
0xa8, 0xf8, 0xfc, 0xfc, 0xf8, 0xf4, 0xf4, 0xf4, 0xfc, 0xf8, 0xa8, 0xa0, 0xcc, 0xb5, 0x92, 0x00,
0xfc, 0xfc, 0xfc, 0xec, 0xe0, 0xa0, 0x80, 0x80, 0xc4, 0xf8, 0xf8, 0xa0, 0xc4, 0xb0, 0xb2, 0x00,
0xfc, 0xf8, 0xe4, 0xc0, 0x41, 0x00, 0x00, 0x00, 0x20, 0xa4, 0xf8, 0xcc, 0xc4, 0xb0, 0xb2, 0x00,
0xfc, 0xe8, 0xc0, 0x21, 0x00, 0x00, 0x00, 0x24, 0x00, 0x40, 0xf4, 0xd0, 0xc4, 0xb0, 0x92, 0x00,
0xf0, 0xe0, 0x60, 0x00, 0x00, 0x00, 0x68, 0x84, 0x24, 0x20, 0xf0, 0xcc, 0xc4, 0xb5, 0x6d, 0x00,
0xe8, 0xc0, 0x21, 0x00, 0x00, 0x00, 0xa8, 0x84, 0x40, 0x88, 0xf4, 0xc4, 0xcc, 0xb5, 0x24, 0x00,
0xe0, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x8c, 0xc8, 0xcc, 0xcc, 0xc8, 0xcc, 0xb5, 0x49, 0x00, 0x00,
0xe0, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x24, 0x8d, 0xac, 0xac, 0xb0, 0xb1, 0x49, 0x00, 0x00, 0x00,
0xe0, 0xa0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x49, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00,
0xe0, 0xc0, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xe4, 0xe0, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xe8, 0xe0, 0xa0, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xf0, 0xe0, 0xe0, 0x80, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// frame 24
0x80, 0xa0, 0x80, 0x80, 0x80, 0x80, 0x80, 0x80, 0xa0, 0xc0, 0xc8, 0xb0, 0xb1, 0xb6, 0x49, 0x00,
0x80, 0x80, 0x84, 0xcc, 0xd0, 0xd4, 0xd0, 0xac, 0xa4, 0xa0, 0xa0, 0xc8, 0xb0, 0xb1, 0x92, 0x00,
0x84, 0xd0, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xcc, 0xa0, 0xc0, 0xcc, 0xb0, 0xb6, 0x24,
0xf8, 0xfc, 0xfc, 0xf8, 0xf0, 0xec, 0xec, 0xf0, 0xf8, 0xfc, 0xd0, 0xa0, 0xc4, 0xb0, 0xb6, 0x49,
0xfc, 0xfc, 0xf0, 0xe4, 0xc0, 0x60, 0x40, 0x60, 0xa0, 0xf0, 0xfc, 0xa8, 0xc0, 0xd0, 0xb5, 0x6d,
0xfc, 0xec, 0xe0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x80, 0xf4, 0xd4, 0xa0, 0xcc, 0xb5, 0x6d,
0xf4, 0xe0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x24, 0x00, 0x20, 0xec, 0xf4, 0xa0, 0xcc, 0xb5, 0x49,
0xe4, 0xc0, 0x21, 0x00, 0x00, 0x00, 0x68, 0x84, 0x44, 0x20, 0xcc, 0xd0, 0xc0, 0xb0, 0xb6, 0x24,
0xe0, 0x80, 0x01, 0x00, 0x00, 0x00, 0xa8, 0x84, 0x20, 0x84, 0xf4, 0xc8, 0xc8, 0xb5, 0x6d, 0x00,
0xe0, 0x60, 0x01, 0x00, 0x00, 0x00, 0x8c, 0xc8, 0xcc, 0xf0, 0xc8, 0xc4, 0xb0, 0x91, 0x00, 0x00,
0xe0, 0x41, 0x01, 0x00, 0x00, 0x00, 0x48, 0xad, 0xcc, 0xc8, 0xcc, 0xb1, 0x91, 0x24, 0x00, 0x00,
0xe0, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x24, 0x6d, 0x8d, 0x6d, 0x49, 0x00, 0x00, 0x00, 0x00,
0xe0, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xe0, 0xa0, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xe0, 0xe0, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xe0, 0xe0, 0xa0, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// frame 25
0x80, 0xa0, 0x80, 0x60, 0x84, 0xa4, 0x84, 0x80, 0x80, 0xa0, 0xc0, 0xc8, 0xb0, 0x91, 0xb6, 0x24,
0x60, 0x84, 0xd0, 0xf8, 0xfc, 0xfc, 0xfc, 0xf8, 0xac, 0xa4, 0xa0, 0xc0, 0xcc, 0xb4, 0xb6, 0x6d,
0xd0, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0xa4, 0xa0, 0xc4, 0xb0, 0xb1, 0x92,
0xfc, 0xfc, 0xfc, 0xf0, 0xe8, 0xe4, 0xe4, 0xe8, 0xf0, 0xfc, 0xf8, 0xa4, 0xa0, 0xcc, 0xb1, 0xb6,
0xfc, 0xf4, 0xe4, 0xc0, 0x80, 0x41, 0x20, 0x40, 0x80, 0xe8, 0xfc, 0xd0, 0xa0, 0xc8, 0xb0, 0xb6,
0xf4, 0xe4, 0xc0, 0x41, 0x01, 0x00, 0x00, 0x00, 0x00, 0x60, 0xf0, 0xf8, 0xa0, 0xc4, 0xb0, 0xb6,
0xe4, 0xc0, 0x41, 0x00, 0x00, 0x00, 0x00, 0x44, 0x00, 0x00, 0xc8, 0xf8, 0xa4, 0xc8, 0xb0, 0x92,
0xe0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x88, 0x84, 0x44, 0x00, 0xc8, 0xf8, 0xa0, 0xcc, 0xb5, 0x6d,
0xe0, 0x21, 0x00, 0x00, 0x00, 0x24, 0xac, 0x84, 0x20, 0x60, 0xf4, 0xcc, 0xc4, 0xb0, 0xb6, 0x24,
0xc0, 0x01, 0x00, 0x00, 0x00, 0x24, 0xac, 0xc8, 0xcc, 0xf0, 0xcc, 0xc4, 0xcc, 0xb5, 0x6d, 0x00,
0xa0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x69, 0xac, 0xc8, 0xc8, 0xc8, 0xd0, 0xb5, 0x6d, 0x00, 0x00,
0xa0, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x91, 0xb1, 0x91, 0x8d, 0x48, 0x00, 0x00, 0x00,
0xc0, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xe0, 0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xe0, 0x80, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xe0, 0xc0, 0x20, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// frame 26
0x80, 0x80, 0x84, 0xcc, 0xd0, 0xd0, 0xd0, 0xa8, 0x80, 0x80, 0xa0, 0xc0, 0xac, 0xb4, 0x91, 0xb6,
0xa8, 0xf4, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0xac, 0x80, 0xa0, 0xc4, 0xb0, 0xb1, 0xb6,
0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0xf4, 0xf4, 0xf8, 0xfc, 0xfc, 0xd0, 0x80, 0xc0, 0xc8, 0xb4, 0xb6,
0xfc, 0xfc, 0xf0, 0xe4, 0xe0, 0xc0, 0xc0, 0xc0, 0xe8, 0xf8, 0xfc, 0xcc, 0xa0, 0xc4, 0xb0, 0xb1,
0xf8, 0xe8, 0xe0, 0xa0, 0x41, 0x01, 0x00, 0x00, 0x40, 0xc4, 0xf8, 0xf8, 0xa0, 0xc0, 0xd0, 0xb1,
0xe8, 0xe0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xe8, 0xfc, 0xa8, 0xc0, 0xd0, 0xb1,
0xe0, 0x80, 0x01, 0x00, 0x00, 0x00, 0x20, 0x44, 0x20, 0x00, 0xa4, 0xfc, 0xc8, 0xc0, 0xd0, 0xb5,
0xc0, 0x21, 0x00, 0x00, 0x00, 0x00, 0x88, 0x84, 0x64, 0x00, 0xa4, 0xf8, 0xa4, 0xc4, 0xb0, 0xb6,
0x80, 0x01, 0x00, 0x00, 0x00, 0x24, 0xcc, 0x64, 0x20, 0x40, 0xf0, 0xf4, 0xa0, 0xcc, 0xb5, 0x92,
0x60, 0x01, 0x00, 0x00, 0x00, 0x24, 0xac, 0xcc, 0xcc, 0xf0, 0xf4, 0xc4, 0xc8, 0xb0, 0xb6, 0x24,
0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x8d, 0xac, 0xc8, 0xc8, 0xc4, 0xc8, 0xb0, 0xb6, 0x49, 0x00,
0x40, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xb1, 0xb1, 0xb1, 0xb1, 0x91, 0x24, 0x00, 0x00,
0x60, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x48, 0x48, 0x24, 0x00, 0x00, 0x00, 0x00,
0x80, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xa0, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0xe0, 0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// frame 27
0x80, 0xcc, 0xf4, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0xac, 0x80, 0x80, 0xa0, 0xc4, 0xb0, 0xb1, 0x92,
0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xf4, 0xa4, 0x80, 0xc0, 0xc8, 0xb4, 0x91,
0xfc, 0xfc, 0xfc, 0xf4, 0xec, 0xe8, 0xec, 0xf0, 0xf8, 0xfc, 0xf8, 0xa8, 0xa0, 0xc4, 0xb0, 0xb1,
0xfc, 0xf0, 0xe4, 0xe0, 0xc0, 0x80, 0x80, 0xa0, 0xc0, 0xf0, 0xfc, 0xf8, 0xa0, 0xc0, 0xcc, 0xb4,
0xec, 0xe0, 0xc0, 0x60, 0x01, 0x00, 0x00, 0x00, 0x20, 0xa0, 0xf0, 0xfc, 0xa8, 0xa0, 0xc8, 0xb0,
0xe0, 0xc0, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc4, 0xfc, 0xd0, 0xa0, 0xc8, 0xb0,
0xc0, 0x41, 0x01, 0x00, 0x00, 0x00, 0x24, 0x44, 0x20, 0x00, 0x80, 0xf8, 0xd0, 0xa0, 0xc8, 0xb0,
0x80, 0x01, 0x00, 0x00, 0x00, 0x24, 0xa8, 0x84, 0x64, 0x00, 0x80, 0xf8, 0xcc, 0xa0, 0xcc, 0xb1,
0x41, 0x01, 0x00, 0x00, 0x00, 0x48, 0xcc, 0x64, 0x20, 0x20, 0xcc, 0xf8, 0xa4, 0xc4, 0xb0, 0xb6,
0x21, 0x00, 0x00, 0x00, 0x00, 0x48, 0xa8, 0xcc, 0xa8, 0xd0, 0xf8, 0xc8, 0xc0, 0xcc, 0xb5, 0x92,
0x01, 0x00, 0x00, 0x00, 0x00, 0x24, 0xb1, 0xc8, 0xcc, 0xcc, 0xc4, 0xc4, 0xcc, 0xb5, 0x92, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x44, 0x91, 0xac, 0xcc, 0xd0, 0xb1, 0xb5, 0x6d, 0x00, 0x00,
0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x04, 0x49, 0x6d, 0x6d, 0x6d, 0x24, 0x00, 0x00, 0x00,
0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x40, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x60, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// frame 28
0xf0, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0xac, 0x80, 0xa0, 0xc0, 0xa4, 0xb0, 0xb1,
0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0xf8, 0xfc, 0xfc, 0xfc, 0xd0, 0x80, 0xa0, 0xc0, 0xcc, 0xb5,
0xfc, 0xf8, 0xf0, 0xe8, 0xe4, 0xe0, 0xe4, 0xe8, 0xf0, 0xfc, 0xfc, 0xd0, 0x80, 0xa0, 0xc8, 0xb0,
0xf0, 0xe4, 0xe0, 0xc0, 0x80, 0x40, 0x41, 0x60, 0xa0, 0xe8, 0xf8, 0xfc, 0xa8, 0xa0, 0xc4, 0xd0,
0xe0, 0xe0, 0x80, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x60, 0xe8, 0xfc, 0xd4, 0xa0, 0xc0, 0xb0,
0xe0, 0x60, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xf4, 0xf8, 0xa0, 0xc0, 0xd0,
0x80, 0x01, 0x00, 0x00, 0x00, 0x00, 0x24, 0x68, 0x24, 0x00, 0x40, 0xf0, 0xf8, 0xa0, 0xc4, 0xb0,
0x21, 0x01, 0x00, 0x00, 0x00, 0x24, 0xac, 0x80, 0x64, 0x00, 0x40, 0xf4, 0xf4, 0xa0, 0xc4, 0xb0,
0x01, 0x00, 0x00, 0x00, 0x00, 0x69, 0xcc, 0x64, 0x20, 0x00, 0xa4, 0xf8, 0xcc, 0xa0, 0xcc, 0xb1,
0x01, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xcc, 0xcc, 0xa8, 0xcc, 0xf8, 0xd0, 0xa0, 0xc8, 0xb0, 0xb6,
0x01, 0x00, 0x00, 0x00, 0x00, 0x48, 0xac, 0xc8, 0xcc, 0xd0, 0xc8, 0xc0, 0xc8, 0xb0, 0xb5, 0x6d,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xb1, 0xcc, 0xc8, 0xc8, 0xd0, 0xb5, 0xb6, 0x6d, 0x00,
0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x91, 0xb1, 0xb1, 0x91, 0x6d, 0x24, 0x00, 0x00,
0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x21, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// frame 29
0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0xa8, 0x80, 0xa0, 0xc0, 0xac, 0xb0,
0xfc, 0xfc, 0xf8, 0xf4, 0xf0, 0xf0, 0xf0, 0xf4, 0xfc, 0xfc, 0xfc, 0xa8, 0x80, 0xa0, 0xc4, 0xb0,
0xf8, 0xec, 0xe4, 0xe0, 0xe0, 0xc0, 0xc0, 0xe0, 0xe8, 0xf4, 0xfc, 0xfc, 0xa4, 0xa0, 0xc0, 0xcc,
0xe4, 0xe0, 0xc0, 0x60, 0x41, 0x21, 0x21, 0x21, 0x60, 0xc0, 0xf0, 0xfc, 0xd4, 0x80, 0xc0, 0xc8,
0xe0, 0xa0, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xc0, 0xf8, 0xfc, 0xa4, 0xa0, 0xc8,
0xa0, 0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xf0, 0xfc, 0xa8, 0xa0, 0xc8,
0x21, 0x01, 0x00, 0x00, 0x00, 0x00, 0x44, 0x68, 0x44, 0x00, 0x20, 0xe8, 0xfc, 0xa8, 0xa0, 0xc8,
0x01, 0x00, 0x00, 0x00, 0x00, 0x48, 0xac, 0x80, 0x84, 0x00, 0x20, 0xec, 0xfc, 0xa4, 0xc0, 0xcc,
0x01, 0x00, 0x00, 0x00, 0x00, 0x8d, 0xcc, 0x60, 0x20, 0x00, 0x80, 0xf8, 0xd4, 0xa0, 0xc4, 0xb0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0xc8, 0xcc, 0x84, 0xa8, 0xf4, 0xf8, 0xa4, 0xc0, 0xcc, 0xb1,
0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xac, 0xc8, 0xf0, 0xf4, 0xcc, 0xa4, 0xc4, 0xcc, 0xb1, 0xb6,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0xac, 0xc8, 0xc4, 0xc4, 0xc8, 0xb0, 0xb5, 0xb6, 0x49,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x6d, 0xb1, 0xb1, 0xb5, 0xb5, 0xb6, 0x91, 0x24, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x49, 0x49, 0x49, 0x24, 0x00, 0x00, 0x00,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// frame 30
0xfc, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0xfc, 0xfc, 0xfc, 0xfc, 0xf8, 0x84, 0x80, 0xa0, 0xa0, 0xac,
0xfc, 0xf4, 0xec, 0xe4, 0xe4, 0xe4, 0xe4, 0xec, 0xf4, 0xfc, 0xfc, 0xf4, 0x84, 0xa0, 0xc0, 0xc8,
0xe8, 0xe0, 0xe0, 0xc0, 0xa0, 0x80, 0x80, 0xa0, 0xe0, 0xec, 0xfc, 0xfc, 0xd0, 0x80, 0xa0, 0xc4,
0xe0, 0xc0, 0x80, 0x21, 0x01, 0x01, 0x01, 0x01, 0x41, 0xa0, 0xe8, 0xfc, 0xfc, 0xa4, 0xa0, 0xc0,
0xc0, 0x41, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0xf0, 0xfc, 0xcc, 0xa0, 0xc0,
0x41, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xe8, 0xfc, 0xd0, 0xa0, 0xc0,
0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x88, 0x44, 0x00, 0x00, 0xc4, 0xfc, 0xd0, 0xa0, 0xc4,
0x01, 0x00, 0x00, 0x00, 0x00, 0x68, 0xcc, 0x80, 0x84, 0x00, 0x00, 0xc8, 0xfc, 0xcc, 0xa0, 0xc4,
0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0xcc, 0x40, 0x20, 0x00, 0x60, 0xf0, 0xfc, 0xa4, 0xc0, 0xcc,
0x00, 0x00, 0x00, 0x00, 0x00, 0xad, 0xcc, 0xcc, 0x64, 0x84, 0xf0, 0xfc, 0xcc, 0xa0, 0xc8, 0xb0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0xc8, 0xcc, 0xf4, 0xf4, 0xf4, 0xc8, 0xa0, 0xc4, 0xb0, 0xb1,
0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0xb1, 0xc8, 0xc4, 0xc4, 0xc0, 0xc4, 0xcc, 0xb0, 0xb5, 0xb6,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xb1, 0xb1, 0xb0, 0xb0, 0xb0, 0xb5, 0xb6, 0x92, 0x24,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x6d, 0x91, 0x91, 0x91, 0x6d, 0x49, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// frame 31
0xfc, 0xf8, 0xf4, 0xf0, 0xec, 0xec, 0xf0, 0xf8, 0xfc, 0xfc, 0xfc, 0xd0, 0x80, 0xa0, 0xa0, 0xa4,
0xec, 0xe4, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe8, 0xf8, 0xfc, 0xfc, 0xcc, 0x80, 0xa0, 0xc0,
0xe0, 0xe0, 0xc0, 0x80, 0x60, 0x41, 0x41, 0x60, 0xa0, 0xe0, 0xf4, 0xfc, 0xfc, 0x84, 0xa0, 0xc0,
0xe0, 0x80, 0x21, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x60, 0xe0, 0xf4, 0xfc, 0xd0, 0x80, 0xc0,
0x40, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xe8, 0xfc, 0xf8, 0x80, 0xa0,
0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0xf8, 0xfc, 0x84, 0xa0,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0x88, 0x44, 0x00, 0x00, 0xa0, 0xf8, 0xfc, 0xa0, 0xa0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0xc8, 0x80, 0x84, 0x20, 0x00, 0xa0, 0xf8, 0xf4, 0xa0, 0xc0,
0x00, 0x00, 0x00, 0x00, 0x24, 0xac, 0xcc, 0x40, 0x24, 0x00, 0x40, 0xec, 0xfc, 0xac, 0xa0, 0xc4,
0x00, 0x00, 0x00, 0x00, 0x24, 0xac, 0xcc, 0xa8, 0x40, 0x60, 0xc8, 0xfc, 0xd4, 0xa0, 0xc0, 0xcc,
0x00, 0x00, 0x00, 0x00, 0x24, 0xb1, 0xc8, 0xd0, 0xf4, 0xf4, 0xf8, 0xd0, 0xa0, 0xc0, 0xc8, 0xb0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xb0, 0xc4, 0xc4, 0xc8, 0xa4, 0xa0, 0xc4, 0xcc, 0xb0, 0xb1,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0xb1, 0xcc, 0xc8, 0xc8, 0xcc, 0xb0, 0xb5, 0xb6, 0x92,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x91, 0xb5, 0xb5, 0xb5, 0xb6, 0x92, 0x69, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x49, 0x49, 0x24, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// frame 32
0xf0, 0xe8, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe8, 0xf4, 0xfc, 0xfc, 0xfc, 0xc8, 0x80, 0xa0, 0xa0,
0xe0, 0xe0, 0xe0, 0xe0, 0xc0, 0xc0, 0xc0, 0xe0, 0xe0, 0xec, 0xfc, 0xfc, 0xf8, 0x84, 0x80, 0xa0,
0xe0, 0xc0, 0x60, 0x21, 0x21, 0x01, 0x01, 0x21, 0x60, 0xc0, 0xe8, 0xfc, 0xfc, 0xd0, 0x80, 0xa0,
0x80, 0x21, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x01, 0x21, 0xc0, 0xec, 0xfc, 0xfc, 0x84, 0xa0,
0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xe0, 0xf8, 0xfc, 0xa8, 0xa0,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0xf0, 0xfc, 0xac, 0xa0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x8c, 0xa8, 0x68, 0x00, 0x00, 0x60, 0xf0, 0xfc, 0xac, 0xa0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x8d, 0xc8, 0x84, 0x84, 0x24, 0x00, 0x80, 0xf4, 0xfc, 0xa4, 0xa0,
0x00, 0x00, 0x00, 0x00, 0x49, 0xac, 0xcc, 0x20, 0x24, 0x00, 0x20, 0xc4, 0xfc, 0xf4, 0x80, 0xc0,
0x00, 0x00, 0x00, 0x00, 0x6d, 0xac, 0xd0, 0xa8, 0x20, 0x40, 0xa4, 0xf4, 0xfc, 0xa8, 0xa0, 0xc4,
0x00, 0x00, 0x00, 0x00, 0x49, 0xb0, 0xc8, 0xf4, 0xf4, 0xf4, 0xf8, 0xf8, 0xa8, 0xa0, 0xc4, 0xcc,
0x00, 0x00, 0x00, 0x00, 0x24, 0xb1, 0xcc, 0xc4, 0xc8, 0xcc, 0xc8, 0xa0, 0xa0, 0xc4, 0xd0, 0xb0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0xb5, 0xb0, 0xc8, 0xc4, 0xc4, 0xc8, 0xcc, 0xb0, 0xb1, 0xb6,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x91, 0xb5, 0xb1, 0xb0, 0xb1, 0xb5, 0xb5, 0xb6, 0x6d,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x6d, 0x92, 0x92, 0x91, 0x49, 0x24, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
// frame 33
0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe0, 0xe4, 0xf4, 0xfc, 0xfc, 0xf8, 0x84, 0x80, 0xa0,
0xe0, 0xe0, 0xc0, 0x80, 0x60, 0x60, 0x80, 0xa0, 0xe0, 0xe0, 0xf0, 0xfc, 0xfc, 0xd0, 0x80, 0xa0,
0xa0, 0x40, 0x21, 0x01, 0x01, 0x01, 0x01, 0x01, 0x21, 0x80, 0xe0, 0xf0, 0xfc, 0xfc, 0x84, 0x80,
0x21, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0xe4, 0xf8, 0xfc, 0xd0, 0x80,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0xf0, 0xfc, 0xd4, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xe8, 0xfc, 0xf8, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x48, 0x8c, 0xa8, 0x68, 0x00, 0x00, 0x40, 0xe8, 0xfc, 0xf4, 0x80,
0x00, 0x00, 0x00, 0x00, 0x24, 0xac, 0xc8, 0x84, 0x84, 0x24, 0x00, 0x40, 0xec, 0xfc, 0xd0, 0x80,
0x00, 0x00, 0x00, 0x00, 0x6d, 0xcc, 0xcc, 0x20, 0x44, 0x00, 0x00, 0xa0, 0xf4, 0xfc, 0xa8, 0xa0,
0x00, 0x00, 0x00, 0x00, 0x91, 0xc8, 0xf0, 0x84, 0x20, 0x20, 0x80, 0xf0, 0xfc, 0xd0, 0xa0, 0xc0,
0x00, 0x00, 0x00, 0x00, 0x8d, 0xcc, 0xc8, 0xf4, 0xf0, 0xf0, 0xf8, 0xfc, 0xd0, 0xa0, 0xa0, 0xc8,
0x00, 0x00, 0x00, 0x00, 0x49, 0xb1, 0xc8, 0xc4, 0xd0, 0xd4, 0xd0, 0xa8, 0xa0, 0xc0, 0xc8, 0xb0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x91, 0xb1, 0xc8, 0xc4, 0xa0, 0xa0, 0xc0, 0xc4, 0xcc, 0xb0, 0xb1,
0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x91, 0xb5, 0xb0, 0xd0, 0xcc, 0xd0, 0xb0, 0xb1, 0xb1, 0xb6,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0x92, 0xb6, 0xb5, 0xb5, 0xb6, 0xb6, 0x92, 0x49,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x49, 0x49, 0x49, 0x24, 0x00, 0x00,
// frame 34
0xe0, 0xe0, 0xe0, 0xc0, 0xc0, 0xc0, 0xc0, 0xe0, 0xe0, 0xe4, 0xf8, 0xfc, 0xfc, 0xd0, 0x60, 0x80,
0xc0, 0x80, 0x40, 0x21, 0x21, 0x21, 0x21, 0x40, 0xa0, 0xe0, 0xe4, 0xf8, 0xfc, 0xfc, 0xa8, 0x80,
0x40, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x01, 0x01, 0x41, 0xc0, 0xe4, 0xfc, 0xfc, 0xf4, 0x80,
0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x41, 0xc0, 0xf0, 0xfc, 0xf8, 0x84,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0xe4, 0xfc, 0xfc, 0xa4,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x21, 0xe0, 0xf8, 0xfc, 0xa8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x69, 0xac, 0xac, 0x88, 0x00, 0x00, 0x20, 0xc0, 0xf8, 0xfc, 0x84,
0x00, 0x00, 0x00, 0x00, 0x49, 0xac, 0xcc, 0x84, 0x84, 0x44, 0x00, 0x20, 0xe4, 0xfc, 0xf8, 0xa4,
0x00, 0x00, 0x00, 0x00, 0x91, 0xc8, 0xcc, 0x20, 0x44, 0x20, 0x00, 0x60, 0xec, 0xfc, 0xd0, 0x80,
0x00, 0x00, 0x00, 0x24, 0xb1, 0xc8, 0xf0, 0x60, 0x00, 0x00, 0x60, 0xe8, 0xfc, 0xf8, 0xa4, 0xa0,
0x00, 0x00, 0x00, 0x00, 0xb1, 0xc8, 0xcc, 0xf4, 0xcc, 0xc8, 0xf0, 0xfc, 0xf8, 0xa8, 0xa0, 0xc0,
0x00, 0x00, 0x00, 0x00, 0x91, 0xb0, 0xc4, 0xcc, 0xf4, 0xf8, 0xf8, 0xd0, 0xa4, 0xa0, 0xc0, 0xc8,
0x00, 0x00, 0x00, 0x00, 0x49, 0xb5, 0xcc, 0xc4, 0xa0, 0xa0, 0xa0, 0xa0, 0xc0, 0xc4, 0xcc, 0xb0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xb5, 0xb0, 0xcc, 0xc8, 0xc8, 0xc8, 0xcc, 0xb0, 0xb4, 0x91,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x49, 0x92, 0xb5, 0xb5, 0xb1, 0xb1, 0xb1, 0xb1, 0xb6, 0xb6,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x6d, 0x92, 0xb6, 0xb6, 0xb6, 0x92, 0x6d, 0x24,
// frame 35
0xe0, 0xa0, 0x80, 0x60, 0x40, 0x60, 0x60, 0xa0, 0xe0, 0xe0, 0xe8, 0xf8, 0xfc, 0xfc, 0xa8, 0xa0,
0x60, 0x21, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x41, 0xa0, 0xe0, 0xe8, 0xfc, 0xfc, 0xf4, 0x80,
0x02, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x80, 0xe0, 0xf0, 0xfc, 0xfc, 0x88,
0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xa0, 0xe4, 0xfc, 0xfc, 0xcc,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x41, 0xe0, 0xf4, 0xfc, 0xd0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x24, 0x00, 0x00, 0x00, 0x01, 0xc0, 0xf0, 0xfc, 0xd4,
0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0x8c, 0xac, 0x88, 0x00, 0x00, 0x00, 0xa0, 0xf0, 0xfc, 0xd0,
0x00, 0x00, 0x00, 0x00, 0x6d, 0xac, 0xcc, 0x64, 0x84, 0x44, 0x00, 0x00, 0xc0, 0xf4, 0xfc, 0xac,
0x00, 0x00, 0x00, 0x24, 0x8d, 0xa8, 0xcc, 0x20, 0x44, 0x20, 0x00, 0x40, 0xe4, 0xfc, 0xfc, 0xa4,
0x00, 0x00, 0x00, 0x49, 0x8d, 0xa8, 0xf0, 0x40, 0x00, 0x00, 0x20, 0xc4, 0xf4, 0xfc, 0xac, 0x80,
0x00, 0x00, 0x00, 0x49, 0x91, 0x84, 0xd4, 0xf0, 0xa4, 0xa4, 0xe8, 0xf8, 0xfc, 0xd0, 0x80, 0x80,
0x00, 0x00, 0x00, 0x24, 0x91, 0x88, 0xa4, 0xd0, 0xf8, 0xfc, 0xfc, 0xf8, 0xac, 0x80, 0x80, 0x84,
0x00, 0x00, 0x00, 0x00, 0x6d, 0x91, 0x88, 0x80, 0xa4, 0xa8, 0xa4, 0x80, 0x80, 0x80, 0x84, 0x8c,
0x00, 0x00, 0x00, 0x00, 0x24, 0x91, 0x91, 0x8c, 0x88, 0x84, 0x84, 0x84, 0x88, 0x8c, 0x90, 0x91,
0x00, 0x00, 0x00, 0x00, 0x00, 0x24, 0x91, 0x91, 0x91, 0x90, 0x8c, 0x90, 0x90, 0x91, 0x8d, 0x8d,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x6d, 0xb2, 0x92, 0x91, 0x8d, 0x91, 0x92, 0xb6, 0xb6,
};
//CRGB overrun; // "невидимый" светодиод
CRGB& getPixel(uint16_t x, uint16_t y) {
// Всё, что не попадает в диапазон WIDTH x HEIGHT, отправляем в "невидимый" светодиод.
// if (y >= LED_ROWS || x >= LED_COLS)
// return overrun;
return leds[XY(x, y)];
}
CRGB rgb332_To_CRGB(byte value){ // Tnx to Stepko
CRGB color;
color.r = value & 0xe0; // mask out the 3 bits of red at the start of the byte
color.r |= (color.r >> 3); // extend limited 0-224 range to 0-252
color.r |= (color.r >> 3); // extend limited 0-252 range to 0-255
color.g = value & 0x1c; // mask out the 3 bits of green in the middle of the byte
color.g |= (color.g << 3) | (color.r >> 3); // extend limited 0-34 range to 0-255
color.b = value & 0x03; // mask out the 2 bits of blue at the end of the byte
color.b |= color.b << 2; // extend 0-3 range to 0-15
color.b |= color.b << 4; // extend 0-15 range to 0-255
return color;
}
uint8_t frameWidth, frameHeight, frames;
uint16_t maxSize;
int16_t corrX, corrY;
uint16_t resizeX, resizeY;
bool firstStart = true;
uint8_t* frameBuf = nullptr;
void load(uint8_t *data) {
frameWidth = pgm_read_byte(data);
frameHeight = pgm_read_byte(data + 1);
frames = pgm_read_byte(data + 2);
maxSize = max(LED_COLS, LED_ROWS);
resizeX = ((float)frameWidth / maxSize) * DEV;
resizeY = ((float)frameHeight / maxSize) * DEV;
corrX = ((maxSize - LED_COLS) / 2) * DEV;
corrY = ((maxSize - LED_ROWS) / 2) * DEV;
frameBuf = new uint8_t[frameWidth * frameHeight];
}
byte frame;
uint32_t timer = 0; // = millis();
bool done = false;
void drawFrame () {
for (uint16_t y = 0; y < (maxSize * DEV); y+= resizeY) {
for (uint16_t x = 0; x < (maxSize * DEV); x+= resizeX) {
uint16_t index = ((x / DEV * resizeX) / DEV) + ((y / DEV * resizeY) / DEV) * frameWidth;
getPixel((x - corrX) / DEV, (LED_ROWS-1) - (y - corrY) / DEV) = rgb332_To_CRGB(frameBuf[index]);
}
}
}
void loadFromPROGMEM (int16_t frame) {
for (uint16_t i = 0; i < frameWidth * frameHeight; i++) {
uint32_t index = (frameWidth * frameHeight) * frame + i;
frameBuf[i] = pgm_read_byte(Data + index + 3);
}
}
/*
void loadFromPROGMEM (uint8_t *data, int16_t frame) {
for (uint16_t i = 0; i < frameWidth * frameHeight; i++) {
uint32_t index = (frameWidth * frameHeight) * frame + i;
frameBuf[i] = pgm_read_byte(data + index + 3);
}
}*/
void setup() {
FastLED.addLeds<LED_TYPE,DATA_PIN,COLOR_ORDER>(leds, NUM_LEDS); //setCorrection(TypicalLEDStrip);
//FastLED.addLeds<LED_TYPE,DATA_PIN,CLK_PIN,COLOR_ORDER>(leds, NUM_LEDS).setCorrection(TypicalLEDStrip);
FastLED.setBrightness(BRIGHTNESS);
//Serial.begin(115200);
}
void loop()
{
if (firstStart) {
load(Data);
firstStart = false;
}
// The first time we read to framebufer, the second time we draw.
if ((millis() - timer >= FRAME_DELAY) and done) {
drawFrame();
if (blur) blur2d(leds, LED_COLS, LED_ROWS, 96);
done = false;
timer = millis();
frame++;
if(frame >= frames) frame = 0;
} else if (millis() - timer < FRAME_DELAY and !done) {
//loadFromPROGMEM(Data, frame);
loadFromPROGMEM(frame);
done = true;
}
FastLED.show();
}
uint16_t XY( uint8_t x, uint8_t y)
{
uint16_t i;
if( kMatrixSerpentineLayout == false) {
i = (y * kMatrixWidth) + x;
}
if( kMatrixSerpentineLayout == true) {
if( y & 0x01) {
// Odd rows run backwards
uint8_t reverseX = (kMatrixWidth - 1) - x;
i = (y * kMatrixWidth) + reverseX;
} else {
// Even rows run forwards
i = (y * kMatrixWidth) + x;
}
}
return i;
}