[Scummvm-git-logs] scummvm master -> b8000d3364c1be5e0bc865b4c32fb568eb8a67b8
bluegr
noreply at scummvm.org
Thu Feb 27 13:53:11 UTC 2025
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
9aa474b216 TESTBED: Add test suite for image decoders
b8000d3364 TESTBED: Whitespace fixes
Commit: 9aa474b2165da0afb18c9dfec4ed2e5980096cc2
https://github.com/scummvm/scummvm/commit/9aa474b2165da0afb18c9dfec4ed2e5980096cc2
Author: Matthew Jimenez (matthew.jimenez at outlook.com)
Date: 2025-02-27T15:53:06+02:00
Commit Message:
TESTBED: Add test suite for image decoders
Changed paths:
A dists/engine-data/testbed-audiocd-files/image/image-gen.sh
A dists/engine-data/testbed-audiocd-files/image/pm5544-1bpp.xbm
A dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.bmp
A dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.jpg
A dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.pcx
A dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.pict
A dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.png
A dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.tga
A dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.bmp
A dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.gif
A dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.pcx
A dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.pict
A dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.png
A dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.tga
A dists/engine-data/testbed-audiocd-files/image/pm5544.bmp
A engines/testbed/image.cpp
A engines/testbed/image.h
engines/testbed/module.mk
engines/testbed/testbed.cpp
diff --git a/dists/engine-data/testbed-audiocd-files/image/image-gen.sh b/dists/engine-data/testbed-audiocd-files/image/image-gen.sh
new file mode 100644
index 00000000000..da098a86cba
--- /dev/null
+++ b/dists/engine-data/testbed-audiocd-files/image/image-gen.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+if [ $# == 0 ]; then
+ echo "Usage: `basename $0` [image]"
+ exit 0
+fi
+
+base=$(basename "$1" | cut -d. -f1)
+echo "Generating test images base on $1"
+#magick $1 -fill white -background black -pointsize 14 +antialias -gravity south -size "98x16" label:'Test 24bpp' -gravity northwest -geometry +112+176 -depth 24 -type TrueColor -composite $base-test.bmp
+magick $1 -depth 24 -type TrueColor $base-24bpp.bmp
+magick $1 -depth 24 -type TrueColor $base-24bpp.jpg
+magick $1 -depth 24 -type TrueColor $base-24bpp.pcx
+magick $1 -depth 24 -type TrueColor $base-24bpp.pict
+magick $1 -depth 24 -type TrueColor $base-24bpp.png
+magick $1 -depth 24 -type TrueColor $base-24bpp.tga
+magick $1 -depth 8 -type Palette $base-8bpp.bmp
+magick $1 -depth 8 -type Palette $base-8bpp.gif
+magick $1 -depth 8 -type Palette $base-8bpp.pcx
+magick $1 -depth 8 -type Palette $base-8bpp.pict
+magick $1 -depth 8 -type Palette $base-8bpp.png
+magick $1 -depth 8 -type Palette $base-8bpp.tga
+magick $1 -depth 1 -type Palette $base-1bpp.xbm
+
diff --git a/dists/engine-data/testbed-audiocd-files/image/pm5544-1bpp.xbm b/dists/engine-data/testbed-audiocd-files/image/pm5544-1bpp.xbm
new file mode 100644
index 00000000000..eb1113e54da
--- /dev/null
+++ b/dists/engine-data/testbed-audiocd-files/image/pm5544-1bpp.xbm
@@ -0,0 +1,804 @@
+#define pm5544-1bpp_width 320
+#define pm5544-1bpp_height 240
+static char pm5544-1bpp_bits[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0xFF, 0x3F, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x03, 0x00,
+ 0x00, 0xC0, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x0E, 0x00, 0x00, 0x00, 0x00, 0x70, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x0F, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xF0, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x7C, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x0E, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x70, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0xFC, 0xFF, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x01, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x01, 0x80, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0x7E, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x7E, 0xFE, 0x7F, 0xFE, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0x1E, 0x00, 0x00,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x78, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x0E, 0x00, 0x00, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0x9F, 0xC9, 0xF9,
+ 0x01, 0x00, 0x70, 0xFE, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0x02, 0x00, 0x00, 0x9F, 0xF9, 0xFF, 0xFF,
+ 0xFF, 0x9F, 0x89, 0xF8, 0x01, 0x00, 0x40, 0xFE, 0x7F, 0xFE, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00,
+ 0x1F, 0x3F, 0x9C, 0x89, 0x8C, 0x9C, 0x09, 0xF8, 0x01, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0x00, 0x3F, 0x9C, 0x9F, 0x09, 0x08, 0x98, 0x49, 0xF9,
+ 0x01, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0x7F, 0xFE, 0x3F, 0x00, 0x00, 0x00, 0xFF, 0x98, 0x9F, 0x49,
+ 0x49, 0x39, 0xCC, 0xF9, 0x01, 0x00, 0x00, 0xFC, 0x7F, 0xFE, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x1F, 0x00, 0x00, 0x00,
+ 0x9F, 0x99, 0x9F, 0xC9, 0xC9, 0x39, 0xCC, 0xF9, 0x01, 0x00, 0x00, 0xF8,
+ 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE,
+ 0x07, 0x00, 0x00, 0x00, 0x3F, 0x3C, 0x3C, 0xC8, 0xC9, 0x79, 0xCE, 0xF9,
+ 0x01, 0x00, 0x00, 0xE0, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0x7F, 0xFE, 0x03, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0xC0, 0x7F, 0xFE, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x01, 0x00, 0x00, 0x00,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x80,
+ 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE,
+ 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x01, 0x00, 0x00, 0x00, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0x7F, 0x3E, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x7C, 0xFE, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x3F,
+ 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xF0,
+ 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xFE, 0xFF, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x7F, 0xFE, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xFE, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0x7F, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFE, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF,
+ 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF,
+ 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF,
+ 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF,
+ 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x06, 0x00, 0x00, 0xFC, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x80, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00,
+ 0xFF, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF,
+ 0x00, 0xFC, 0x3F, 0x00, 0xFF, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00,
+ 0xFC, 0x3F, 0x7C, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x0F, 0xC0,
+ 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00, 0xFF, 0x0F, 0xC0, 0xFF,
+ 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x78, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00,
+ 0xFF, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x78, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF,
+ 0x00, 0xFC, 0x3F, 0x00, 0xFF, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00,
+ 0xFC, 0x3F, 0x70, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x0F, 0xC0,
+ 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00, 0xFF, 0x0F, 0xC0, 0xFF,
+ 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00,
+ 0xFF, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x60, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF,
+ 0x00, 0xFC, 0x3F, 0x00, 0xFF, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00,
+ 0xFC, 0x3F, 0x40, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x0F, 0xC0,
+ 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00, 0xFF, 0x0F, 0xC0, 0xFF,
+ 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x40, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00,
+ 0xFF, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF,
+ 0x00, 0xFC, 0x3F, 0x00, 0xFF, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00,
+ 0xFC, 0x3F, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFF, 0x0F, 0xC0,
+ 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00, 0xFF, 0x0F, 0xC0, 0xFF,
+ 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFF, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00,
+ 0xFF, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFF, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF,
+ 0x00, 0xFC, 0x3F, 0x00, 0xFF, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00,
+ 0xFC, 0x3F, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFF, 0x0F, 0xC0,
+ 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00, 0xFF, 0x0F, 0xC0, 0xFF,
+ 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00, 0xFF, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xFF, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00,
+ 0xFF, 0x0F, 0xC0, 0xFF, 0x03, 0xF0, 0xFF, 0x00, 0xFC, 0x3F, 0x00, 0x03,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x3F, 0x00, 0x00, 0x60, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x1F, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x0F, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x07, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x03, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x01, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00,
+ 0xFC, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F,
+ 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x7E,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F,
+ 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x7E,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F,
+ 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x7E, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x3E,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F,
+ 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x3E,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F,
+ 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x03, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0xFF, 0x3F, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0xC0,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x7E,
+ 0x7E, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x03, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0x7E, 0x7E, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x7E, 0x7E, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x7E,
+ 0x7E, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0x7E, 0x7E, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x3E, 0x7C, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x1E,
+ 0x78, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0x00, 0x00, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x7C, 0x00, 0x00, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0x3E, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x1E,
+ 0x78, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0x3E, 0x7C, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x7E, 0x7E, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x7E,
+ 0x7E, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0x7E, 0x7E, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x7E, 0x7E, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0xFE, 0x7F, 0xC0,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x7E,
+ 0x7E, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x03, 0xFE, 0x7F, 0x00, 0x00, 0x06, 0x00, 0x00, 0xFC, 0xFF, 0x7F, 0x00,
+ 0x00, 0xFE, 0x7F, 0xC0, 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83,
+ 0x0F, 0x1E, 0x1E, 0x7F, 0xFE, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA,
+ 0xAA, 0xFF, 0xFF, 0xFF, 0x03, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0,
+ 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x7F, 0xFE, 0xE3, 0x38, 0x66,
+ 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x7F,
+ 0xFE, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83,
+ 0x0F, 0x1E, 0x1E, 0x7F, 0xFE, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA,
+ 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0,
+ 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x7F, 0xFE, 0xE3, 0x38, 0x66,
+ 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x7F,
+ 0xFE, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83,
+ 0x0F, 0x1E, 0x1E, 0x7F, 0xFE, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA,
+ 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0,
+ 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x7F, 0xFE, 0xE3, 0x38, 0x66,
+ 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x7F,
+ 0xFE, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83,
+ 0x0F, 0x1E, 0x1E, 0x7F, 0xFE, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA,
+ 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0,
+ 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x7F, 0xFE, 0xE3, 0x38, 0x66,
+ 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x7F,
+ 0xFE, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83,
+ 0x0F, 0x1E, 0x1E, 0x7F, 0xFE, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA,
+ 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0,
+ 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x7F, 0xFE, 0xE3, 0x38, 0x66,
+ 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x7F,
+ 0xFE, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0x00,
+ 0x00, 0xFE, 0x7F, 0x00, 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83,
+ 0x0F, 0x1E, 0x1E, 0x7F, 0xFE, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA,
+ 0xAA, 0xFF, 0xFF, 0xFF, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0xFF, 0x3F,
+ 0x00, 0x00, 0x60, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0xFE, 0xFF, 0xFF, 0xC0,
+ 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x1E, 0x8E, 0xE3, 0x38, 0x66,
+ 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0x7F, 0x00, 0xFE, 0x7F, 0x00,
+ 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x1E,
+ 0x8E, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83,
+ 0x0F, 0x1E, 0x1E, 0x1E, 0x8E, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA,
+ 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0,
+ 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x1E, 0x8E, 0xE3, 0x38, 0x66,
+ 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x1E,
+ 0x8E, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83,
+ 0x0F, 0x1E, 0x1E, 0x1E, 0x8E, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA,
+ 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0,
+ 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x1E, 0x8E, 0xE3, 0x38, 0x66,
+ 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x1E,
+ 0x8E, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83,
+ 0x0F, 0x1E, 0x1E, 0x1E, 0x8E, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA,
+ 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0,
+ 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x1E, 0x8E, 0xE3, 0x38, 0x66,
+ 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x1E,
+ 0x8E, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83,
+ 0x0F, 0x1E, 0x1E, 0x1E, 0x8E, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA,
+ 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0,
+ 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x1E, 0x8E, 0xE3, 0x38, 0x66,
+ 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x1E,
+ 0x8E, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xC0, 0x0F, 0xFC, 0xE0, 0x83,
+ 0x0F, 0x1E, 0x1E, 0x1E, 0x8E, 0xE3, 0x38, 0x66, 0x66, 0x66, 0xAA, 0xAA,
+ 0xAA, 0xFF, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0xC0, 0xFF, 0xFF, 0xC0,
+ 0x0F, 0xFC, 0xE0, 0x83, 0x0F, 0x1E, 0x1E, 0x1E, 0x8E, 0xE3, 0x38, 0x66,
+ 0x66, 0x66, 0xAA, 0xAA, 0xAA, 0xFF, 0xFF, 0x03, 0x00, 0xFE, 0x7F, 0x00,
+ 0x00, 0x06, 0x00, 0x00, 0xFC, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x00,
+ 0xC0, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x40, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x70, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x78, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x78, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0x7F, 0x00,
+ 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0x7F, 0x00, 0x00, 0xFE, 0xFF, 0x3F, 0x00, 0x00, 0x60, 0x00,
+ 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0x00, 0x00, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x00, 0x00,
+ 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x01, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x80, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x03, 0x00, 0x00, 0x00, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00,
+ 0x00, 0xC0, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x03, 0x00,
+ 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0x01, 0x00, 0x00, 0xC0, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x07, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0xE0, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x0F, 0x00, 0x00, 0x00, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00,
+ 0x00, 0xF0, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x1F, 0x00,
+ 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0x01, 0x00, 0x00, 0xF8, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x3F, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0xFC, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x3F, 0x00, 0x00, 0x00, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00,
+ 0x00, 0xFC, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0x00,
+ 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0x01, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00,
+ 0x00, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0x02,
+ 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0x01, 0x00, 0x40, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x60, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00,
+ 0x00, 0xFE, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x06, 0x00, 0x00,
+ 0xFC, 0xFF, 0x7F, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x7F, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0xFF, 0x7F, 0x00,
+ 0x00, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0x3E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
+ 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7C, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x80, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
+ 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x07, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xE0,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x1F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xF8, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
+ 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
+ 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x0E, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x70, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x1E, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x78, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
+ 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x7E, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F, 0xFC, 0xFF, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x01, 0x00,
+ 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0x80, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0xFF, 0x7F, 0xFE, 0x7F, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0x7F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0xFE, 0xFF, 0x3F, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
+ 0xFF, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00,
+ 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x0E, 0x00, 0x00, 0x00, 0xFF,
+ 0xFF, 0x01, 0x00, 0x00, 0x70, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x3E,
+ 0x00, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x7C, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x01, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0x80,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x0F, 0x00, 0x00, 0xFF,
+ 0xFF, 0x01, 0x00, 0xF0, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x00, 0x00, 0xFF, 0xFF, 0x01, 0x00, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x0E, 0x00, 0xFF, 0xFF, 0x01, 0x70, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x03, 0xFF,
+ 0xFF, 0xC1, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE, 0x7F, 0xFE,
+ 0x7F, 0x06, 0x00, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0xFC, 0xFF, 0x7F, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
+ 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x3F, 0xFC, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x3F,
+ 0xFC, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0xFF, 0xFF, 0x00,
+ 0x00, 0xFF, 0xFF, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ };
diff --git a/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.bmp b/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.bmp
new file mode 100644
index 00000000000..c50c32a446a
Binary files /dev/null and b/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.bmp differ
diff --git a/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.jpg b/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.jpg
new file mode 100644
index 00000000000..be4937d283d
Binary files /dev/null and b/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.jpg differ
diff --git a/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.pcx b/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.pcx
new file mode 100644
index 00000000000..ded2e6fed0c
Binary files /dev/null and b/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.pcx differ
diff --git a/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.pict b/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.pict
new file mode 100644
index 00000000000..c7d92ca6dda
Binary files /dev/null and b/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.pict differ
diff --git a/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.png b/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.png
new file mode 100644
index 00000000000..57e4f6e25bb
Binary files /dev/null and b/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.png differ
diff --git a/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.tga b/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.tga
new file mode 100644
index 00000000000..1b526864005
Binary files /dev/null and b/dists/engine-data/testbed-audiocd-files/image/pm5544-24bpp.tga differ
diff --git a/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.bmp b/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.bmp
new file mode 100644
index 00000000000..ed7f0e7d92c
Binary files /dev/null and b/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.bmp differ
diff --git a/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.gif b/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.gif
new file mode 100644
index 00000000000..5c34ae5b81e
Binary files /dev/null and b/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.gif differ
diff --git a/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.pcx b/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.pcx
new file mode 100644
index 00000000000..74fb12b8cc5
Binary files /dev/null and b/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.pcx differ
diff --git a/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.pict b/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.pict
new file mode 100644
index 00000000000..6068e62e489
Binary files /dev/null and b/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.pict differ
diff --git a/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.png b/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.png
new file mode 100644
index 00000000000..fdb3b9e8f42
Binary files /dev/null and b/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.png differ
diff --git a/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.tga b/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.tga
new file mode 100644
index 00000000000..95bba00e486
Binary files /dev/null and b/dists/engine-data/testbed-audiocd-files/image/pm5544-8bpp.tga differ
diff --git a/dists/engine-data/testbed-audiocd-files/image/pm5544.bmp b/dists/engine-data/testbed-audiocd-files/image/pm5544.bmp
new file mode 100644
index 00000000000..084263ceab4
Binary files /dev/null and b/dists/engine-data/testbed-audiocd-files/image/pm5544.bmp differ
diff --git a/engines/testbed/image.cpp b/engines/testbed/image.cpp
new file mode 100644
index 00000000000..e2c116c8ca8
--- /dev/null
+++ b/engines/testbed/image.cpp
@@ -0,0 +1,346 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include "common/file.h"
+
+#include "graphics/managed_surface.h"
+#include "graphics/paletteman.h"
+#include "graphics/pm5544.h"
+#include "graphics/screen.h"
+#include "image/bmp.h"
+#include "image/gif.h"
+#include "image/iff.h"
+#include "image/jpeg.h"
+#include "image/pcx.h"
+#include "image/pict.h"
+#include "image/png.h"
+#include "image/tga.h"
+#include "image/xbm.h"
+
+#include "testbed/image.h"
+#include "testbed/testsuite.h"
+
+namespace Testbed {
+
+namespace ImageTests {
+TestExitStatus testRenderPM5544();
+TestExitStatus testBitmapDecoder();
+TestExitStatus testJPEGDecoder();
+TestExitStatus testGIFDecoder();
+TestExitStatus testPCXDecoder();
+TestExitStatus testPICTDecoder();
+TestExitStatus testPNGDecoder();
+TestExitStatus testTGADecoder();
+TestExitStatus testXBMDecoder();
+bool testImageDecoder(Common::Path &filepath, Image::ImageDecoder &decoder);
+}
+
+ImageTestSuite::ImageTestSuite() {
+ // Add tests here
+
+ // Render base image
+ addTest("testRenderPM5544", &ImageTests::testRenderPM5544);
+
+ // Test image decoders
+ addTest("testBitmapDecoder", &ImageTests::testBitmapDecoder);
+ addTest("testJPEGDecoder", &ImageTests::testJPEGDecoder);
+ addTest("testGIFDecoder", &ImageTests::testGIFDecoder);
+ addTest("testPCXDecoder", &ImageTests::testPCXDecoder);
+ addTest("testPICTDecoder", &ImageTests::testPICTDecoder);
+ addTest("testPNGDecoder", &ImageTests::testPNGDecoder);
+ addTest("testTGADecoder", &ImageTests::testTGADecoder);
+
+ // External XBM files are not yet supported
+ //addTest("testXBMDecoder", &ImageTests::testXBMDecoder);
+}
+
+TestExitStatus ImageTests::testRenderPM5544() {
+ Common::String info = "Render test pattern?\n"
+ "This test pattern is the comparison reference for the other image decoders.";
+
+ if (Testsuite::handleInteractiveInput(info, "OK", "Skip", kOptionRight)) {
+ Testsuite::logPrintf("Info! Skipping test : testRenderPM5544()\n");
+ return kTestSkipped;
+ }
+
+ int xres = 320, yres = 240;
+ g_system->beginGFXTransaction();
+ g_system->initSize(xres, yres);
+ g_system->endGFXTransaction();
+
+ Graphics::ManagedSurface *pm5544 = Graphics::renderPM5544(xres, yres);
+ // Clear the version string
+ pm5544->fillRect(Common::Rect(112, 176, 208, 192), 0);
+
+ byte palette[768];
+ pm5544->grabPalette(palette, 0, 256);
+ // Common::Path filename("image/pm5544.bmp");
+ // Common::DumpFile dumpFile;
+ // bool result = dumpFile.open(filename);
+ // if (result) {
+ // result = Image::writeBMP(dumpFile, pm5544->rawSurface(), palette);
+ // }
+
+ g_system->getPaletteManager()->setPalette(palette, 0, 256);
+
+ g_system->copyRectToScreen(pm5544->surfacePtr()->getPixels(), pm5544->surfacePtr()->pitch, 0, 0, xres, yres);
+ g_system->updateScreen();
+
+ delete pm5544;
+
+ return kTestPassed;
+}
+
+TestExitStatus ImageTests::testBitmapDecoder() {
+ if (Testsuite::handleInteractiveInput("Test bitmap decoder?", "OK", "Skip", kOptionRight)) {
+ Testsuite::logPrintf("Info! Skipping test : testBitmapDecoder()\n");
+ return kTestSkipped;
+ }
+
+ Common::Path filepath;
+ Common::SharedPtr<Image::ImageDecoder> decoder;
+
+ filepath = "image/pm5544-24bpp.bmp";
+ decoder.reset(new Image::BitmapDecoder());
+ if (!testImageDecoder(filepath, *decoder)) {
+ return kTestFailed;
+ }
+
+ filepath = "image/pm5544-8bpp.bmp";
+ decoder.reset(new Image::BitmapDecoder());
+ if (!testImageDecoder(filepath, *decoder)) {
+ return kTestFailed;
+ }
+
+ Testsuite::logDetailedPrintf("Bitmap decoder is OK\n");
+ return kTestPassed;
+}
+
+TestExitStatus ImageTests::testJPEGDecoder() {
+ if (Testsuite::handleInteractiveInput("Test JPEG decoder?", "OK", "Skip", kOptionRight)) {
+ Testsuite::logPrintf("Info! Skipping test : testJPEGDecoder()\n");
+ return kTestSkipped;
+ }
+
+ Common::Path filepath;
+ Common::SharedPtr<Image::ImageDecoder> decoder;
+
+ filepath = "image/pm5544-24bpp.jpg";
+ decoder.reset(new Image::JPEGDecoder());
+ if (!testImageDecoder(filepath, *decoder)) {
+ return kTestFailed;
+ }
+
+ Testsuite::logDetailedPrintf("JPEG decoder is OK\n");
+ return kTestPassed;
+}
+
+TestExitStatus ImageTests::testGIFDecoder() {
+#ifdef USE_GIF
+ if (Testsuite::handleInteractiveInput("Test GIF decoder?", "OK", "Skip", kOptionRight)) {
+ Testsuite::logPrintf("Info! Skipping test : testGIFDecoder()\n");
+ return kTestSkipped;
+ }
+
+ Common::Path filepath;
+ Common::SharedPtr<Image::ImageDecoder> decoder;
+
+ filepath = "image/pm5544-8bpp.gif";
+ decoder.reset(new Image::GIFDecoder());
+ if (!testImageDecoder(filepath, *decoder)) {
+ return kTestFailed;
+ }
+
+ Testsuite::logDetailedPrintf("GIF decoder is OK\n");
+ return kTestPassed;
+#else
+ Testsuite::logDetailedPrintf("Info! Skipping test: GIF decoder is disabled.\n");
+ return kTestSkipped;
+#endif
+}
+
+TestExitStatus ImageTests::testPCXDecoder() {
+ if (Testsuite::handleInteractiveInput("Test PCX decoder?", "OK", "Skip", kOptionRight)) {
+ Testsuite::logPrintf("Info! Skipping test : testPCXDecoder()\n");
+ return kTestSkipped;
+ }
+
+ Common::Path filepath;
+ Common::SharedPtr<Image::ImageDecoder> decoder;
+
+ filepath = "image/pm5544-24bpp.pcx";
+ decoder.reset(new Image::PCXDecoder());
+ if (!testImageDecoder(filepath, *decoder)) {
+ return kTestFailed;
+ }
+
+ filepath = "image/pm5544-8bpp.pcx";
+ decoder.reset(new Image::PCXDecoder());
+ if (!testImageDecoder(filepath, *decoder)) {
+ return kTestFailed;
+ }
+
+ Testsuite::logDetailedPrintf("PCX decoder is OK\n");
+ return kTestPassed;
+}
+
+TestExitStatus ImageTests::testPICTDecoder() {
+ if (Testsuite::handleInteractiveInput("Test PICT decoder?", "OK", "Skip", kOptionRight)) {
+ Testsuite::logPrintf("Info! Skipping test : testPICTDecoder()\n");
+ return kTestSkipped;
+ }
+
+ Common::Path filepath;
+ Common::SharedPtr<Image::ImageDecoder> decoder;
+
+ filepath = "image/pm5544-24bpp.pict";
+ decoder.reset(new Image::PICTDecoder());
+ if (!testImageDecoder(filepath, *decoder)) {
+ return kTestFailed;
+ }
+
+ filepath = "image/pm5544-8bpp.pict";
+ decoder.reset(new Image::PICTDecoder());
+ if (!testImageDecoder(filepath, *decoder)) {
+ return kTestFailed;
+ }
+
+ Testsuite::logDetailedPrintf("PICT decoder is OK\n");
+ return kTestPassed;
+}
+
+TestExitStatus ImageTests::testPNGDecoder() {
+ if (Testsuite::handleInteractiveInput("Test PNG decoder?", "OK", "Skip", kOptionRight)) {
+ Testsuite::logPrintf("Info! Skipping test : testPNGDecoder()\n");
+ return kTestSkipped;
+ }
+
+ Common::Path filepath;
+ Common::SharedPtr<Image::ImageDecoder> decoder;
+
+ filepath = "image/pm5544-24bpp.png";
+ decoder.reset(new Image::PNGDecoder());
+ if (!testImageDecoder(filepath, *decoder)) {
+ return kTestFailed;
+ }
+
+ filepath = "image/pm5544-8bpp.png";
+ decoder.reset(new Image::PNGDecoder());
+ if (!testImageDecoder(filepath, *decoder)) {
+ return kTestFailed;
+ }
+
+ Testsuite::logDetailedPrintf("PNG decoder is OK\n");
+ return kTestPassed;
+}
+
+TestExitStatus ImageTests::testTGADecoder() {
+ if (Testsuite::handleInteractiveInput("Test TGA decoder?", "OK", "Skip", kOptionRight)) {
+ Testsuite::logPrintf("Info! Skipping test : testTGADecoder()\n");
+ return kTestSkipped;
+ }
+
+ Common::Path filepath;
+ Common::SharedPtr<Image::ImageDecoder> decoder;
+
+ filepath = "image/pm5544-24bpp.tga";
+ decoder.reset(new Image::TGADecoder());
+ if (!testImageDecoder(filepath, *decoder)) {
+ return kTestFailed;
+ }
+
+ filepath = "image/pm5544-8bpp.tga";
+ decoder.reset(new Image::TGADecoder());
+ if (!testImageDecoder(filepath, *decoder)) {
+ return kTestFailed;
+ }
+
+ Testsuite::logDetailedPrintf("TGA decoder is OK\n");
+ return kTestPassed;
+}
+
+TestExitStatus ImageTests::testXBMDecoder() {
+ if (Testsuite::handleInteractiveInput("Test XBM decoder?", "OK", "Skip", kOptionRight)) {
+ Testsuite::logPrintf("Info! Skipping test : testXBMDecoder()\n");
+ return kTestSkipped;
+ }
+
+ Common::Path filepath;
+ Common::SharedPtr<Image::ImageDecoder> decoder;
+
+ filepath = "image/pm5544-1bpp.xbm";
+ decoder.reset(new Image::XBMDecoder());
+ if (!testImageDecoder(filepath, *decoder)) {
+ return kTestFailed;
+ }
+
+ Testsuite::logDetailedPrintf("XBM decoder is OK\n");
+ return kTestPassed;
+}
+
+bool ImageTests::testImageDecoder(Common::Path &filepath, Image::ImageDecoder &decoder) {
+ Common::File f;
+ if (!f.open(filepath)) {
+ Testsuite::logDetailedPrintf("Error! File could not be opened: %s\n", filepath.toString().c_str());
+ return false;
+ }
+
+ if (!decoder.loadStream(f)) {
+ Testsuite::logDetailedPrintf("Error! Image decoder failed: %s\n", filepath.toString().c_str());
+ return false;
+ }
+
+ int oldW = g_system->getWidth();
+ int oldH = g_system->getHeight();
+ Graphics::PixelFormat oldFormat = g_system->getScreenFormat();
+
+ const Graphics::Surface *pSurface = decoder.getSurface();
+ Graphics::PixelFormat pf = g_system->getOverlayFormat();
+ g_system->beginGFXTransaction();
+ g_system->initSize(pSurface->w, pSurface->h, &pf);
+ g_system->endGFXTransaction();
+
+ Graphics::Screen screen;
+ if (decoder.getPaletteColorCount() > 0) {
+ Graphics::Palette palette(decoder.getPalette(), decoder.getPaletteColorCount());
+ screen.simpleBlitFrom(*pSurface, &palette);
+ } else {
+ screen.simpleBlitFrom(*pSurface);
+ }
+
+ screen.update();
+ g_system->delayMillis(1000);
+
+ bool result = true;
+ Common::String info = "Did the image \"" + filepath.baseName() + "\" display as expected?";
+ if (Testsuite::handleInteractiveInput(info, "Yes", "No", kOptionRight)) {
+ Testsuite::logDetailedPrintf("Error! Image did not display as expected: %s\n", filepath.toString().c_str());
+ result = false;
+ }
+
+ // Return to previous state
+ g_system->beginGFXTransaction();
+ g_system->initSize(oldW, oldH, &oldFormat);
+ g_system->endGFXTransaction();
+ return result;
+}
+
+} // End of namespace Testbed
diff --git a/engines/testbed/image.h b/engines/testbed/image.h
new file mode 100644
index 00000000000..4af28f4a33f
--- /dev/null
+++ b/engines/testbed/image.h
@@ -0,0 +1,54 @@
+/* ScummVM - Graphic Adventure Engine
+ *
+ * ScummVM is the legal property of its developers, whose names
+ * are too numerous to list here. Please refer to the COPYRIGHT
+ * file distributed with this source distribution.
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef TESTBED_IMAGE_H
+#define TESTBED_IMAGE_H
+
+#include "testbed/testsuite.h"
+
+namespace Testbed {
+
+class ImageTestSuite : public Testsuite {
+public:
+ /**
+ * The constructor for the XXXTestSuite
+ * For every test to be executed one must:
+ * 1) Create a function that would invoke the test
+ * 2) Add that test to list by executing addTest()
+ *
+ * @see addTest()
+ */
+ ImageTestSuite();
+ ~ImageTestSuite() override {}
+ const char *getName() const override {
+ return "Image";
+ }
+
+ const char *getDescription() const override {
+ return "Image decoders";
+ }
+
+};
+
+
+} // End of namespace Testbed
+
+#endif // TESTBED_IMAGE_H
diff --git a/engines/testbed/module.mk b/engines/testbed/module.mk
index 38fc35e85af..f50c11ae372 100644
--- a/engines/testbed/module.mk
+++ b/engines/testbed/module.mk
@@ -6,6 +6,7 @@ MODULE_OBJS := \
events.o \
fs.o \
graphics.o \
+ image.o \
metaengine.o \
midi.o \
misc.o \
diff --git a/engines/testbed/testbed.cpp b/engines/testbed/testbed.cpp
index d44cf59feea..08b2a55fd9c 100644
--- a/engines/testbed/testbed.cpp
+++ b/engines/testbed/testbed.cpp
@@ -34,6 +34,7 @@
#include "testbed/events.h"
#include "testbed/fs.h"
#include "testbed/graphics.h"
+#include "testbed/image.h"
#include "testbed/midi.h"
#include "testbed/misc.h"
#include "testbed/networking.h"
@@ -134,6 +135,9 @@ void TestbedEngine::pushTestsuites(Common::Array<Testsuite *> &testsuiteList) {
// GFX
ts = new GFXTestSuite();
testsuiteList.push_back(ts);
+ // Image
+ ts = new ImageTestSuite();
+ testsuiteList.push_back(ts);
// FS
ts = new FSTestSuite();
testsuiteList.push_back(ts);
Commit: b8000d3364c1be5e0bc865b4c32fb568eb8a67b8
https://github.com/scummvm/scummvm/commit/b8000d3364c1be5e0bc865b4c32fb568eb8a67b8
Author: Filippos Karapetis (bluegr at gmail.com)
Date: 2025-02-27T15:53:06+02:00
Commit Message:
TESTBED: Whitespace fixes
Changed paths:
engines/testbed/image.cpp
diff --git a/engines/testbed/image.cpp b/engines/testbed/image.cpp
index e2c116c8ca8..1326214e60d 100644
--- a/engines/testbed/image.cpp
+++ b/engines/testbed/image.cpp
@@ -77,7 +77,7 @@ TestExitStatus ImageTests::testRenderPM5544() {
"This test pattern is the comparison reference for the other image decoders.";
if (Testsuite::handleInteractiveInput(info, "OK", "Skip", kOptionRight)) {
- Testsuite::logPrintf("Info! Skipping test : testRenderPM5544()\n");
+ Testsuite::logPrintf("Info! Skipping test: testRenderPM5544()\n");
return kTestSkipped;
}
@@ -111,7 +111,7 @@ TestExitStatus ImageTests::testRenderPM5544() {
TestExitStatus ImageTests::testBitmapDecoder() {
if (Testsuite::handleInteractiveInput("Test bitmap decoder?", "OK", "Skip", kOptionRight)) {
- Testsuite::logPrintf("Info! Skipping test : testBitmapDecoder()\n");
+ Testsuite::logPrintf("Info! Skipping test: testBitmapDecoder()\n");
return kTestSkipped;
}
@@ -136,7 +136,7 @@ TestExitStatus ImageTests::testBitmapDecoder() {
TestExitStatus ImageTests::testJPEGDecoder() {
if (Testsuite::handleInteractiveInput("Test JPEG decoder?", "OK", "Skip", kOptionRight)) {
- Testsuite::logPrintf("Info! Skipping test : testJPEGDecoder()\n");
+ Testsuite::logPrintf("Info! Skipping test: testJPEGDecoder()\n");
return kTestSkipped;
}
@@ -156,7 +156,7 @@ TestExitStatus ImageTests::testJPEGDecoder() {
TestExitStatus ImageTests::testGIFDecoder() {
#ifdef USE_GIF
if (Testsuite::handleInteractiveInput("Test GIF decoder?", "OK", "Skip", kOptionRight)) {
- Testsuite::logPrintf("Info! Skipping test : testGIFDecoder()\n");
+ Testsuite::logPrintf("Info! Skipping test: testGIFDecoder()\n");
return kTestSkipped;
}
@@ -179,7 +179,7 @@ TestExitStatus ImageTests::testGIFDecoder() {
TestExitStatus ImageTests::testPCXDecoder() {
if (Testsuite::handleInteractiveInput("Test PCX decoder?", "OK", "Skip", kOptionRight)) {
- Testsuite::logPrintf("Info! Skipping test : testPCXDecoder()\n");
+ Testsuite::logPrintf("Info! Skipping test: testPCXDecoder()\n");
return kTestSkipped;
}
@@ -204,7 +204,7 @@ TestExitStatus ImageTests::testPCXDecoder() {
TestExitStatus ImageTests::testPICTDecoder() {
if (Testsuite::handleInteractiveInput("Test PICT decoder?", "OK", "Skip", kOptionRight)) {
- Testsuite::logPrintf("Info! Skipping test : testPICTDecoder()\n");
+ Testsuite::logPrintf("Info! Skipping test: testPICTDecoder()\n");
return kTestSkipped;
}
@@ -229,7 +229,7 @@ TestExitStatus ImageTests::testPICTDecoder() {
TestExitStatus ImageTests::testPNGDecoder() {
if (Testsuite::handleInteractiveInput("Test PNG decoder?", "OK", "Skip", kOptionRight)) {
- Testsuite::logPrintf("Info! Skipping test : testPNGDecoder()\n");
+ Testsuite::logPrintf("Info! Skipping test: testPNGDecoder()\n");
return kTestSkipped;
}
@@ -254,7 +254,7 @@ TestExitStatus ImageTests::testPNGDecoder() {
TestExitStatus ImageTests::testTGADecoder() {
if (Testsuite::handleInteractiveInput("Test TGA decoder?", "OK", "Skip", kOptionRight)) {
- Testsuite::logPrintf("Info! Skipping test : testTGADecoder()\n");
+ Testsuite::logPrintf("Info! Skipping test: testTGADecoder()\n");
return kTestSkipped;
}
@@ -279,7 +279,7 @@ TestExitStatus ImageTests::testTGADecoder() {
TestExitStatus ImageTests::testXBMDecoder() {
if (Testsuite::handleInteractiveInput("Test XBM decoder?", "OK", "Skip", kOptionRight)) {
- Testsuite::logPrintf("Info! Skipping test : testXBMDecoder()\n");
+ Testsuite::logPrintf("Info! Skipping test: testXBMDecoder()\n");
return kTestSkipped;
}
More information about the Scummvm-git-logs
mailing list