Add support for XBM images using 16 bit hexadecimal input values, as seen
in the Apache Openoffice source code.

Patch by: me


git-svn-id: 
https://svn.apache.org/repos/asf/commons/proper/imaging/trunk@1780699 
13f79535-47bb-0310-9956-ffa450edef68


Project: http://git-wip-us.apache.org/repos/asf/commons-imaging/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-imaging/commit/960adeb4
Tree: http://git-wip-us.apache.org/repos/asf/commons-imaging/tree/960adeb4
Diff: http://git-wip-us.apache.org/repos/asf/commons-imaging/diff/960adeb4

Branch: refs/heads/master
Commit: 960adeb400ae90168687172fb8202cd872639ea6
Parents: 4ec828e
Author: Damjan Jovanovic <dam...@apache.org>
Authored: Sat Jan 28 14:25:13 2017 +0000
Committer: Damjan Jovanovic <dam...@apache.org>
Committed: Sat Jan 28 14:25:13 2017 +0000

----------------------------------------------------------------------
 .../imaging/formats/xbm/XbmImageParser.java     |  28 +-
 ...Scientific DS6639 - DSC_0307 - small X10.xbm | 478 +++++++++++++++++++
 2 files changed, 495 insertions(+), 11 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-imaging/blob/960adeb4/src/main/java/org/apache/commons/imaging/formats/xbm/XbmImageParser.java
----------------------------------------------------------------------
diff --git 
a/src/main/java/org/apache/commons/imaging/formats/xbm/XbmImageParser.java 
b/src/main/java/org/apache/commons/imaging/formats/xbm/XbmImageParser.java
index 4a3d8a4..1e1cae0 100644
--- a/src/main/java/org/apache/commons/imaging/formats/xbm/XbmImageParser.java
+++ b/src/main/java/org/apache/commons/imaging/formats/xbm/XbmImageParser.java
@@ -191,9 +191,17 @@ public class XbmImageParser extends ImageParser {
         if ("unsigned".equals(token)) {
             token = cParser.nextToken();
         }
-        if (!"char".equals(token)) {
+        final int inputWidth;
+        final int hexWidth;
+        if ("char".equals(token)) {
+            inputWidth = 8;
+            hexWidth = 4; // 0xab
+        } else if ("short".equals(token)) {
+            inputWidth = 16;
+            hexWidth = 6; // 0xabcd
+        } else {
             throw new ImageReadException(
-                    "Parsing XBM file failed, no 'char' token");
+                    "Parsing XBM file failed, no 'char' or 'short' token");
         }
         final String name = cParser.nextToken();
         if (name == null) {
@@ -236,24 +244,22 @@ public class XbmImageParser extends ImageParser {
 
         final int rowLength = (xbmHeader.width + 7) / 8;
         final byte[] imageData = new byte[rowLength * xbmHeader.height];
-        for (int i = 0; i < imageData.length; i++) {
+        for (int i = 0; i < imageData.length; ) {
             token = cParser.nextToken();
             if (token == null || !token.startsWith("0x")) {
                 throw new ImageReadException("Parsing XBM file failed, "
                         + "hex value missing");
             }
-            if (token.length() > 4) {
+            if (token.length() > hexWidth) {
                 throw new ImageReadException("Parsing XBM file failed, "
                         + "hex value too long");
             }
             final int value = Integer.parseInt(token.substring(2), 16);
-            int flipped = 0;
-            for (int j = 0; j < 8; j++) {
-                if ((value & (1 << j)) != 0) {
-                    flipped |= (0x80 >>> j);
-                }
+            final int flipped = Integer.reverse(value) >>> (32 - inputWidth);
+            if (inputWidth == 16 && i < imageData.length) {
+                imageData[i++] = (byte) (flipped >>> 8);
             }
-            imageData[i] = (byte) flipped;
+            imageData[i++] = (byte) flipped;
 
             token = cParser.nextToken();
             if (token == null) {
@@ -261,7 +267,7 @@ public class XbmImageParser extends ImageParser {
                         + "premature end of file");
             }
             if (!",".equals(token)
-                    && (i < (imageData.length - 1) || !"}".equals(token))) {
+                    && ((i < imageData.length) || !"}".equals(token))) {
                 throw new ImageReadException("Parsing XBM file failed, "
                         + "punctuation error");
             }

http://git-wip-us.apache.org/repos/asf/commons-imaging/blob/960adeb4/src/test/data/images/xbm/1/Oregon
 Scientific DS6639 - DSC_0307 - small X10.xbm
----------------------------------------------------------------------
diff --git a/src/test/data/images/xbm/1/Oregon Scientific DS6639 - DSC_0307 - 
small X10.xbm b/src/test/data/images/xbm/1/Oregon Scientific DS6639 - DSC_0307 
- small X10.xbm
new file mode 100644
index 0000000..e2fb9ef
--- /dev/null
+++ b/src/test/data/images/xbm/1/Oregon Scientific DS6639 - DSC_0307 - small 
X10.xbm    
@@ -0,0 +1,478 @@
+#define x10_width 300
+#define x10_height 225
+static unsigned short x10_bits[] = {
+   0xfdff, 0xffff, 0x7fff, 0x3fef, 0xdffe, 0xffff, 0xffff, 0xdfff, 0xffff,
+   0xffff, 0xffff, 0xfbff, 0xffff, 0xffbf, 0xffff, 0xffff, 0xf7ff, 0xffff,
+   0x0fff, 0xfffd, 0xffff, 0xbfff, 0x4bd6, 0xfffd, 0xffff, 0xffbf, 0xffff,
+   0xffff, 0xffff, 0xffff, 0x7fff, 0xfffe, 0xffff, 0xffff, 0xffff, 0xfbff,
+   0xffff, 0x0fff, 0xffff, 0xffff, 0xffff, 0xc1fb, 0xfffa, 0xffff, 0xffff,
+   0xffff, 0xbfff, 0xff9f, 0x7fff, 0xfffe, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xfaff, 0xffff, 0x0fff, 0xfdde, 0xffff, 0xffff, 0x800a, 0xffce, 0xffff,
+   0xffff, 0xffff, 0x7fff, 0xfffe, 0xffff, 0xfffc, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xfdff, 0xffff, 0x0fff, 0xffff, 0xffff, 0xafff, 0x200b, 0xffff,
+   0xffff, 0xfff7, 0x7fff, 0xffff, 0xfcfc, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xfeff, 0xffff, 0x0fff, 0xfdff, 0xffff, 0xdfbf, 0xe02e,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xd7ff, 0xfeff, 0xff5f, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xfaff, 0xffff, 0x0fff, 0xffff, 0xffff, 0xffff,
+   0xfaab, 0xfffb, 0xffff, 0xffff, 0xffff, 0xffdf, 0xe3f3, 0xffff, 0xfffd,
+   0xffff, 0xffff, 0xffff, 0xbfff, 0xd3fe, 0xffff, 0x0fff, 0xdffc, 0xffff,
+   0xfeff, 0xffdf, 0xfffc, 0xffff, 0xffff, 0xffff, 0xe7ff, 0xffcf, 0xfdff,
+   0xbff3, 0xffff, 0xffff, 0xffff, 0x3fff, 0xeeff, 0xffff, 0x0fff, 0xffff,
+   0xffff, 0xffff, 0xef5a, 0xffef, 0xffff, 0xffff, 0xffff, 0xd3ff, 0xffdf,
+   0xffff, 0xfffb, 0xffff, 0xffff, 0xffff, 0xffff, 0xaeff, 0xffff, 0x0fff,
+   0xffff, 0xffff, 0xffff, 0xafdf, 0xffe7, 0xfffe, 0xffff, 0xffff, 0xe7ff,
+   0xffbf, 0xffff, 0xffff, 0xfffe, 0xffff, 0xffff, 0xfffb, 0xbfff, 0xffff,
+   0x0fff, 0xafff, 0xffff, 0xbfff, 0xfdef, 0xffff, 0xf7ff, 0xffff, 0xffff,
+   0xb3fd, 0xfffe, 0xfffe, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffb, 0xffff,
+   0xffff, 0x0fff, 0xffff, 0xffff, 0x7fff, 0xff1b, 0xffff, 0xffff, 0xffff,
+   0xffff, 0x33fb, 0xfffd, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffef,
+   0xdfff, 0xffff, 0x0fff, 0xefff, 0xffff, 0xffff, 0xb2fd, 0xffff, 0xffef,
+   0x7fff, 0xff7f, 0x8fff, 0xff7b, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xafff, 0xffff, 0x0fff, 0xfff7, 0xffff, 0xffff, 0xe5f7, 0xfffe,
+   0xffff, 0xff7f, 0xffff, 0x8bff, 0xff77, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xfff7, 0xffff, 0xfdff, 0xffff, 0x0fff, 0xddbf, 0xffff, 0xffff, 0xf413,
+   0xffff, 0xffff, 0xfff7, 0xdbff, 0xafff, 0xf7f7, 0xffff, 0xffff, 0xfffe,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0fff, 0xf7eb, 0xbfff, 0xffff,
+   0x3a71, 0xfffe, 0xf7ff, 0xf73f, 0xdfff, 0xfb8f, 0xf7fc, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffef, 0xffff, 0xffff, 0xffff, 0x0fff, 0xfef6, 0xdfff,
+   0xffff, 0xd57e, 0xfff4, 0xffff, 0xf84f, 0x9fff, 0xff97, 0xdfff, 0xffff,
+   0xbfff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcff, 0xffff, 0x0fff, 0xffeb,
+   0xfeff, 0xffff, 0xd8ff, 0xffdd, 0xffff, 0xf02f, 0x0fff, 0xbf5f, 0xffff,
+   0xffff, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0fff,
+   0xf5aa, 0xffff, 0xeffb, 0x1bff, 0xffa7, 0xffff, 0xff0f, 0xffff, 0x0f3d,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xfdff, 0xffff, 0xffff, 0xfbff, 0xffff,
+   0x0fff, 0x6abd, 0xffff, 0xffff, 0xffff, 0xffdd, 0xffff, 0xdf3f, 0xff7f,
+   0x1d7f, 0xffff, 0xffff, 0xf1ff, 0xfffe, 0xf97f, 0xffff, 0xffff, 0xffff,
+   0xffff, 0x0fff, 0xa9ee, 0xffef, 0xffd7, 0xffff, 0xffff, 0xffff, 0xbfdf,
+   0xffff, 0x5eff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfcff, 0xffff, 0xefff,
+   0xcfff, 0xfffe, 0x0fff, 0x5757, 0xeffe, 0xffbf, 0xffff, 0xffff, 0xffff,
+   0xddf7, 0xffff, 0xdfff, 0xffff, 0xffff, 0xfff7, 0xffff, 0xfdff, 0xffff,
+   0xffff, 0xfbff, 0xffff, 0x0fff, 0x55aa, 0xffff, 0xffbf, 0xffff, 0xffff,
+   0xffff, 0xdfbf, 0xffff, 0xffff, 0xfdff, 0xffff, 0xffff, 0xffff, 0xffef,
+   0xffff, 0xffff, 0xffff, 0xfff7, 0x0fff, 0xd55d, 0xfafa, 0xff7f, 0xffef,
+   0xffff, 0xffff, 0xfeff, 0xffff, 0xffff, 0xfbff, 0xffff, 0xfeff, 0xffff,
+   0xff9f, 0xffff, 0xffff, 0xffff, 0xffff, 0x0fff, 0xaaaa, 0xfb7d, 0xffdf,
+   0xfdff, 0xffff, 0xffff, 0xffff, 0xff7f, 0xffff, 0xe7ff, 0xf3ff, 0xffff,
+   0xffff, 0xff9f, 0xffff, 0xfffe, 0xffff, 0xffff, 0x0fff, 0x5555, 0xf8ed,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xff86, 0xffff, 0xffff, 0xff9f, 0xffff,
+   0xfcff, 0xffff, 0xdfff, 0xffff, 0xffff, 0xafff, 0xffff, 0x0fff, 0xeaaa,
+   0xffee, 0xffff, 0xffff, 0xffff, 0x6fff, 0xbf93, 0xffff, 0xbfff, 0xffcf,
+   0xffff, 0xffdf, 0xf7f7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0fff,
+   0xf955, 0xfd7d, 0xffff, 0xffff, 0xffff, 0xeffe, 0xff9f, 0xfffc, 0xbfff,
+   0xffdf, 0xffff, 0xfff7, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffe,
+   0x0fff, 0x7d55, 0x7ffe, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
+   0x7fff, 0xfffb, 0xf01f, 0xffbf, 0xffff, 0xffff, 0xffff, 0xfffd, 0xffff,
+   0xffff, 0x0fff, 0xfaaa, 0xf7ff, 0xfffe, 0xffff, 0xffff, 0xffff, 0x2fff,
+   0xffff, 0x7fff, 0xfff3, 0x0007, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xffff, 0x0fff, 0xfd55, 0xc3ff, 0xffff, 0xffff, 0xffff, 0xffff,
+   0x18ff, 0xffff, 0xffff, 0xffec, 0x0001, 0xfff8, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffff, 0x0fff, 0xb2aa, 0xfffe, 0xffff, 0xffff, 0xffff,
+   0xf3fe, 0xbfff, 0xffff, 0xffff, 0x3fff, 0x0000, 0xffc0, 0xffff, 0xffff,
+   0xfffe, 0xffff, 0xffff, 0xffff, 0x0fff, 0x9885, 0xefff, 0xffff, 0xffff,
+   0xffff, 0xf8ff, 0xbfff, 0xfff7, 0xffff, 0x0fff, 0x0000, 0x8400, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0fff, 0x800a, 0xff5f, 0xffff,
+   0xffff, 0x3fff, 0xaccc, 0x8fff, 0xffff, 0xffff, 0x03ff, 0x0000, 0x0000,
+   0xfffc, 0xffff, 0xffff, 0xffff, 0xf9ff, 0xffff, 0x0fff, 0xc402, 0xfbbf,
+   0xffff, 0xffff, 0x8fff, 0x0454, 0x5ffe, 0xffff, 0xffff, 0x00ff, 0x0000,
+   0x0000, 0xffe0, 0x7fff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0fff, 0x8012,
+   0xf57f, 0xffff, 0xffff, 0xcfff, 0xed70, 0xfffe, 0xffff, 0xffff, 0x003f,
+   0x0000, 0x0002, 0xff00, 0x7fff, 0xfffb, 0xffff, 0xe7ff, 0xffff, 0x0fff,
+   0x8082, 0xfeff, 0xffff, 0xffef, 0xd3ff, 0x39d8, 0xf7ff, 0xffff, 0xffff,
+   0x000d, 0x0000, 0x003c, 0xf800, 0xffff, 0xfff7, 0xffff, 0xffff, 0xffff,
+   0x0fff, 0x8015, 0xffff, 0xffff, 0xffff, 0x33ff, 0xff3f, 0xfff0, 0xffff,
+   0xffff, 0x0003, 0x0000, 0x01e0, 0xc000, 0x7fff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0x0fff, 0x0000, 0xffff, 0xffff, 0xff7f, 0xf4ff, 0xd77a, 0xffe1,
+   0xffff, 0xfffb, 0x0000, 0x0000, 0x0f00, 0x0000, 0xfffe, 0xffff, 0xffff,
+   0x7fff, 0xfffd, 0x0fff, 0x0045, 0xfffc, 0xffff, 0xffff, 0xf4ff, 0x7fe6,
+   0xfff0, 0xffff, 0x3fed, 0x0000, 0x0000, 0x7800, 0x0200, 0xfff8, 0xffff,
+   0xffff, 0xffff, 0xfffe, 0x0fff, 0x8000, 0xffff, 0xffff, 0x4fff, 0x1ff7,
+   0xfff7, 0xfffc, 0xfff4, 0x1ff9, 0x0800, 0x0000, 0xe000, 0x1e03, 0xfdf0,
+   0xffff, 0xffff, 0xfbff, 0xffff, 0x0fff, 0x0002, 0xfffe, 0xffff, 0xffff,
+   0xfcf7, 0xfbff, 0xfffc, 0xfffd, 0x02d0, 0x0e00, 0x0000, 0xe001, 0x3c3f,
+   0xf9e0, 0xffff, 0xffff, 0xffff, 0xffff, 0x0fff, 0x4000, 0xfdff, 0xffff,
+   0xffbf, 0xe7ff, 0xbfff, 0xffff, 0xdffe, 0x00d0, 0x0f80, 0x0000, 0xc802,
+   0x21fc, 0xf980, 0xffbf, 0xffff, 0xffff, 0xffff, 0x0fff, 0x8000, 0xffff,
+   0xffff, 0xdfff, 0xc7ff, 0xfef5, 0xfdff, 0x4f5c, 0x0038, 0x0ff0, 0x0000,
+   0xe001, 0x1ffe, 0xf800, 0xffff, 0xffff, 0xefff, 0xffff, 0x0fff, 0xe002,
+   0xffff, 0xffff, 0xeeff, 0xe1ff, 0xfff8, 0xf6ff, 0x3f3e, 0x0009, 0x0ff0,
+   0x0000, 0xc001, 0x7ffd, 0xe000, 0xffff, 0xffff, 0xe7ff, 0xffff, 0x0fff,
+   0xe000, 0xffff, 0xffff, 0xffff, 0xdbff, 0xffff, 0xe7ff, 0x7f85, 0x0001,
+   0x07f8, 0x0000, 0xe001, 0xfffe, 0x0003, 0xffff, 0xffff, 0xfdff, 0xffff,
+   0x0fff, 0xc000, 0xffff, 0xffff, 0xffff, 0xffaf, 0xffff, 0xfdff, 0xffc7,
+   0x0000, 0x0ff8, 0x0000, 0xc001, 0x7ffd, 0x003f, 0xfffc, 0xffff, 0xffff,
+   0xffff, 0x0fff, 0xc002, 0xffff, 0xffff, 0xffff, 0xffff, 0x3eff, 0x5ffe,
+   0x7f3f, 0x0000, 0x07f8, 0x8000, 0xc005, 0x7ffe, 0x01ff, 0xfff8, 0xffff,
+   0xffff, 0xffff, 0x0fff, 0xc000, 0xffff, 0xffbf, 0xffff, 0xffff, 0xfbff,
+   0x7ffe, 0x1fff, 0x0000, 0x07f8, 0x8000, 0xc01f, 0x7ffe, 0x0fff, 0xfff0,
+   0xffff, 0xffff, 0xffff, 0x0fff, 0x8000, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0x3fff, 0x03ff, 0x0000, 0x07fc, 0x8000, 0xc1ff, 0x7ffd, 0x7fff,
+   0xfff0, 0xffff, 0xffff, 0xffff, 0x0fff, 0xe200, 0xfeff, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffff, 0x00fb, 0x0000, 0x07f8, 0x0000, 0xefff, 0x7ffe,
+   0xdfff, 0xffe3, 0xffff, 0xffff, 0xffff, 0x0fff, 0xf881, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0x0045, 0x0000, 0x07fc, 0x0008, 0xfffc,
+   0x7cff, 0x1fff, 0xff8e, 0xffff, 0x9fff, 0xffff, 0x0fff, 0xff40, 0xfff7,
+   0xfffa, 0xffff, 0xffff, 0xffff, 0xffff, 0x001d, 0x0000, 0x03fc, 0x0001,
+   0xffc2, 0xffff, 0x5fff, 0xff70, 0xffff, 0xffff, 0xffff, 0x0fff, 0xef20,
+   0xbfff, 0xfff6, 0xffff, 0xffff, 0xffff, 0xffff, 0x0007, 0x0000, 0xc07c,
+   0x0000, 0xfc40, 0x7fff, 0x1fff, 0xff80, 0xffff, 0xffff, 0xffff, 0x0fff,
+   0xffc4, 0xfbbe, 0xfffb, 0xfff7, 0xffff, 0xffff, 0xbfff, 0x0003, 0x0000,
+   0x1818, 0x0000, 0xe100, 0xffff, 0x5fff, 0xff44, 0xffff, 0xffff, 0xffff,
+   0x0fff, 0xff80, 0xf393, 0xffbf, 0xffdf, 0xffff, 0xffff, 0x7fff, 0x0000,
+   0x0000, 0x0700, 0x0000, 0x2000, 0x7ffe, 0x1f7f, 0xff01, 0xffff, 0xffff,
+   0xffff, 0x0fff, 0xf7e1, 0xffdd, 0xfffd, 0xffff, 0xffff, 0xffff, 0x3fff,
+   0x0000, 0x0000, 0x00c0, 0x0000, 0x0000, 0xfff1, 0x5fff, 0xff44, 0xffff,
+   0xffff, 0x7fff, 0x0fff, 0xd980, 0xfde7, 0xfffb, 0xfffc, 0xffff, 0xffff,
+   0x0ffd, 0x0000, 0x1000, 0x0030, 0x0000, 0x0000, 0xff08, 0x3fff, 0xfe00,
+   0xffff, 0xffff, 0xffff, 0x0fff, 0xe400, 0xed7c, 0xffe7, 0xffb7, 0xffff,
+   0xffff, 0x03ff, 0x0000, 0x0e00, 0x0004, 0x0000, 0x000e, 0xf280, 0x5fff,
+   0xfe80, 0xffff, 0xffff, 0xffff, 0x0fff, 0x0001, 0xcc7e, 0x7bff, 0xff3f,
+   0xdfff, 0xffff, 0x00ff, 0x0000, 0x0300, 0x0001, 0x0000, 0x00fe, 0x8000,
+   0x5fff, 0xfe00, 0xffff, 0xffff, 0xffff, 0x0fff, 0x0000, 0xe51e, 0xbfff,
+   0xffff, 0xffff, 0xffff, 0x007f, 0x0000, 0x60c0, 0x0000, 0x0000, 0x0fff,
+   0x4000, 0x7ffe, 0xfd00, 0xffff, 0xffff, 0xffff, 0x0ff7, 0x0000, 0xe272,
+   0xbfff, 0xfffb, 0xffff, 0xffff, 0x001f, 0x0000, 0x1800, 0x0000, 0x0000,
+   0xfffe, 0x0000, 0xffc8, 0xfd07, 0xffff, 0xffff, 0xffff, 0x0ffb, 0x0000,
+   0xbd3f, 0xffff, 0xffef, 0xffef, 0xffff, 0x0007, 0x0000, 0x0300, 0x0000,
+   0x0000, 0xfffe, 0x000f, 0xfea0, 0xf83f, 0xffff, 0xffff, 0xffff, 0x0fff,
+   0x0000, 0xfdaf, 0xbffd, 0xffff, 0xffff, 0xfffb, 0x0001, 0x0000, 0x00c0,
+   0x0000, 0x0000, 0xfffe, 0x007f, 0xe100, 0xf9ff, 0xbfff, 0xffff, 0xffff,
+   0x0fff, 0x8501, 0xfdf3, 0xffff, 0xffff, 0xffff, 0xffef, 0x0000, 0x0000,
+   0x0010, 0x0000, 0x0000, 0xfffe, 0x07ff, 0x1000, 0xf3ff, 0xffff, 0xffff,
+   0xffff, 0x0fff, 0x2800, 0xfff1, 0xffff, 0xffff, 0xefff, 0x3f1f, 0x0000,
+   0x0000, 0x0004, 0x0000, 0x0000, 0xfffe, 0x1fff, 0x0000, 0xf1f8, 0xffff,
+   0xffff, 0xffff, 0x0fff, 0xc280, 0xfffa, 0xfffe, 0xfdff, 0xffff, 0x0ff7,
+   0x0000, 0x8000, 0x0001, 0x0000, 0x0000, 0xfffe, 0x3fff, 0x0000, 0xe344,
+   0xffff, 0xffff, 0xffff, 0x0fff, 0x7520, 0xffff, 0xffff, 0xfddf, 0xffff,
+   0x03bf, 0x0000, 0x6000, 0x0000, 0x0000, 0x0000, 0xfffe, 0x7fff, 0x0038,
+   0xe000, 0xffff, 0xffff, 0xffff, 0x0fff, 0xd548, 0xfffb, 0xffff, 0xfdff,
+   0xffff, 0x015f, 0x0000, 0x1800, 0x0000, 0x0000, 0x0000, 0xfffc, 0x7fff,
+   0x03f8, 0xe000, 0xffff, 0xffff, 0xffff, 0x0fff, 0xbe90, 0xfffb, 0xffff,
+   0xebff, 0xffff, 0x0037, 0x0000, 0x0200, 0x0000, 0x0000, 0x0000, 0xfffc,
+   0xffff, 0x1ff8, 0xc000, 0xffff, 0xffff, 0xffff, 0x0fff, 0xfd78, 0xfffb,
+   0xffff, 0xfbff, 0xffff, 0x000d, 0x0000, 0x00c0, 0x0000, 0x0000, 0x0000,
+   0xfffc, 0xffff, 0xfff0, 0xc000, 0xffff, 0xfffe, 0xffff, 0x0fff, 0xeb68,
+   0xffff, 0xfbff, 0xffff, 0xffff, 0x0007, 0x0000, 0x0030, 0x0000, 0x0000,
+   0x0000, 0xfffc, 0xffff, 0xfff0, 0x800f, 0xffff, 0xfffe, 0xffff, 0x0fff,
+   0x2af2, 0xffff, 0xffff, 0xffff, 0x6ffe, 0x0001, 0x0000, 0x0004, 0x0000,
+   0x0000, 0x0000, 0xfffc, 0xffff, 0xfff1, 0x807f, 0xffff, 0xfffe, 0xffff,
+   0x0fff, 0xd168, 0xfffa, 0xffff, 0xffff, 0xffff, 0x0000, 0x8000, 0x0001,
+   0x0000, 0x0000, 0x0000, 0xfffc, 0xffff, 0xffe1, 0x03ff, 0xbfff, 0xfffe,
+   0xffff, 0x0fff, 0x4ed5, 0xffff, 0xffff, 0xffff, 0x3fbf, 0x0000, 0x2000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0xfffc, 0xffff, 0xffe1, 0x0fff, 0xfffe,
+   0xffff, 0xffff, 0x0fff, 0xeb54, 0xfffb, 0xffff, 0xfdff, 0x0e7f, 0x0000,
+   0x1800, 0x0000, 0x0000, 0x0000, 0x0000, 0xfffc, 0xffff, 0xffe1, 0x0fff,
+   0xffff, 0xfff7, 0xffff, 0x0fff, 0xd55a, 0xdfff, 0xffff, 0xf6ff, 0x077f,
+   0x0000, 0x0200, 0x0000, 0x0000, 0x0000, 0x0000, 0xfffc, 0xffff, 0xffc3,
+   0x1fff, 0xfffe, 0xffff, 0xffff, 0x0fff, 0xaaae, 0xffff, 0xffff, 0x5fff,
+   0x01bf, 0x0000, 0x0080, 0x0000, 0x0000, 0x0000, 0x0000, 0xfffc, 0xffff,
+   0xffc3, 0x3fff, 0xfffc, 0xffef, 0xffff, 0x0fff, 0xd75b, 0xffff, 0xfffe,
+   0x4bef, 0x013a, 0x0000, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000, 0xfff8,
+   0xffff, 0xffc3, 0x3fff, 0xfffc, 0xffff, 0xffff, 0x0fff, 0xed56, 0xffff,
+   0xffff, 0xf98f, 0x0093, 0x0000, 0x000c, 0x0000, 0x0000, 0x0000, 0x0000,
+   0xfffc, 0xffff, 0xffc7, 0x7fff, 0xfff8, 0xffff, 0xffff, 0x0fff, 0xeaad,
+   0x7fff, 0xffff, 0xfe57, 0x00d7, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000,
+   0x0000, 0xfff8, 0xffff, 0xff87, 0x7fff, 0xfff8, 0xffff, 0xffff, 0x0fff,
+   0xbf7a, 0xffff, 0xffff, 0x707f, 0x006f, 0x8000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0xfff8, 0xffff, 0xff87, 0xffff, 0xfff0, 0xffff, 0xffff,
+   0x0fff, 0xfeee, 0xdfff, 0xffff, 0xfbdc, 0x0267, 0x3000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0xfff8, 0xffff, 0xff87, 0xffff, 0xfff0, 0xffff,
+   0xffff, 0x0fff, 0x57dd, 0xffff, 0xffff, 0xfaa0, 0x033f, 0x0800, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0xfff8, 0xffff, 0xff87, 0xffff, 0xffe1,
+   0xffff, 0xffff, 0x0fff, 0xab6a, 0xfffa, 0x7fff, 0xff00, 0x03d2, 0x0100,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfff8, 0xffff, 0xff0f, 0xffff,
+   0xffe1, 0xffff, 0xffff, 0x0fff, 0xfa8b, 0xfff5, 0x7fff, 0xde66, 0x03fc,
+   0x0040, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfff8, 0xffff, 0xff0f,
+   0xffff, 0xffc1, 0xffff, 0xffff, 0x0fff, 0xffaa, 0xf7ea, 0x7fff, 0xbf80,
+   0x03de, 0x0021, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfff8, 0xffff,
+   0xff0f, 0xffff, 0xff83, 0xffff, 0xffff, 0x0fff, 0xffd4, 0xdff7, 0xffef,
+   0xad51, 0xe3cd, 0x000c, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfff8,
+   0xffff, 0xff0f, 0xffff, 0xff03, 0xffff, 0xffff, 0x0fff, 0xa4aa, 0xffed,
+   0xee5f, 0x53c7, 0x91e4, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0xfff0, 0xffff, 0xff1f, 0xffff, 0xff07, 0xffff, 0xffff, 0x0fff, 0x571b,
+   0xffe2, 0xdfef, 0x0b3b, 0xa1e1, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0xfff0, 0xffff, 0xfe0f, 0xffff, 0xff07, 0xffff, 0xffff, 0x0fff,
+   0xebe5, 0xeb6d, 0xe7ef, 0xa34f, 0x11e0, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0xffe0, 0xffff, 0xfe1f, 0xffff, 0xff0f, 0xffff, 0xffff,
+   0x0fff, 0x5bfc, 0xf6f7, 0x919f, 0x2885, 0x04e0, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0028, 0xffc0, 0xffff, 0xfe1f, 0xffff, 0xfe0f, 0xffff,
+   0xffbf, 0x0fff, 0xb9fe, 0xfffa, 0x024f, 0x0a00, 0x0220, 0x0000, 0x0000,
+   0x0000, 0x0000, 0xe000, 0xf85f, 0xfc01, 0xffff, 0xfe1f, 0xffff, 0xfe0f,
+   0xe7ff, 0xffbf, 0x0fff, 0xef7f, 0xef6f, 0x5415, 0x0532, 0x00c0, 0x0000,
+   0x0000, 0x0000, 0x0000, 0xf800, 0xe87f, 0x407f, 0xffff, 0xfe1f, 0xffff,
+   0xfe0f, 0xffff, 0xff9f, 0x0fff, 0xff7d, 0xbf9f, 0x557f, 0x0089, 0x0000,
+   0x0700, 0x0000, 0x0000, 0x0000, 0xff80, 0xf45f, 0x0fff, 0xfff0, 0xfe3f,
+   0xffff, 0xfc1f, 0xdfff, 0xfd9f, 0x0fff, 0xfef7, 0xfb7f, 0xdafb, 0x04a2,
+   0x0014, 0x0580, 0x0000, 0x0000, 0x0000, 0xffe0, 0xe87f, 0xfeff, 0xfe01,
+   0xfe1f, 0xffff, 0xfc1f, 0xffff, 0xff9f, 0x0fff, 0xda9e, 0xddde, 0x7f1f,
+   0x059c, 0x0002, 0x02b0, 0x0000, 0x0000, 0x0000, 0xfffe, 0xfc5f, 0xf2ff,
+   0xe01f, 0xfc1f, 0xffff, 0xfc1f, 0xffff, 0xfdff, 0x0fff, 0xbdf5, 0xbefa,
+   0x9c5e, 0x83fa, 0x0000, 0x0058, 0x0000, 0x0000, 0x4000, 0xffff, 0xe87f,
+   0x00fb, 0x07fd, 0xfc08, 0xffff, 0xfc1f, 0xffff, 0xffff, 0x0fff, 0x65aa,
+   0xc3f5, 0x5e2b, 0x4175, 0x8000, 0x01ca, 0x0000, 0x0000, 0x1400, 0xfffe,
+   0xfc7f, 0x04ff, 0xbfa1, 0xf800, 0xffff, 0xf83f, 0xffff, 0xffff, 0x0fff,
+   0x2ae9, 0xd7fa, 0x2c6b, 0x1175, 0xa000, 0x015d, 0x0000, 0x0000, 0x1900,
+   0xffff, 0xf45f, 0x00ff, 0xfd09, 0xf00f, 0xffff, 0xf83f, 0xffff, 0xffff,
+   0x0fff, 0xd92a, 0x57dd, 0xcfe9, 0x09a5, 0xb000, 0x01f5, 0x0000, 0x0000,
+   0xc0a0, 0xffff, 0xfc7f, 0x00ff, 0xe100, 0x00fe, 0xffff, 0xf03f, 0xffff,
+   0xffff, 0x0fff, 0x3555, 0xadff, 0xd9aa, 0x02c9, 0x1800, 0x002f, 0x0000,
+   0x0000, 0x4ab4, 0xffff, 0xf4bf, 0x04ff, 0xc4a9, 0x1fe8, 0xffc0, 0xf03f,
+   0xffff, 0xffff, 0x0fff, 0xd512, 0xfd7d, 0x069a, 0x18c9, 0x0c00, 0x01a5,
+   0x0000, 0x0000, 0x0e26, 0xffff, 0xff7f, 0x007f, 0xc181, 0xff00, 0xfe03,
+   0xf03f, 0xffff, 0xffff, 0x0fff, 0xa96b, 0xffdb, 0xc0b1, 0x1c7c, 0x8400,
+   0x0037, 0x0000, 0x6800, 0x88a4, 0xffff, 0x543f, 0x03ff, 0xc120, 0xf420,
+   0x807f, 0xf03f, 0xffff, 0xffff, 0x0fff, 0x67f5, 0xf3fd, 0x4251, 0x0f15,
+   0x8600, 0x001c, 0x0000, 0x2100, 0xe0a4, 0xffff, 0x7eff, 0x3fff, 0xc000,
+   0x0108, 0x07fe, 0xe018, 0xffff, 0xffff, 0x0fff, 0x5fff, 0xe2f7, 0xb81d,
+   0x079f, 0x8600, 0x0005, 0x0000, 0xa240, 0xe985, 0x9fff, 0x7fff, 0xffa0,
+   0xc02f, 0x9020, 0xff26, 0xe000, 0xffff, 0xffff, 0x0fff, 0xbfff, 0xd03f,
+   0xe01b, 0x07ed, 0xc700, 0x0000, 0x0000, 0x8a28, 0x0381, 0x00ff, 0x7eff,
+   0xf000, 0xc3ff, 0x1428, 0xf486, 0xe01f, 0xffff, 0xffff, 0x0fdf, 0xffff,
+   0xf1ff, 0xd6b3, 0x06ea, 0x3d00, 0x0000, 0x0000, 0x8a82, 0x0805, 0x802f,
+   0x7f7f, 0x0000, 0xfffc, 0x9020, 0x40a6, 0xe1ff, 0xffff, 0xffff, 0x0fff,
+   0xffff, 0xbffd, 0x1077, 0x03f6, 0x0d00, 0x0000, 0x2000, 0x81b2, 0xe891,
+   0x8001, 0x7cff, 0x0000, 0xff40, 0x000f, 0x0406, 0xefe8, 0xffff, 0xffff,
+   0x0fff, 0x77ff, 0xcffb, 0x65ec, 0x02f7, 0x0180, 0x0000, 0x3800, 0x9118,
+   0x3e90, 0x8000, 0x7fff, 0x0000, 0xe000, 0x05ff, 0x05a6, 0xffe0, 0xffff,
+   0xffff, 0x0fff, 0x5faf, 0x5dff, 0xd9ef, 0x02b9, 0x1000, 0x0000, 0xbf80,
+   0x1820, 0x05f2, 0x8000, 0x7f7f, 0x0000, 0x0000, 0x7ffc, 0x108c, 0xffe8,
+   0xffff, 0xffff, 0x0fff, 0xff3e, 0x75ff, 0x7598, 0x015d, 0x0000, 0x0000,
+   0xbfb0, 0x38f0, 0x007e, 0x8000, 0x7fff, 0x0000, 0x0000, 0xff00, 0x100f,
+   0xffc2, 0xffff, 0xffff, 0x0fff, 0x6ffb, 0xe7fb, 0x69df, 0x015d, 0x0000,
+   0x0000, 0x3fa6, 0xfc59, 0x0003, 0x8000, 0x7fff, 0x0000, 0x0000, 0xe000,
+   0x15ff, 0xffe0, 0xffff, 0xffff, 0x0fff, 0xffdf, 0xffef, 0x677f, 0x00ae,
+   0x0000, 0x8000, 0x3fb4, 0xbd1a, 0x0000, 0x8000, 0x7f7f, 0x0000, 0x0000,
+   0x0000, 0xbff8, 0xffe0, 0xffff, 0xffff, 0x0fff, 0xefff, 0xfff7, 0xbf6f,
+   0x00ef, 0x0000, 0x7000, 0x5fa4, 0x0710, 0x0000, 0x8000, 0x7fff, 0x0000,
+   0x0000, 0x0000, 0xff40, 0xffc7, 0xffff, 0xffff, 0x0fdf, 0x17ff, 0xffe5,
+   0x7e87, 0x0057, 0x0000, 0x5200, 0x9fb7, 0x00f0, 0x0000, 0x8000, 0x7fff,
+   0xc000, 0x0000, 0xc000, 0xf000, 0xffff, 0xffff, 0xffff, 0x0fff, 0x4fff,
+   0xfb2b, 0xb7e1, 0x006b, 0x0000, 0x0040, 0xdf93, 0x000f, 0x0000, 0x8000,
+   0x7d7f, 0xe000, 0x0001, 0xe000, 0x001f, 0xfffc, 0xffff, 0xffff, 0x0fff,
+   0xffbd, 0xd43d, 0xffcb, 0x0057, 0x0000, 0x8930, 0xffd3, 0x0001, 0x0000,
+   0x8000, 0x7cff, 0x6000, 0x0191, 0xe000, 0x07ff, 0xff40, 0xffff, 0xffff,
+   0x0fff, 0xff5f, 0xa27c, 0xdbf2, 0x007d, 0x0000, 0x8347, 0x1f13, 0x0000,
+   0x0000, 0x8000, 0x7fff, 0x6000, 0x3990, 0xe000, 0x7fff, 0xf000, 0xffff,
+   0xffff, 0x0fff, 0xf7e6, 0x42ff, 0xebf9, 0x007f, 0xc000, 0x8c17, 0x03a8,
+   0x0000, 0x0000, 0x8000, 0x7fff, 0x6000, 0x49d0, 0xe000, 0xffff, 0xf003,
+   0xbfff, 0xffff, 0x0fff, 0x57bb, 0x5edf, 0xefff, 0x003f, 0xa800, 0x0507,
+   0x003c, 0x0000, 0x0000, 0x8000, 0x7fff, 0xf000, 0x4950, 0xe000, 0xffff,
+   0xf003, 0xffff, 0xffff, 0x0fff, 0x7e7f, 0x58cf, 0xf9fe, 0x003f, 0x8a00,
+   0x4587, 0x0007, 0x0000, 0x0000, 0x8000, 0x3437, 0x3000, 0x3961, 0xe000,
+   0xffff, 0xf003, 0x7fff, 0xffff, 0x0fff, 0xcd7f, 0x2e3c, 0xf7fe, 0x003f,
+   0xca60, 0x7907, 0x0000, 0x0000, 0x0000, 0x0800, 0x6849, 0x0000, 0x2869,
+   0xe000, 0xff40, 0xe003, 0xffff, 0xfffe, 0x0fff, 0x3aff, 0x4f3b, 0xfbfe,
+   0x003f, 0x8848, 0x1e07, 0x0000, 0x0000, 0x0000, 0x8aa0, 0x0021, 0x0000,
+   0x4900, 0xe000, 0xf800, 0xf003, 0x77ff, 0xfffe, 0x0fff, 0x6bff, 0xf3f7,
+   0xf9ff, 0x001f, 0xcb81, 0x01e3, 0x0000, 0x0000, 0x0000, 0x0250, 0x2001,
+   0x0000, 0x4000, 0xc000, 0xe001, 0xe003, 0xffff, 0xfffc, 0x0fff, 0xfbff,
+   0xf5fe, 0xfdff, 0xa09b, 0xc994, 0x003f, 0x0000, 0x0000, 0x0000, 0x8a90,
+   0x0000, 0x0000, 0x0000, 0xe000, 0xc000, 0xf003, 0xffff, 0xfffd, 0x0fff,
+   0xf7ef, 0xfcef, 0xfdff, 0x3c1f, 0xd1a6, 0x000b, 0x0000, 0x0000, 0x0000,
+   0x1228, 0x0005, 0x0000, 0x0000, 0xc000, 0xc000, 0xe003, 0xffff, 0xfff8,
+   0x0fff, 0x1ff7, 0xffcd, 0xfcff, 0xae8f, 0xfa20, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0d40, 0x0001, 0x0000, 0x0000, 0xe000, 0xc000, 0xe003, 0xffff,
+   0xffff, 0x0fff, 0xdfc7, 0xffc0, 0xfdff, 0x2f03, 0x0f16, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x1158, 0x0000, 0x0180, 0x0000, 0xc000, 0xc001, 0xe003,
+   0xffff, 0xffff, 0x0fff, 0xdf8f, 0xe7df, 0x7fff, 0x2ff8, 0x01d6, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x1d00, 0x0000, 0x5340, 0x0000, 0x6000, 0xc001,
+   0xe003, 0xffff, 0xffff, 0x0fff, 0xfd1f, 0xfbdd, 0x3fff, 0x2fff, 0x0038,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x02f0, 0x0000, 0x9180, 0x0001, 0xe000,
+   0x8017, 0xe003, 0xffff, 0xfff7, 0x0fff, 0xffff, 0xfdeb, 0xcfd7, 0x87ff,
+   0x0007, 0x0000, 0x0000, 0x0000, 0x0000, 0x0010, 0x0000, 0xff00, 0x0000,
+   0xc000, 0xc7ff, 0xe003, 0xffff, 0xffe7, 0x0fff, 0xffff, 0xf7ff, 0xf35d,
+   0xdfff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000,
+   0x0000, 0x0000, 0xbfff, 0xe003, 0xffff, 0xffe7, 0x0fff, 0xffff, 0xf7ff,
+   0xff89, 0x3fff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0xff80, 0xe003, 0xffff, 0xffe1, 0x0fff, 0xfbff,
+   0xf7ff, 0xffe5, 0x05ff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0xe000, 0xa003, 0xffff, 0xffc1, 0x0fff,
+   0xffff, 0xff9f, 0xfff3, 0x007f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff,
+   0x0fff, 0xfd9f, 0xffef, 0xfffd, 0x001f, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0xffff,
+   0xffff, 0x0fff, 0xffff, 0xbff7, 0xffff, 0x000b, 0x0000, 0x0000, 0x1fc0,
+   0x0000, 0x0000, 0x0000, 0x0004, 0x0000, 0x0000, 0x0000, 0x0008, 0x2078,
+   0xffff, 0xffff, 0x0fff, 0xfffb, 0xdfff, 0x7fff, 0x0000, 0x0000, 0x0000,
+   0x7ff8, 0x0000, 0x0000, 0x0000, 0x03c5, 0x0000, 0x0000, 0x0000, 0x0000,
+   0xc0f8, 0xffff, 0xffff, 0x0fff, 0xefef, 0xffff, 0x1fff, 0x0000, 0x0000,
+   0x0000, 0xfffe, 0x0000, 0x0000, 0x0000, 0x01ca, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x80e0, 0xfffe, 0xffff, 0x0fff, 0xffef, 0xf3ff, 0x03ff, 0x0000,
+   0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0045, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0fff, 0xfbff, 0xf7ff, 0x00ff,
+   0x0000, 0x0000, 0x8000, 0xffff, 0x0001, 0x0000, 0x8000, 0x01ea, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0fff, 0xffff, 0xffff,
+   0x001f, 0x0000, 0x0000, 0xc000, 0xffff, 0x0003, 0x0000, 0x0000, 0x07ff,
+   0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0xffff, 0x0fff, 0xffff,
+   0xffff, 0x0007, 0x0000, 0x0000, 0xc000, 0xffff, 0x0003, 0x0000, 0x0000,
+   0x57ff, 0x1403, 0x0000, 0x0000, 0x0000, 0x8000, 0xffff, 0xffff, 0x0fff,
+   0xffff, 0xffff, 0x8003, 0x0000, 0x0000, 0xc000, 0xffff, 0x0003, 0x0000,
+   0x0000, 0x0000, 0x07f4, 0x0000, 0x0000, 0x0000, 0x0000, 0xff9f, 0xffff,
+   0x0fff, 0xffff, 0x7fff, 0x3001, 0x0000, 0x0000, 0xe000, 0xffff, 0x0003,
+   0x0000, 0x0000, 0x0000, 0xfc00, 0x0005, 0x0000, 0x0000, 0x8000, 0xff8f,
+   0xffff, 0x0fff, 0xffff, 0x1fff, 0x4401, 0x0000, 0x0000, 0xe000, 0xffff,
+   0x0007, 0x0000, 0x0000, 0x0005, 0x02dc, 0x0fd0, 0x0000, 0x0000, 0x8000,
+   0xff0f, 0xffff, 0x0fff, 0xffff, 0x8fff, 0x1600, 0x0000, 0x0000, 0xe000,
+   0xffff, 0x0007, 0x0000, 0xb000, 0x000a, 0xaa00, 0xe005, 0x0017, 0x0000,
+   0x0000, 0xff9f, 0xffff, 0x0fff, 0xffff, 0x47ff, 0xe600, 0x0000, 0x0000,
+   0xe000, 0xffff, 0x000f, 0x0000, 0xfff8, 0x0001, 0xa550, 0x092a, 0x3f40,
+   0x0000, 0x0000, 0xffc0, 0xffff, 0x0fff, 0xffff, 0xcfff, 0x1700, 0x0000,
+   0x0000, 0xf000, 0xffff, 0x000f, 0xe000, 0xffff, 0x0096, 0xd14a, 0x755f,
+   0x402f, 0x005f, 0x0018, 0xffd8, 0xffff, 0x0fff, 0xffff, 0x67ff, 0x7700,
+   0x0000, 0x0000, 0xe000, 0xffff, 0x000f, 0xffd0, 0xffff, 0x017f, 0x6a90,
+   0xbb57, 0x15da, 0x2f40, 0x0008, 0xffcc, 0xffff, 0x0fff, 0xffff, 0x07ff,
+   0x8b00, 0x0000, 0x0000, 0xf000, 0xffff, 0xe00f, 0xffff, 0xffff, 0x0005,
+   0x8000, 0xf51e, 0x457f, 0x002d, 0x01fd, 0xffdc, 0xffff, 0x0fff, 0xffff,
+   0x67ff, 0x5400, 0x0000, 0x0000, 0xf000, 0xffff, 0xffff, 0xffff, 0xffff,
+   0x002a, 0x0000, 0xda40, 0xbd5f, 0x5fff, 0xfa04, 0xffaf, 0xffff, 0x0fff,
+   0xffff, 0xffff, 0xa201, 0x0000, 0x0000, 0xf000, 0xffff, 0xffff, 0xffff,
+   0xffff, 0x0157, 0x0000, 0x4000, 0x6ab5, 0xffbf, 0x417f, 0xff83, 0xffff,
+   0x0fff, 0xffff, 0xf7ff, 0x5e03, 0x0000, 0x0000, 0xf000, 0xffff, 0xffff,
+   0xffff, 0xffff, 0x005b, 0x0000, 0x0082, 0xb500, 0xffea, 0xaad7, 0xffeb,
+   0xffff, 0x0fff, 0xffff, 0xfbff, 0xa203, 0x0000, 0x0000, 0xf500, 0xffff,
+   0xffff, 0xffff, 0xffff, 0x02af, 0x0000, 0x2a00, 0x8004, 0xffd4, 0xcaaf,
+   0xfff6, 0xffff, 0x0fff, 0xffff, 0xffff, 0x0d07, 0x0000, 0x0000, 0xfff8,
+   0xfdff, 0xffff, 0xffff, 0xffff, 0x095f, 0x0000, 0x4080, 0x1292, 0x5000,
+   0x105d, 0xfef5, 0xffff, 0x0fff, 0xffff, 0xffff, 0x0007, 0x0000, 0xd000,
+   0xffff, 0xf2bf, 0xffff, 0xffff, 0xffff, 0x12ff, 0x0000, 0xaa2a, 0x4944,
+   0x1555, 0xd5a1, 0xfde4, 0xffff, 0x0fff, 0xffff, 0xfbff, 0x0007, 0x0000,
+   0xf500, 0xffff, 0xed5f, 0xffff, 0xffff, 0xffff, 0xafff, 0x0004, 0x1140,
+   0xaa15, 0xaaaa, 0x240a, 0xffff, 0xffff, 0x0fff, 0xffff, 0xffff, 0x0007,
+   0x0000, 0xe2fa, 0xffff, 0xfdbf, 0xffff, 0xffff, 0xffff, 0xffff, 0x95ff,
+   0xaaaa, 0x5552, 0x5595, 0x8955, 0xffd0, 0xffff, 0x0fff, 0xffff, 0xffff,
+   0x0007, 0xf800, 0xe555, 0xffff, 0xdcaf, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0x4102, 0xaaad, 0xb56a, 0x255a, 0xfdca, 0xffff, 0x0fff, 0xffff,
+   0xffff, 0x000f, 0xbff4, 0xe56e, 0xefff, 0xd8cf, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xafff, 0x0382, 0x5440, 0xeab5, 0x52aa, 0xfff9, 0xffff, 0x0fff,
+   0xffff, 0xffff, 0xe00f, 0x55ff, 0xe6f5, 0xffff, 0xd087, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xfdff, 0x0381, 0xabf0, 0xaf6a, 0x2ab6, 0xfff5, 0xffff,
+   0x0fff, 0xffff, 0xffff, 0xff8f, 0xfbff, 0xcdbb, 0xdfff, 0xc007, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xaaff, 0x0302, 0xfff0, 0x5007, 0x8555, 0xfffa,
+   0xffff, 0x0fff, 0xffff, 0xffff, 0xffff, 0xbfff, 0xc5f6, 0xffff, 0xa003,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x03fb, 0xfff0, 0xe007, 0x7aab,
+   0xfffd, 0xffff, 0x0fff, 0xffff, 0xffff, 0xffff, 0xfbff, 0x8aed, 0xffff,
+   0xc013, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfffb, 0xe007,
+   0x03ff, 0xffed, 0xffff, 0x0fff, 0xffff, 0xffff, 0xffff, 0x7fff, 0x85f7,
+   0xffff, 0x8003, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xe00f, 0x07ff, 0xfff8, 0xffff, 0x0fff, 0xffff, 0xffff, 0xfffe, 0xfbff,
+   0x8dda, 0xffff, 0x8013, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xf7ff, 0x03ff, 0xfff8, 0xffff, 0x0fff, 0xffff, 0xc7ff, 0xfffc,
+   0x7fff, 0x8af7, 0xffff, 0x8001, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffeb, 0x2fff, 0xfff8, 0xffff, 0x0fff, 0xffff, 0x4bff,
+   0xfffc, 0xf7ff, 0x0ffa, 0xffff, 0x8021, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0x0fff, 0xffff,
+   0x0bff, 0xfff8, 0xffff, 0x0d57, 0xffff, 0x8001, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0x0fff,
+   0xffff, 0x19ff, 0xfff0, 0x57ff, 0x1bfd, 0xffff, 0x8021, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xfecf, 0xffff, 0xffff,
+   0x0fff, 0xffff, 0x0dff, 0xfff8, 0xffff, 0x0fab, 0xffff, 0xa021, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffdd, 0xff8f, 0xffff,
+   0xffff, 0x0fff, 0xffff, 0x09ff, 0xfff0, 0xffff, 0x1dff, 0xfffe, 0xcd21,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7fff, 0xfc80, 0xffcf,
+   0xffff, 0xdfff, 0x0fff, 0xffff, 0x11ff, 0xfff0, 0xffff, 0xbfff, 0xfffe,
+   0xe1d9, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x3fff, 0xfc00,
+   0xffff, 0xffff, 0xefff, 0x0fff, 0xffff, 0x28ff, 0xffe0, 0xffff, 0xffff,
+   0xffff, 0xc4e1, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x0fff,
+   0xfc00, 0xffff, 0xffff, 0xb7ff, 0x0fff, 0xffff, 0x10ff, 0xffe0, 0xffff,
+   0xffff, 0xffff, 0xc2b3, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
+   0x03ff, 0xfc00, 0xffff, 0xffff, 0xd7ff, 0x0fff, 0xffff, 0xd8ff, 0xffe1,
+   0xffff, 0xffff, 0xffff, 0xe173, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xc3ff, 0xfc02, 0xffff, 0xffff, 0x7fff, 0x0fff, 0xffff, 0xf8ff,
+   0xfff5, 0xffff, 0xffff, 0xffff, 0xe563, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xfc01, 0xffff, 0xffff, 0xffff, 0x0fff, 0xffff,
+   0xf9ff, 0xfffc, 0xffff, 0xffff, 0xffff, 0xe6e7, 0xffff, 0xffff, 0xffff,
+   0xfeff, 0xffff, 0xffff, 0xffff, 0xfc07, 0xffff, 0x7fff, 0x7fff, 0x0fff,
+   0xfffe, 0x71ff, 0xfffd, 0xffff, 0xffff, 0xffff, 0xf727, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xbc02, 0xffff, 0xffff, 0x5fff,
+   0x0fff, 0xffff, 0xc3ff, 0xfffc, 0xffff, 0xffff, 0xffff, 0xfa0f, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xfc26, 0xffff, 0xffff,
+   0xbfff, 0x0fff, 0xffff, 0xe3ff, 0xfffc, 0xffff, 0xffff, 0xffff, 0xfc0f,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x5ffe, 0xfca3, 0xffff,
+   0xffff, 0xffff, 0x0fff, 0xffff, 0x07ff, 0xfffe, 0xffff, 0xffff, 0xffff,
+   0xfe1f, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x1dfe, 0xfeb7,
+   0xffff, 0xffff, 0xffff, 0x0fff, 0xfffe, 0xbfff, 0xffff, 0xffff, 0xffdf,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7fff, 0x7bfe,
+   0xfeda, 0xfeff, 0xffff, 0xffff, 0x0fff, 0xfffe, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xfbff, 0xffff, 0xffff, 0xffff, 0x7fff,
+   0x52fe, 0xfc15, 0xfe7f, 0xffdf, 0xffff, 0x0fff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xefff, 0xffff, 0xffff, 0xffff,
+   0xbfff, 0xa9fe, 0xfd6a, 0xffbf, 0xfffb, 0xffff, 0x0fff, 0xffef, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0xefff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xffff, 0x05fe, 0xfc05, 0x7f3f, 0xbfe4, 0xffff, 0x0fff, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffdf, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xffff, 0x7fff, 0x52af, 0xa150, 0x292a, 0xaa15, 0xa952, 0x0aaa,
+   0xffff, 0xffff, 0xffff, 0xffef, 0xffff, 0xffff, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xaabf, 0x56ad, 0xd6d5, 0x55ea, 0xef7d,
+   0x0ff6, 0xebd5, 0xfffe, 0xffff, 0xfff3, 0xffff, 0xfef7, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xffff, 0x7ddf, 0xb5db, 0xbb7d, 0xfeaf,
+   0xffaf, 0x0f5f, 0x0850, 0x8000, 0xaaaa, 0xfff5, 0xffff, 0xffff, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0xfffe, 0xffff, 0xafaf, 0x6ffd, 0xedab,
+   0xdff5, 0xf7ff, 0x0dff, 0x814a, 0x0000, 0x0000, 0x0000, 0xd500, 0xffff,
+   0xffff, 0xffff, 0xffff, 0xffff, 0x57ff, 0xfffd, 0xffff, 0xff75, 0xd556,
+   0xb6dd, 0xed5f, 0xffff, 0x0f5f, 0x2a25, 0x008a, 0x0000, 0x0000, 0x0000,
+   0x0000, 0xa920, 0xffee, 0xffff, 0xffff, 0x57ff, 0xfffa, 0xffff, 0x57af,
+   0x7555, 0xdb6a, 0xbb6a, 0xffba, 0x0eff, 0x8152, 0x8000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x2000, 0xff55, 0xafff, 0xfeaa, 0xffff,
+   0x54ff, 0xd557, 0x76d4, 0xfd6f, 0xffef, 0x0fff, 0x142d, 0x0080, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x4248, 0xeb2b, 0xff7a, 0xffff, 0x0fff, 0xa111, 0x0002,
+   0x1000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0a00, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa400, 0x0ffb, 0x0254,
+   0x4108, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0821, 0x0004, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2002,
+   0x0aa0, 0x4288, 0x000a, 0x4000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x8810, 0x0000, 0x8844, 0x0102, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x2000, 0x0955, 0x252a, 0x9028, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0400, 0x1095, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0004, 0x0000, 0x0a50, 0x0a12, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0884, 0x110a, 0x8000, 0x0008,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0x8011, 0x0018, 0x4a15, 0x122a,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0002, 0x0000, 0x5548, 0x0541, 0x124a,
+   0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0800, 0x0aaa,
+   0x4829, 0x50a1, 0x0000, 0x8400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0010,
+   0x0504, 0x048a, 0x0105, 0x0200, 0x2000, 0x0000, 0x0200, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0080,
+   0x9000, 0x0080, 0x8141, 0x0010, 0x0000, 0x0000, 0x0020, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x4000, 0x0400, 0x6a8a, 0x0521, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0004, 0x0095, 0x2042, 0x000a, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x4000, 0x1000, 0x0000, 0x0000, 0x0080, 0x8505, 0x9144, 0x0100, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0250, 0x0128, 0x5054, 0x0820, 0x4010,
+   0x0004, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xa000, 0x0484, 0x0a85, 0x0142,
+   0x0200, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0080, 0x0200, 0x2212,
+   0x5285, 0x0800, 0x0040, 0x0000, 0x0020, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x00a0, 0x0000, 0x00a8,
+   0xa892, 0x0520, 0x0000, 0x0896, 0x0000, 0x0080, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0007, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000,
+   0x0802, 0x0169, 0x4085, 0x080b, 0x1008, 0x0500, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000,
+   0x0014, 0x0048, 0x0aab, 0x0151, 0x0200, 0x0000, 0x8000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0040, 0x0955, 0xa555, 0xc000, 0x0404, 0x0000, 0x0000, 0x0080,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x4400, 0x5001, 0x0400, 0x0221, 0x94aa, 0x2122, 0x0201, 0x0050, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x8000, 0x0000, 0x1140, 0x0a80, 0x4951, 0x0554, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0100, 0xa000, 0x0084, 0x128a, 0x0000, 0x1400,
+   0x0000, 0x0400, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x4400, 0x0200, 0x00a1, 0x1512, 0x6909,
+   0x8207, 0x0401, 0x0800, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x8000, 0x8400, 0x0514, 0x2aaa,
+   0x94a5, 0x0008, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
+   0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0100, 0x0000, 0x0201, 0x0802 };

Reply via email to