[Glibc-bsd-commits] r3799 - in trunk/kfreebsd-8/debian: . patches

Robert Millan rmh at alioth.debian.org
Wed Nov 2 10:23:28 UTC 2011


Author: rmh
Date: 2011-11-02 10:23:09 +0000 (Wed, 02 Nov 2011)
New Revision: 3799

Added:
   trunk/kfreebsd-8/debian/patches/000_syscons_backport.diff
Modified:
   trunk/kfreebsd-8/debian/changelog
   trunk/kfreebsd-8/debian/patches/series
Log:
Backport syscons as well.  This fixes a regression with UTF-8 support.

Modified: trunk/kfreebsd-8/debian/changelog
===================================================================
--- trunk/kfreebsd-8/debian/changelog	2011-11-01 16:28:27 UTC (rev 3798)
+++ trunk/kfreebsd-8/debian/changelog	2011-11-02 10:23:09 UTC (rev 3799)
@@ -1,7 +1,7 @@
 kfreebsd-8 (8.2-12) UNRELEASED; urgency=low
 
   * Enable TEKEN_XTERM.
-  * Backport libteken from 9-STABLE (r226626).
+  * Backport libteken and syscons from 9-STABLE (r226626).
   * Recover 918_delete_key.diff patch from r3199.  (Closes: #605065)
 
  -- Robert Millan <rmh at debian.org>  Tue, 01 Nov 2011 13:51:36 +0100

Added: trunk/kfreebsd-8/debian/patches/000_syscons_backport.diff
===================================================================
--- trunk/kfreebsd-8/debian/patches/000_syscons_backport.diff	                        (rev 0)
+++ trunk/kfreebsd-8/debian/patches/000_syscons_backport.diff	2011-11-02 10:23:09 UTC (rev 3799)
@@ -0,0 +1,2850 @@
+
+Backport from 9-STABLE (r226626)
+
+--- /dev/null
++++ b/sys/dev/syscons/logo/beastie.c
+@@ -0,0 +1,358 @@
++/* $FreeBSD$ */
++
++#define logo_width 88
++#define logo_height 88
++
++unsigned int logo_w = logo_width;
++unsigned int logo_h = logo_height;
++
++unsigned char logo_pal[768] = {
++    0x00, 0x00, 0x00,
++    0x33, 0x33, 0x33,
++    0x66, 0x66, 0x66,
++    0x99, 0x99, 0x99,
++    0xcc, 0xcc, 0xcc,
++    0xff, 0xff, 0xff,
++    0x90, 0x8f, 0x90,
++    0x56, 0x4b, 0x55,
++    0xa3, 0xa5, 0xab,
++    0xfd, 0xfd, 0xfd,
++    0x6d, 0x6e, 0x74,
++    0x41, 0x2b, 0x39,
++    0xcb, 0xc8, 0xcb,
++    0xcf, 0xbb, 0xba,
++    0x8e, 0x82, 0x87,
++    0x5c, 0x5d, 0x60,
++    0x52, 0x2a, 0x37,
++    0x7f, 0x76, 0x7d,
++    0x82, 0x82, 0x85,
++    0x7a, 0x3e, 0x45,
++    0x7f, 0x6e, 0x70,
++    0xef, 0xef, 0xed,
++    0x53, 0x41, 0x4b,
++    0x67, 0x2b, 0x35,
++    0x6a, 0x55, 0x62,
++    0xe7, 0xe2, 0xe3,
++    0x64, 0x35, 0x3f,
++    0xf7, 0xe0, 0xe7,
++    0xb1, 0xb2, 0xb2,
++    0x31, 0x2b, 0x35,
++    0x7a, 0x2d, 0x37,
++    0x69, 0x4c, 0x56,
++    0x95, 0x9d, 0xa4,
++    0x85, 0x61, 0x69,
++    0x40, 0x34, 0x41,
++    0x8f, 0x2e, 0x39,
++    0x7a, 0x50, 0x5a,
++    0xde, 0xe1, 0xe0,
++    0x32, 0x33, 0x3d,
++    0xa0, 0x9b, 0x9c,
++    0x68, 0x63, 0x67,
++    0x76, 0x60, 0x67,
++    0xba, 0xb6, 0xb8,
++    0x29, 0x24, 0x41,
++    0x38, 0x21, 0x29,
++    0x42, 0x21, 0x27,
++    0xa2, 0x2a, 0x32,
++    0x56, 0x55, 0x58,
++    0x55, 0x21, 0x2b,
++    0x7a, 0x20, 0x2a,
++    0x37, 0x16, 0x21,
++    0x4d, 0x18, 0x37,
++    0x8a, 0x3a, 0x3e,
++    0xc0, 0xc2, 0xc4,
++    0x64, 0x23, 0x2c,
++    0x37, 0x1a, 0x24,
++    0x42, 0x18, 0x20,
++    0x4c, 0x21, 0x2b,
++    0xa0, 0x23, 0x2e,
++    0x95, 0x6c, 0x76,
++    0x26, 0x16, 0x1c,
++    0xa5, 0x18, 0x23,
++    0x84, 0x20, 0x2b,
++    0x6d, 0x3f, 0x49,
++    0xae, 0xa7, 0xac,
++    0x2a, 0x1f, 0x24,
++    0x90, 0x21, 0x30,
++    0xa0, 0x39, 0x3e,
++    0x95, 0x0f, 0x1c,
++    0x84, 0x13, 0x1e,
++    0x4e, 0x17, 0x24,
++    0x8c, 0x56, 0x5f,
++    0xe0, 0xc4, 0xcb,
++    0xa5, 0x7f, 0x8e,
++    0xff, 0xff, 0xf1,
++    0x3d, 0x3d, 0x5d,
++    0x61, 0x19, 0x26,
++    0xd5, 0xd5, 0xd5,
++    0xff, 0xf1, 0xed,
++    0xb6, 0x9c, 0xa5,
++    0x87, 0x4c, 0x5a,
++    0xa0, 0x76, 0x76,
++    0xc8, 0xa0, 0xa0,
++    0xa2, 0xc1, 0xc8,
++    0x91, 0xae, 0xb6,
++    0x52, 0x8b, 0xae,
++    0xb3, 0xd2, 0xd4,
++    0x95, 0xb7, 0xc1,
++    0x54, 0x6e, 0x83,
++    0x67, 0x90, 0xa6,
++    0x44, 0x3e, 0x45,
++    0x23, 0x40, 0x6a,
++    0x41, 0x6e, 0x97,
++    0x7e, 0x8e, 0x91,
++    0x52, 0x33, 0x41,
++    0x39, 0x49, 0x68,
++    0x1d, 0x2a, 0x48,
++    0x17, 0x21, 0x45,
++    0x90, 0x17, 0x1f,
++    0x38, 0x54, 0x71,
++    0x1c, 0x33, 0x58,
++    0x1c, 0x1e, 0x23,
++    0x6c, 0x17, 0x21,
++    0xb0, 0xc5, 0xc1,
++    0x5d, 0x7f, 0x96,
++    0xe9, 0xbf, 0xc1,
++    0x96, 0x06, 0x0f,
++    0x78, 0x16, 0x1e,
++    0xab, 0x0e, 0x18,
++    0xa6, 0x06, 0x0e,
++    0x4c, 0x4c, 0x54,
++    0x61, 0x42, 0x4c,
++    0x48, 0x5f, 0x84,
++    0xa0, 0xb8, 0xbe,
++    0x5c, 0x66, 0x7f,
++    0x7b, 0x9e, 0xa9,
++    0x6f, 0x75, 0x7f,
++    0x45, 0x54, 0x74,
++    0x32, 0x3e, 0x63,
++    0xb1, 0xb4, 0xb3,
++    0x66, 0x9d, 0xb4,
++    0x7a, 0x9f, 0xbb,
++    0x82, 0xaa, 0xba,
++    0x13, 0x15, 0x17,
++    0x0b, 0x0b, 0x0a,
++    0x37, 0x66, 0x92,
++    0x4c, 0x7f, 0xa5,
++    0x24, 0x4c, 0x7b,
++    0x25, 0x5f, 0x91,
++    0x40, 0x7d, 0xa5,
++    0x1d, 0x56, 0x88,
++    0x2d, 0x6f, 0xa0,
++    0x70, 0x81, 0x8f,
++    0x58, 0x97, 0xbd,
++    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, 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, 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,
++    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, 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,
++};
++
++unsigned char logo_img[logo_width*logo_height] = {
++    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, 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, 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, 0x01, 0x01, 0x01, 0x01, 0x01, 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, 0x00, 0x00, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 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, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x01, 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, 0x01, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05, 0x09, 0x0a, 0x0b, 0x07, 0x0c, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0d, 0x0e, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x01, 0x01, 0x01, 0x02, 0x02, 0x03, 0x04, 0x05, 0x05, 0x05, 0x05, 0x09, 0x0f, 0x0b, 0x10, 0x11, 0x09, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x12, 0x13, 0x14, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x15, 0x16, 0x0b, 0x17, 0x18, 0x19, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x11, 0x13, 0x1a, 0x1b, 0x05, 0x05, 0x05, 0x04, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x1c, 0x1d, 0x10, 0x1e, 0x1f, 0x19, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x20, 0x0b, 0x1e, 0x21, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x19, 0x22, 0x0b, 0x17, 0x23, 0x24, 0x15, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x25, 0x26, 0x10, 0x23, 0x27, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x05, 0x05, 0x05, 0x25, 0x27, 0x11, 0x28, 0x29, 0x11, 0x06, 0x0d, 0x09, 0x05, 0x2a, 0x2b, 0x2c, 0x2d, 0x1e, 0x2e, 0x21, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x2f, 0x0b, 0x30, 0x31, 0x0c, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x15, 0x06, 0x16, 0x22, 0x1d, 0x2c, 0x32, 0x33, 0x17, 0x17, 0x17, 0x22, 0x14, 0x16, 0x1d, 0x2c, 0x2d, 0x1e, 0x2e, 0x34, 0x0c, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x35, 0x2b, 0x2c, 0x36, 0x36, 0x35, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x27, 0x0b, 0x2c, 0x2c, 0x37, 0x32, 0x38, 0x2c, 0x2d, 0x39, 0x36, 0x17, 0x30, 0x2c, 0x2c, 0x2d, 0x2c, 0x2c, 0x1a, 0x3a, 0x3a, 0x3b, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0a, 0x2d, 0x2b, 0x33, 0x31, 0x0e, 0x05, 0x05, 0x05, 0x05, 0x09, 0x28, 0x2c, 0x37, 0x3c, 0x32, 0x38, 0x38, 0x37, 0x2c, 0x30, 0x36, 0x36, 0x17, 0x31, 0x36, 0x23, 0x23, 0x17, 0x2c, 0x17, 0x3a, 0x3d, 0x13, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x22, 0x2c, 0x37, 0x33, 0x3e, 0x31, 0x3f, 0x40, 0x19, 0x05, 0x11, 0x2c, 0x2c, 0x32, 0x32, 0x32, 0x38, 0x37, 0x41, 0x30, 0x3a, 0x3a, 0x2e, 0x42, 0x43, 0x17, 0x1a, 0x13, 0x23, 0x31, 0x1a, 0x2e, 0x3d, 0x1a, 0x09, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0b, 0x37, 0x32, 0x37, 0x33, 0x44, 0x44, 0x45, 0x17, 0x1a, 0x10, 0x2d, 0x37, 0x38, 0x46, 0x33, 0x46, 0x32, 0x2c, 0x23, 0x23, 0x47, 0x21, 0x13, 0x43, 0x34, 0x48, 0x19, 0x49, 0x34, 0x17, 0x1e, 0x3a, 0x13, 0x4a, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x4b, 0x32, 0x32, 0x32, 0x32, 0x4c, 0x45, 0x44, 0x44, 0x42, 0x36, 0x30, 0x33, 0x46, 0x38, 0x33, 0x46, 0x38, 0x31, 0x23, 0x27, 0x09, 0x4a, 0x4d, 0x47, 0x43, 0x0d, 0x4e, 0x4a, 0x4f, 0x34, 0x1a, 0x2e, 0x29, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x11, 0x33, 0x32, 0x32, 0x32, 0x33, 0x4c, 0x31, 0x45, 0x3e, 0x31, 0x36, 0x46, 0x46, 0x33, 0x33, 0x39, 0x30, 0x23, 0x50, 0x4a, 0x4a, 0x4a, 0x4a, 0x4d, 0x47, 0x51, 0x4e, 0x4a, 0x4a, 0x0e, 0x13, 0x1a, 0x27, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x35, 0x2b, 0x32, 0x32, 0x2b, 0x32, 0x33, 0x4c, 0x33, 0x4c, 0x4c, 0x36, 0x30, 0x30, 0x30, 0x30, 0x31, 0x23, 0x3a, 0x49, 0x4a, 0x4a, 0x4a, 0x4a, 0x4a, 0x4f, 0x50, 0x1b, 0x4e, 0x4a, 0x19, 0x50, 0x16, 0x0c, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x07, 0x32, 0x32, 0x32, 0x32, 0x2b, 0x33, 0x33, 0x30, 0x2d, 0x39, 0x30, 0x30, 0x30, 0x4c, 0x36, 0x42, 0x3a, 0x52, 0x05, 0x4a, 0x4a, 0x4a, 0x4a, 0x09, 0x3b, 0x52, 0x4e, 0x4a, 0x4a, 0x4f, 0x1a, 0x2a, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x4d, 0x2b, 0x2b, 0x32, 0x32, 0x32, 0x37, 0x2c, 0x2c, 0x2c, 0x2c, 0x2d, 0x10, 0x30, 0x30, 0x3e, 0x23, 0x3a, 0x0d, 0x4a, 0x4a, 0x4a, 0x4a, 0x4a, 0x4a, 0x40, 0x51, 0x4a, 0x4a, 0x25, 0x15, 0x1f, 0x27, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x40, 0x22, 0x2c, 0x32, 0x32, 0x32, 0x38, 0x2d, 0x2c, 0x41, 0x32, 0x39, 0x46, 0x4c, 0x31, 0x2e, 0x2e, 0x0c, 0x4a, 0x4a, 0x4a, 0x4a, 0x4a, 0x25, 0x53, 0x18, 0x4a, 0x54, 0x55, 0x56, 0x51, 0x11, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x2a, 0x22, 0x32, 0x32, 0x32, 0x38, 0x38, 0x32, 0x2c, 0x37, 0x38, 0x30, 0x30, 0x3e, 0x3a, 0x3a, 0x2a, 0x4a, 0x4a, 0x05, 0x4a, 0x57, 0x58, 0x59, 0x5a, 0x35, 0x58, 0x5b, 0x5c, 0x5d, 0x5e, 0x4a, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x4d, 0x07, 0x37, 0x32, 0x38, 0x38, 0x32, 0x32, 0x41, 0x38, 0x30, 0x30, 0x3e, 0x3a, 0x3d, 0x27, 0x05, 0x4a, 0x4a, 0x4a, 0x5c, 0x5f, 0x59, 0x1d, 0x29, 0x2f, 0x60, 0x61, 0x26, 0x0b, 0x1c, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x4e, 0x0a, 0x2d, 0x38, 0x38, 0x32, 0x37, 0x32, 0x2d, 0x39, 0x36, 0x31, 0x62, 0x3d, 0x0e, 0x4a, 0x4a, 0x4a, 0x09, 0x63, 0x64, 0x64, 0x61, 0x2d, 0x1d, 0x65, 0x61, 0x2b, 0x17, 0x16, 0x4a, 0x05, 0x05, 0x04, 0x03, 0x02, 0x02, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05, 0x27, 0x2c, 0x38, 0x38, 0x37, 0x37, 0x38, 0x2d, 0x30, 0x31, 0x42, 0x3a, 0x18, 0x09, 0x05, 0x05, 0x4a, 0x63, 0x60, 0x60, 0x2b, 0x10, 0x2d, 0x41, 0x41, 0x30, 0x42, 0x3e, 0x29, 0x09, 0x05, 0x05, 0x04, 0x03, 0x03, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x2a, 0x37, 0x32, 0x38, 0x32, 0x41, 0x38, 0x38, 0x30, 0x66, 0x31, 0x3a, 0x1e, 0x67, 0x4a, 0x4a, 0x05, 0x68, 0x64, 0x61, 0x2b, 0x17, 0x36, 0x10, 0x33, 0x31, 0x42, 0x3d, 0x45, 0x06, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x1c, 0x2c, 0x32, 0x32, 0x37, 0x41, 0x2c, 0x46, 0x30, 0x36, 0x36, 0x42, 0x42, 0x29, 0x1b, 0x4a, 0x4a, 0x4d, 0x26, 0x60, 0x0b, 0x17, 0x36, 0x44, 0x45, 0x66, 0x3e, 0x44, 0x44, 0x1a, 0x05, 0x05, 0x05, 0x05, 0x05, 0x15, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0c, 0x2c, 0x32, 0x32, 0x38, 0x37, 0x32, 0x37, 0x30, 0x36, 0x4c, 0x31, 0x1e, 0x10, 0x1f, 0x52, 0x69, 0x52, 0x07, 0x2c, 0x10, 0x36, 0x62, 0x6a, 0x44, 0x6b, 0x3e, 0x44, 0x6c, 0x30, 0x09, 0x05, 0x05, 0x25, 0x54, 0x19, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x25, 0x2c, 0x37, 0x38, 0x37, 0x2c, 0x32, 0x32, 0x46, 0x30, 0x46, 0x4c, 0x31, 0x66, 0x4c, 0x36, 0x1a, 0x1a, 0x17, 0x37, 0x37, 0x10, 0x31, 0x62, 0x45, 0x4c, 0x3e, 0x44, 0x62, 0x30, 0x09, 0x05, 0x0a, 0x70, 0x71, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x22, 0x32, 0x32, 0x38, 0x41, 0x41, 0x38, 0x2d, 0x46, 0x66, 0x44, 0x6c, 0x6c, 0x6c, 0x3d, 0x3a, 0x42, 0x31, 0x32, 0x32, 0x32, 0x33, 0x33, 0x30, 0x36, 0x3e, 0x3e, 0x31, 0x07, 0x05, 0x12, 0x6e, 0x72, 0x09, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x2d, 0x2c, 0x38, 0x32, 0x41, 0x37, 0x2d, 0x46, 0x66, 0x6a, 0x6c, 0x6d, 0x6d, 0x6c, 0x3d, 0x3d, 0x31, 0x38, 0x38, 0x39, 0x33, 0x39, 0x36, 0x30, 0x30, 0x66, 0x30, 0x40, 0x4d, 0x5f, 0x4d, 0x4d, 0x05, 0x05, 0x05, 0x15, 0x04, 0x03, 0x02, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x09, 0x5a, 0x2d, 0x32, 0x32, 0x37, 0x37, 0x32, 0x38, 0x46, 0x46, 0x66, 0x45, 0x44, 0x62, 0x44, 0x44, 0x3e, 0x31, 0x31, 0x31, 0x31, 0x31, 0x33, 0x37, 0x30, 0x10, 0x06, 0x05, 0x12, 0x0a, 0x05, 0x05, 0x05, 0x08, 0x68, 0x73, 0x05, 0x04, 0x03, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x35, 0x22, 0x32, 0x32, 0x32, 0x3c, 0x37, 0x37, 0x2d, 0x39, 0x39, 0x39, 0x36, 0x36, 0x6b, 0x3e, 0x3e, 0x3e, 0x3e, 0x31, 0x4c, 0x39, 0x2d, 0x10, 0x16, 0x2a, 0x05, 0x05, 0x74, 0x74, 0x05, 0x05, 0x0c, 0x75, 0x5f, 0x1c, 0x05, 0x05, 0x04, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x40, 0x2c, 0x32, 0x32, 0x32, 0x41, 0x37, 0x41, 0x2c, 0x2c, 0x41, 0x2c, 0x33, 0x36, 0x31, 0x36, 0x31, 0x31, 0x17, 0x46, 0x2c, 0x16, 0x40, 0x05, 0x05, 0x05, 0x05, 0x20, 0x5f, 0x4d, 0x72, 0x76, 0x06, 0x25, 0x4a, 0x05, 0x05, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x40, 0x0b, 0x2d, 0x37, 0x2d, 0x2c, 0x2c, 0x37, 0x37, 0x38, 0x2c, 0x37, 0x2c, 0x10, 0x10, 0x39, 0x30, 0x0b, 0x2c, 0x11, 0x09, 0x05, 0x09, 0x4a, 0x05, 0x05, 0x19, 0x1d, 0x26, 0x76, 0x08, 0x05, 0x05, 0x05, 0x15, 0x25, 0x4d, 0x53, 0x77, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x4d, 0x5a, 0x2c, 0x37, 0x2d, 0x2c, 0x37, 0x37, 0x39, 0x39, 0x33, 0x38, 0x2c, 0x2d, 0x2d, 0x2c, 0x5e, 0x2a, 0x05, 0x15, 0x3b, 0x17, 0x1f, 0x19, 0x05, 0x06, 0x26, 0x60, 0x5f, 0x0c, 0x05, 0x05, 0x05, 0x35, 0x68, 0x78, 0x56, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x35, 0x2c, 0x2c, 0x2c, 0x37, 0x32, 0x37, 0x2c, 0x37, 0x32, 0x46, 0x33, 0x46, 0x39, 0x11, 0x15, 0x05, 0x05, 0x18, 0x31, 0x44, 0x6a, 0x30, 0x6e, 0x2b, 0x4b, 0x11, 0x5f, 0x63, 0x72, 0x54, 0x20, 0x74, 0x58, 0x25, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x15, 0x0b, 0x2c, 0x38, 0x2d, 0x39, 0x39, 0x2d, 0x37, 0x3c, 0x32, 0x37, 0x0b, 0x18, 0x05, 0x05, 0x05, 0x4e, 0x26, 0x32, 0x45, 0x6a, 0x46, 0x2b, 0x72, 0x4e, 0x05, 0x35, 0x0a, 0x75, 0x5f, 0x70, 0x08, 0x09, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x35, 0x22, 0x2d, 0x30, 0x6b, 0x6b, 0x66, 0x36, 0x30, 0x36, 0x4c, 0x36, 0x30, 0x18, 0x05, 0x05, 0x05, 0x09, 0x4b, 0x32, 0x46, 0x66, 0x38, 0x0b, 0x09, 0x05, 0x05, 0x05, 0x05, 0x09, 0x05, 0x05, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0a, 0x2c, 0x2c, 0x31, 0x62, 0x62, 0x6b, 0x31, 0x45, 0x44, 0x44, 0x45, 0x31, 0x10, 0x0c, 0x4d, 0x0c, 0x08, 0x0b, 0x3c, 0x32, 0x33, 0x66, 0x17, 0x06, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x09, 0x22, 0x2c, 0x2d, 0x31, 0x45, 0x6b, 0x36, 0x31, 0x6b, 0x62, 0x45, 0x6a, 0x66, 0x30, 0x0b, 0x2c, 0x2c, 0x2c, 0x2c, 0x37, 0x46, 0x6b, 0x44, 0x62, 0x5e, 0x05, 0x05, 0x05, 0x05, 0x04, 0x03, 0x03, 0x03, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0c, 0x1d, 0x2c, 0x39, 0x36, 0x4c, 0x30, 0x30, 0x30, 0x36, 0x4c, 0x66, 0x4c, 0x36, 0x30, 0x37, 0x41, 0x2c, 0x2d, 0x2c, 0x3c, 0x33, 0x6b, 0x44, 0x44, 0x39, 0x09, 0x05, 0x05, 0x04, 0x03, 0x02, 0x02, 0x02, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x2d, 0x2d, 0x2d, 0x36, 0x39, 0x2d, 0x32, 0x38, 0x38, 0x46, 0x6a, 0x6d, 0x3d, 0x62, 0x46, 0x3c, 0x37, 0x2d, 0x32, 0x32, 0x32, 0x38, 0x4c, 0x30, 0x16, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0a, 0x37, 0x38, 0x38, 0x39, 0x37, 0x2c, 0x37, 0x37, 0x30, 0x45, 0x6d, 0x6d, 0x62, 0x62, 0x38, 0x3c, 0x3c, 0x32, 0x37, 0x32, 0x32, 0x32, 0x2c, 0x14, 0x15, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x6e, 0x37, 0x38, 0x38, 0x38, 0x37, 0x2c, 0x2d, 0x30, 0x31, 0x62, 0x6a, 0x6d, 0x6a, 0x6a, 0x46, 0x32, 0x32, 0x37, 0x37, 0x32, 0x30, 0x17, 0x29, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x4a, 0x0b, 0x38, 0x38, 0x38, 0x2c, 0x2c, 0x0b, 0x2d, 0x39, 0x4c, 0x45, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x38, 0x37, 0x2c, 0x41, 0x18, 0x1c, 0x0c, 0x05, 0x04, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x15, 0x0b, 0x2d, 0x38, 0x38, 0x37, 0x2c, 0x2c, 0x2c, 0x37, 0x32, 0x4c, 0x6b, 0x44, 0x44, 0x45, 0x6a, 0x45, 0x38, 0x37, 0x1c, 0x09, 0x05, 0x05, 0x04, 0x03, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x09, 0x1d, 0x38, 0x38, 0x38, 0x38, 0x2c, 0x3c, 0x37, 0x37, 0x32, 0x32, 0x46, 0x36, 0x1e, 0x6b, 0x4c, 0x46, 0x32, 0x22, 0x09, 0x05, 0x05, 0x04, 0x03, 0x02, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x07, 0x37, 0x32, 0x37, 0x38, 0x38, 0x37, 0x32, 0x3c, 0x32, 0x32, 0x37, 0x38, 0x2d, 0x2d, 0x38, 0x2c, 0x2c, 0x4f, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x08, 0x3c, 0x37, 0x41, 0x38, 0x2d, 0x37, 0x37, 0x3c, 0x32, 0x3c, 0x32, 0x37, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0c, 0x41, 0x3c, 0x3c, 0x38, 0x32, 0x3c, 0x3c, 0x3c, 0x41, 0x32, 0x41, 0x37, 0x2c, 0x2c, 0x41, 0x38, 0x45, 0x18, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x2a, 0x2c, 0x3c, 0x37, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x37, 0x2c, 0x2c, 0x2c, 0x2c, 0x4c, 0x45, 0x6a, 0x1a, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x11, 0x2c, 0x37, 0x41, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x41, 0x37, 0x37, 0x4c, 0x44, 0x6d, 0x6a, 0x1a, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x5a, 0x2c, 0x41, 0x3c, 0x3c, 0x3c, 0x32, 0x2c, 0x32, 0x2c, 0x2c, 0x38, 0x38, 0x36, 0x45, 0x62, 0x44, 0x45, 0x29, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x2a, 0x2c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x37, 0x37, 0x32, 0x37, 0x39, 0x4c, 0x4c, 0x45, 0x62, 0x44, 0x62, 0x30, 0x2a, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x4a, 0x5a, 0x41, 0x3c, 0x3c, 0x3c, 0x3c, 0x32, 0x3c, 0x37, 0x37, 0x2d, 0x46, 0x4c, 0x6b, 0x6b, 0x45, 0x3e, 0x36, 0x29, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x01, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05, 0x27, 0x3c, 0x37, 0x3c, 0x3c, 0x37, 0x37, 0x32, 0x38, 0x37, 0x37, 0x37, 0x38, 0x39, 0x36, 0x4c, 0x30, 0x10, 0x16, 0x09, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x04, 0x05, 0x05, 0x25, 0x1d, 0x37, 0x37, 0x41, 0x32, 0x3c, 0x32, 0x41, 0x37, 0x32, 0x2c, 0x41, 0x37, 0x2c, 0x32, 0x37, 0x2c, 0x2c, 0x5a, 0x0c, 0x05, 0x05, 0x05, 0x04, 0x03, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x05, 0x05, 0x15, 0x5a, 0x37, 0x2c, 0x41, 0x2c, 0x2c, 0x41, 0x37, 0x41, 0x41, 0x3c, 0x2c, 0x41, 0x41, 0x3c, 0x37, 0x2c, 0x39, 0x0b, 0x0b, 0x25, 0x05, 0x05, 0x05, 0x05, 0x04, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 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, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x2a, 0x22, 0x2d, 0x37, 0x2c, 0x3c, 0x1d, 0x2c, 0x38, 0x2c, 0x41, 0x2c, 0x2c, 0x2d, 0x39, 0x37, 0x3c, 0x37, 0x30, 0x1a, 0x5e, 0x6e, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x01, 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, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x2a, 0x6e, 0x0b, 0x2d, 0x38, 0x41, 0x41, 0x6e, 0x5a, 0x2c, 0x41, 0x32, 0x38, 0x32, 0x39, 0x3f, 0x6f, 0x16, 0x37, 0x1a, 0x1f, 0x1f, 0x16, 0x1d, 0x0c, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x09, 0x40, 0x07, 0x2c, 0x37, 0x2c, 0x2d, 0x2c, 0x1d, 0x0e, 0x09, 0x0b, 0x4b, 0x07, 0x41, 0x38, 0x2d, 0x10, 0x2d, 0x10, 0x0b, 0x2b, 0x33, 0x3f, 0x21, 0x29, 0x07, 0x5e, 0x2f, 0x12, 0x08, 0x2a, 0x0c, 0x25, 0x09, 0x09, 0x09, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x19, 0x40, 0x28, 0x22, 0x2c, 0x38, 0x32, 0x32, 0x32, 0x1d, 0x0e, 0x19, 0x05, 0x35, 0x2c, 0x4b, 0x70, 0x0b, 0x32, 0x2c, 0x16, 0x16, 0x16, 0x0b, 0x22, 0x26, 0x0b, 0x10, 0x3f, 0x29, 0x1f, 0x47, 0x1f, 0x1f, 0x5e, 0x0b, 0x4b, 0x74, 0x84, 0x74, 0x84, 0x06, 0x35, 0x09, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x09, 0x4d, 0x27, 0x0a, 0x22, 0x1d, 0x2c, 0x2c, 0x37, 0x32, 0x41, 0x41, 0x16, 0x27, 0x15, 0x09, 0x4a, 0x09, 0x28, 0x2d, 0x0b, 0x76, 0x2c, 0x37, 0x2d, 0x37, 0x32, 0x37, 0x0b, 0x0b, 0x5e, 0x5a, 0x4b, 0x0b, 0x0b, 0x07, 0x6e, 0x16, 0x5e, 0x10, 0x76, 0x5c, 0x68, 0x79, 0x7a, 0x53, 0x71, 0x54, 0x5d, 0x08, 0x4d, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x04, 0x05, 0x05, 0x05, 0x25, 0x27, 0x28, 0x0b, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x41, 0x41, 0x41, 0x22, 0x11, 0x35, 0x4d, 0x4d, 0x35, 0x1c, 0x06, 0x0a, 0x22, 0x38, 0x38, 0x37, 0x38, 0x38, 0x38, 0x2d, 0x39, 0x39, 0x39, 0x10, 0x39, 0x10, 0x4b, 0x12, 0x08, 0x35, 0x67, 0x2a, 0x08, 0x74, 0x70, 0x81, 0x55, 0x78, 0x79, 0x57, 0x53, 0x71, 0x71, 0x73, 0x84, 0x25, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x05, 0x09, 0x27, 0x16, 0x0b, 0x2c, 0x2d, 0x2c, 0x41, 0x41, 0x1d, 0x22, 0x5a, 0x0f, 0x14, 0x0a, 0x28, 0x0a, 0x28, 0x28, 0x28, 0x6e, 0x5a, 0x65, 0x1d, 0x0b, 0x2d, 0x38, 0x46, 0x38, 0x38, 0x38, 0x39, 0x2d, 0x46, 0x39, 0x30, 0x39, 0x4b, 0x68, 0x79, 0x7a, 0x57, 0x67, 0x67, 0x56, 0x53, 0x71, 0x68, 0x7e, 0x85, 0x59, 0x73, 0x79, 0x54, 0x7a, 0x54, 0x06, 0x1c, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x4d, 0x16, 0x0b, 0x10, 0x39, 0x2d, 0x0b, 0x28, 0x06, 0x2a, 0x25, 0x35, 0x06, 0x11, 0x0a, 0x28, 0x07, 0x5a, 0x22, 0x26, 0x5a, 0x41, 0x7b, 0x7c, 0x60, 0x76, 0x22, 0x1d, 0x32, 0x38, 0x46, 0x46, 0x46, 0x38, 0x38, 0x38, 0x38, 0x2b, 0x75, 0x7d, 0x7e, 0x55, 0x78, 0x7a, 0x57, 0x57, 0x57, 0x71, 0x20, 0x68, 0x55, 0x85, 0x7a, 0x57, 0x53, 0x71, 0x57, 0x5d, 0x19, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++    0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x0c, 0x16, 0x0b, 0x30, 0x39, 0x18, 0x2a, 0x09, 0x05, 0x4e, 0x19, 0x25, 0x0c, 0x27, 0x11, 0x0a, 0x0a, 0x2f, 0x5a, 0x5a, 0x26, 0x5a, 0x7b, 0x7c, 0x7c, 0x61, 0x7f, 0x7f, 0x7f, 0x76, 0x22, 0x22, 0x0b, 0x2d, 0x0b, 0x2d, 0x2d, 0x33, 0x0b, 0x5f, 0x80, 0x7d, 0x5c, 0x81, 0x55, 0x59, 0x59, 0x73, 0x73, 0x54, 0x5c, 0x5c, 0x7e, 0x55, 0x59, 0x73, 0x7a, 0x71, 0x19, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++    0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05, 0x05, 0x05, 0x09, 0x25, 0x08, 0x07, 0x5e, 0x10, 0x22, 0x1c, 0x4a, 0x05, 0x09, 0x05, 0x15, 0x4d, 0x19, 0x19, 0x4d, 0x08, 0x12, 0x74, 0x0f, 0x6e, 0x5a, 0x26, 0x1d, 0x7b, 0x7b, 0x7c, 0x7c, 0x7c, 0x61, 0x5b, 0x82, 0x82, 0x80, 0x80, 0x82, 0x7f, 0x7f, 0x7f, 0x7f, 0x5b, 0x7f, 0x82, 0x80, 0x7d, 0x5c, 0x7e, 0x79, 0x54, 0x54, 0x7a, 0x73, 0x0f, 0x2a, 0x25, 0x19, 0x09, 0x4a, 0x05, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++    0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x09, 0x4d, 0x2a, 0x06, 0x74, 0x28, 0x22, 0x22, 0x2d, 0x2c, 0x0e, 0x05, 0x05, 0x05, 0x05, 0x05, 0x3b, 0x07, 0x19, 0x09, 0x25, 0x0c, 0x27, 0x12, 0x0f, 0x2f, 0x26, 0x26, 0x1d, 0x65, 0x65, 0x7c, 0x7c, 0x7b, 0x7c, 0x7b, 0x7b, 0x60, 0x5b, 0x7f, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x80, 0x80, 0x83, 0x83, 0x81, 0x7e, 0x59, 0x73, 0x73, 0x84, 0x5d, 0x25, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++    0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x19, 0x08, 0x12, 0x0a, 0x0f, 0x6e, 0x5a, 0x26, 0x22, 0x2c, 0x2c, 0x0b, 0x27, 0x05, 0x05, 0x05, 0x15, 0x1e, 0x1e, 0x6f, 0x0c, 0x09, 0x15, 0x0c, 0x20, 0x12, 0x0f, 0x6e, 0x5a, 0x26, 0x26, 0x26, 0x65, 0x65, 0x65, 0x65, 0x7b, 0x7c, 0x7b, 0x65, 0x7b, 0x61, 0x61, 0x60, 0x64, 0x64, 0x64, 0x5b, 0x5b, 0x5f, 0x63, 0x70, 0x63, 0x58, 0x5d, 0x2a, 0x15, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++    0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x4a, 0x4d, 0x27, 0x11, 0x0a, 0x28, 0x6e, 0x5a, 0x26, 0x65, 0x41, 0x1d, 0x2c, 0x2c, 0x5e, 0x29, 0x0e, 0x14, 0x17, 0x31, 0x6b, 0x30, 0x14, 0x25, 0x09, 0x15, 0x4d, 0x08, 0x74, 0x0a, 0x0f, 0x2f, 0x5a, 0x26, 0x26, 0x1d, 0x1d, 0x1d, 0x2b, 0x65, 0x1d, 0x41, 0x65, 0x65, 0x7b, 0x65, 0x65, 0x1d, 0x6e, 0x74, 0x5d, 0x1c, 0x25, 0x15, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++    0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x09, 0x19, 0x4d, 0x08, 0x06, 0x0a, 0x2f, 0x6e, 0x2f, 0x6e, 0x26, 0x41, 0x7b, 0x65, 0x41, 0x37, 0x33, 0x30, 0x36, 0x36, 0x4c, 0x6b, 0x66, 0x30, 0x14, 0x35, 0x4a, 0x09, 0x15, 0x15, 0x25, 0x25, 0x0c, 0x1c, 0x08, 0x06, 0x5d, 0x5d, 0x5d, 0x0e, 0x06, 0x12, 0x06, 0x08, 0x1c, 0x2a, 0x0c, 0x19, 0x09, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++    0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x09, 0x09, 0x19, 0x35, 0x08, 0x12, 0x28, 0x2f, 0x2f, 0x6e, 0x5a, 0x41, 0x7c, 0x3c, 0x3c, 0x2c, 0x41, 0x2d, 0x2d, 0x39, 0x30, 0x4c, 0x4c, 0x66, 0x66, 0x31, 0x24, 0x20, 0x4a, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x4a, 0x09, 0x4a, 0x09, 0x09, 0x05, 0x09, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++    0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x09, 0x15, 0x0c, 0x1c, 0x12, 0x28, 0x2f, 0x5a, 0x1d, 0x7c, 0x7b, 0x41, 0x7b, 0x3c, 0x7b, 0x3c, 0x41, 0x41, 0x5a, 0x16, 0x28, 0x14, 0x14, 0x14, 0x3b, 0x12, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05, 0x4a, 0x09, 0x15, 0x1c, 0x12, 0x12, 0x0a, 0x0f, 0x2f, 0x07, 0x2f, 0x0a, 0x12, 0x27, 0x0c, 0x4d, 0x15, 0x09, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x09, 0x15, 0x15, 0x15, 0x19, 0x4e, 0x4e, 0x05, 0x4a, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 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, 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, 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, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++};
++unsigned int logo_img_size = sizeof(logo_img);
+--- a/sys/dev/syscons/logo/logo.c
++++ b/sys/dev/syscons/logo/logo.c
+@@ -1,358 +1,841 @@
+ /* $FreeBSD$ */
+ 
+-#define logo_width 88
+-#define logo_height 88
++#define	LOGO_WIDTH	66
++#define	LOGO_HEIGHT	69
+ 
+-unsigned int logo_w = logo_width;
+-unsigned int logo_h = logo_height;
++unsigned int logo_w = LOGO_WIDTH;
++unsigned int logo_h = LOGO_HEIGHT;
+ 
+-unsigned char logo_pal[768] = {
+-    0x00, 0x00, 0x00,
+-    0x33, 0x33, 0x33,
+-    0x66, 0x66, 0x66,
+-    0x99, 0x99, 0x99,
+-    0xcc, 0xcc, 0xcc,
+-    0xff, 0xff, 0xff,
+-    0x90, 0x8f, 0x90,
+-    0x56, 0x4b, 0x55,
+-    0xa3, 0xa5, 0xab,
+-    0xfd, 0xfd, 0xfd,
+-    0x6d, 0x6e, 0x74,
+-    0x41, 0x2b, 0x39,
+-    0xcb, 0xc8, 0xcb,
+-    0xcf, 0xbb, 0xba,
+-    0x8e, 0x82, 0x87,
+-    0x5c, 0x5d, 0x60,
+-    0x52, 0x2a, 0x37,
+-    0x7f, 0x76, 0x7d,
+-    0x82, 0x82, 0x85,
+-    0x7a, 0x3e, 0x45,
+-    0x7f, 0x6e, 0x70,
+-    0xef, 0xef, 0xed,
+-    0x53, 0x41, 0x4b,
+-    0x67, 0x2b, 0x35,
+-    0x6a, 0x55, 0x62,
+-    0xe7, 0xe2, 0xe3,
+-    0x64, 0x35, 0x3f,
+-    0xf7, 0xe0, 0xe7,
+-    0xb1, 0xb2, 0xb2,
+-    0x31, 0x2b, 0x35,
+-    0x7a, 0x2d, 0x37,
+-    0x69, 0x4c, 0x56,
+-    0x95, 0x9d, 0xa4,
+-    0x85, 0x61, 0x69,
+-    0x40, 0x34, 0x41,
+-    0x8f, 0x2e, 0x39,
+-    0x7a, 0x50, 0x5a,
+-    0xde, 0xe1, 0xe0,
+-    0x32, 0x33, 0x3d,
+-    0xa0, 0x9b, 0x9c,
+-    0x68, 0x63, 0x67,
+-    0x76, 0x60, 0x67,
+-    0xba, 0xb6, 0xb8,
+-    0x29, 0x24, 0x41,
+-    0x38, 0x21, 0x29,
+-    0x42, 0x21, 0x27,
+-    0xa2, 0x2a, 0x32,
+-    0x56, 0x55, 0x58,
+-    0x55, 0x21, 0x2b,
+-    0x7a, 0x20, 0x2a,
+-    0x37, 0x16, 0x21,
+-    0x4d, 0x18, 0x37,
+-    0x8a, 0x3a, 0x3e,
+-    0xc0, 0xc2, 0xc4,
+-    0x64, 0x23, 0x2c,
+-    0x37, 0x1a, 0x24,
+-    0x42, 0x18, 0x20,
+-    0x4c, 0x21, 0x2b,
+-    0xa0, 0x23, 0x2e,
+-    0x95, 0x6c, 0x76,
+-    0x26, 0x16, 0x1c,
+-    0xa5, 0x18, 0x23,
+-    0x84, 0x20, 0x2b,
+-    0x6d, 0x3f, 0x49,
+-    0xae, 0xa7, 0xac,
+-    0x2a, 0x1f, 0x24,
+-    0x90, 0x21, 0x30,
+-    0xa0, 0x39, 0x3e,
+-    0x95, 0x0f, 0x1c,
+-    0x84, 0x13, 0x1e,
+-    0x4e, 0x17, 0x24,
+-    0x8c, 0x56, 0x5f,
+-    0xe0, 0xc4, 0xcb,
+-    0xa5, 0x7f, 0x8e,
+-    0xff, 0xff, 0xf1,
+-    0x3d, 0x3d, 0x5d,
+-    0x61, 0x19, 0x26,
+-    0xd5, 0xd5, 0xd5,
+-    0xff, 0xf1, 0xed,
+-    0xb6, 0x9c, 0xa5,
+-    0x87, 0x4c, 0x5a,
+-    0xa0, 0x76, 0x76,
+-    0xc8, 0xa0, 0xa0,
+-    0xa2, 0xc1, 0xc8,
+-    0x91, 0xae, 0xb6,
+-    0x52, 0x8b, 0xae,
+-    0xb3, 0xd2, 0xd4,
+-    0x95, 0xb7, 0xc1,
+-    0x54, 0x6e, 0x83,
+-    0x67, 0x90, 0xa6,
+-    0x44, 0x3e, 0x45,
+-    0x23, 0x40, 0x6a,
+-    0x41, 0x6e, 0x97,
+-    0x7e, 0x8e, 0x91,
+-    0x52, 0x33, 0x41,
+-    0x39, 0x49, 0x68,
+-    0x1d, 0x2a, 0x48,
+-    0x17, 0x21, 0x45,
+-    0x90, 0x17, 0x1f,
+-    0x38, 0x54, 0x71,
+-    0x1c, 0x33, 0x58,
+-    0x1c, 0x1e, 0x23,
+-    0x6c, 0x17, 0x21,
+-    0xb0, 0xc5, 0xc1,
+-    0x5d, 0x7f, 0x96,
+-    0xe9, 0xbf, 0xc1,
+-    0x96, 0x06, 0x0f,
+-    0x78, 0x16, 0x1e,
+-    0xab, 0x0e, 0x18,
+-    0xa6, 0x06, 0x0e,
+-    0x4c, 0x4c, 0x54,
+-    0x61, 0x42, 0x4c,
+-    0x48, 0x5f, 0x84,
+-    0xa0, 0xb8, 0xbe,
+-    0x5c, 0x66, 0x7f,
+-    0x7b, 0x9e, 0xa9,
+-    0x6f, 0x75, 0x7f,
+-    0x45, 0x54, 0x74,
+-    0x32, 0x3e, 0x63,
+-    0xb1, 0xb4, 0xb3,
+-    0x66, 0x9d, 0xb4,
+-    0x7a, 0x9f, 0xbb,
+-    0x82, 0xaa, 0xba,
+-    0x13, 0x15, 0x17,
+-    0x0b, 0x0b, 0x0a,
+-    0x37, 0x66, 0x92,
+-    0x4c, 0x7f, 0xa5,
+-    0x24, 0x4c, 0x7b,
+-    0x25, 0x5f, 0x91,
+-    0x40, 0x7d, 0xa5,
+-    0x1d, 0x56, 0x88,
+-    0x2d, 0x6f, 0xa0,
+-    0x70, 0x81, 0x8f,
+-    0x58, 0x97, 0xbd,
+-    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, 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, 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,
+-    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, 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,
++unsigned char logo_pal[256 * 3] = {
++	0x00, 0x00, 0x00,
++	0x0b, 0x00, 0x00,
++	0x0b, 0x0b, 0x0b,
++	0x13, 0x01, 0x01,
++	0x1b, 0x05, 0x04,
++	0x13, 0x13, 0x13,
++	0x1b, 0x1b, 0x1b,
++	0x1c, 0x15, 0x14,
++	0x25, 0x03, 0x01,
++	0x33, 0x0e, 0x0c,
++	0x23, 0x21, 0x1a,
++	0x23, 0x23, 0x23,
++	0x2b, 0x2b, 0x2b,
++	0x3c, 0x3c, 0x3c,
++	0x34, 0x32, 0x32,
++	0x35, 0x30, 0x2a,
++	0x58, 0x00, 0x00,
++	0x4c, 0x0f, 0x0d,
++	0x47, 0x24, 0x15,
++	0x6c, 0x01, 0x01,
++	0x66, 0x09, 0x09,
++	0x66, 0x17, 0x15,
++	0x74, 0x01, 0x00,
++	0x7b, 0x00, 0x00,
++	0x77, 0x09, 0x08,
++	0x79, 0x19, 0x17,
++	0x6e, 0x3e, 0x3e,
++	0x76, 0x35, 0x35,
++	0x72, 0x2b, 0x26,
++	0x65, 0x2a, 0x20,
++	0x5a, 0x4f, 0x32,
++	0x44, 0x44, 0x44,
++	0x4b, 0x4a, 0x4a,
++	0x57, 0x56, 0x56,
++	0x56, 0x4d, 0x4c,
++	0x77, 0x45, 0x45,
++	0x6d, 0x5d, 0x4f,
++	0x6c, 0x6c, 0x6c,
++	0x62, 0x62, 0x62,
++	0x76, 0x75, 0x75,
++	0x72, 0x67, 0x55,
++	0x84, 0x00, 0x00,
++	0x8b, 0x00, 0x00,
++	0x88, 0x0c, 0x0b,
++	0x89, 0x18, 0x17,
++	0x93, 0x00, 0x00,
++	0x9b, 0x00, 0x00,
++	0x99, 0x0a, 0x06,
++	0x95, 0x17, 0x16,
++	0x95, 0x11, 0x0c,
++	0x87, 0x2a, 0x29,
++	0x99, 0x29, 0x27,
++	0x98, 0x37, 0x37,
++	0x86, 0x39, 0x34,
++	0xa4, 0x00, 0x00,
++	0xab, 0x00, 0x00,
++	0xab, 0x0c, 0x01,
++	0xa7, 0x0b, 0x06,
++	0xa8, 0x13, 0x0a,
++	0xa6, 0x16, 0x15,
++	0xb3, 0x00, 0x00,
++	0xbb, 0x00, 0x00,
++	0xb7, 0x0a, 0x03,
++	0xb3, 0x12, 0x00,
++	0xba, 0x15, 0x03,
++	0xb5, 0x18, 0x17,
++	0xb7, 0x27, 0x03,
++	0xb9, 0x27, 0x18,
++	0xa8, 0x2a, 0x16,
++	0xa8, 0x26, 0x25,
++	0xb9, 0x2a, 0x29,
++	0xb6, 0x39, 0x37,
++	0xab, 0x35, 0x2f,
++	0xae, 0x4c, 0x36,
++	0x93, 0x5d, 0x39,
++	0x90, 0x4e, 0x4b,
++	0x91, 0x67, 0x56,
++	0x8a, 0x75, 0x70,
++	0xa8, 0x49, 0x47,
++	0xb4, 0x5a, 0x58,
++	0xb2, 0x53, 0x4b,
++	0xac, 0x71, 0x53,
++	0xb8, 0x7a, 0x78,
++	0xb2, 0x65, 0x64,
++	0xc3, 0x01, 0x00,
++	0xc3, 0x0a, 0x00,
++	0xcb, 0x00, 0x00,
++	0xca, 0x0b, 0x00,
++	0xc7, 0x08, 0x08,
++	0xc5, 0x13, 0x00,
++	0xcb, 0x12, 0x00,
++	0xcb, 0x1a, 0x01,
++	0xc3, 0x18, 0x05,
++	0xc9, 0x17, 0x14,
++	0xd3, 0x00, 0x00,
++	0xd2, 0x0b, 0x00,
++	0xdb, 0x00, 0x00,
++	0xd8, 0x0c, 0x05,
++	0xd3, 0x14, 0x00,
++	0xd3, 0x1b, 0x01,
++	0xdb, 0x1c, 0x01,
++	0xd9, 0x14, 0x03,
++	0xd5, 0x18, 0x15,
++	0xc8, 0x25, 0x01,
++	0xd4, 0x23, 0x02,
++	0xd3, 0x2b, 0x01,
++	0xdb, 0x22, 0x01,
++	0xdb, 0x2a, 0x01,
++	0xd5, 0x27, 0x1c,
++	0xd6, 0x33, 0x02,
++	0xdb, 0x33, 0x02,
++	0xda, 0x3a, 0x03,
++	0xd4, 0x3c, 0x1a,
++	0xc8, 0x33, 0x17,
++	0xca, 0x29, 0x24,
++	0xc8, 0x32, 0x2b,
++	0xd3, 0x35, 0x2d,
++	0xe3, 0x00, 0x00,
++	0xeb, 0x00, 0x00,
++	0xea, 0x0b, 0x00,
++	0xe5, 0x18, 0x03,
++	0xf1, 0x03, 0x00,
++	0xf4, 0x0b, 0x00,
++	0xf4, 0x17, 0x01,
++	0xe2, 0x24, 0x01,
++	0xe3, 0x2a, 0x01,
++	0xe9, 0x2c, 0x02,
++	0xea, 0x28, 0x07,
++	0xe3, 0x33, 0x01,
++	0xe3, 0x3b, 0x02,
++	0xea, 0x33, 0x02,
++	0xeb, 0x3c, 0x02,
++	0xe9, 0x3c, 0x09,
++	0xf4, 0x25, 0x04,
++	0xf3, 0x34, 0x0e,
++	0xed, 0x35, 0x29,
++	0xd9, 0x45, 0x0b,
++	0xd7, 0x43, 0x14,
++	0xc8, 0x40, 0x19,
++	0xd7, 0x56, 0x3a,
++	0xcf, 0x46, 0x34,
++	0xec, 0x43, 0x03,
++	0xeb, 0x4c, 0x04,
++	0xe4, 0x47, 0x05,
++	0xe9, 0x58, 0x17,
++	0xf0, 0x47, 0x03,
++	0xf1, 0x4f, 0x11,
++	0xee, 0x4a, 0x2d,
++	0xee, 0x6d, 0x19,
++	0xee, 0x6c, 0x34,
++	0xcf, 0x66, 0x33,
++	0xc9, 0x4b, 0x49,
++	0xc6, 0x57, 0x57,
++	0xdb, 0x55, 0x4a,
++	0xd7, 0x58, 0x52,
++	0xcf, 0x4e, 0x49,
++	0xd3, 0x69, 0x54,
++	0xc9, 0x69, 0x67,
++	0xc9, 0x77, 0x76,
++	0xda, 0x7a, 0x77,
++	0xd3, 0x72, 0x6d,
++	0xf5, 0x59, 0x4c,
++	0xed, 0x71, 0x51,
++	0xe5, 0x74, 0x65,
++	0xef, 0x76, 0x6e,
++	0xb6, 0x8c, 0x6b,
++	0xa4, 0x8c, 0x63,
++	0xf2, 0x98, 0x28,
++	0xf2, 0x92, 0x36,
++	0xf3, 0xa8, 0x2b,
++	0xf6, 0xb4, 0x35,
++	0xed, 0xaa, 0x34,
++	0xdb, 0x95, 0x2c,
++	0xf1, 0x8f, 0x52,
++	0xfa, 0x87, 0x67,
++	0xfa, 0x97, 0x75,
++	0xef, 0x8e, 0x73,
++	0xf2, 0xb1, 0x4f,
++	0xf5, 0xa6, 0x79,
++	0xf0, 0xae, 0x71,
++	0xd1, 0x88, 0x76,
++	0xf6, 0xcc, 0x69,
++	0xfc, 0xe9, 0x76,
++	0x89, 0x89, 0x89,
++	0x98, 0x97, 0x97,
++	0x90, 0x8f, 0x8f,
++	0xb3, 0x94, 0x89,
++	0xa6, 0xa6, 0xa5,
++	0xb8, 0xb8, 0xb8,
++	0xb2, 0xa8, 0xa6,
++	0xc3, 0x8c, 0x8b,
++	0xd5, 0x88, 0x87,
++	0xd7, 0x99, 0x98,
++	0xcd, 0x9a, 0x9a,
++	0xd0, 0xa6, 0x93,
++	0xc6, 0xaa, 0xa4,
++	0xd5, 0xa7, 0xa7,
++	0xd9, 0xb8, 0xb6,
++	0xc6, 0xb9, 0xb5,
++	0xfa, 0x9a, 0x8a,
++	0xef, 0x94, 0x8d,
++	0xed, 0xa6, 0x93,
++	0xf7, 0xa7, 0x86,
++	0xf5, 0xa9, 0x98,
++	0xf6, 0xb7, 0x87,
++	0xf6, 0xb5, 0x97,
++	0xec, 0xab, 0x93,
++	0xe5, 0xa7, 0xa6,
++	0xe2, 0xb4, 0xb4,
++	0xfa, 0xac, 0xa3,
++	0xf3, 0xb6, 0xa6,
++	0xfa, 0xba, 0xb5,
++	0xe8, 0xb6, 0xac,
++	0xf5, 0xc2, 0x94,
++	0xfa, 0xc7, 0xa8,
++	0xf8, 0xc7, 0xba,
++	0xfa, 0xd4, 0xab,
++	0xf9, 0xd5, 0xb8,
++	0xeb, 0xc5, 0xb1,
++	0xfd, 0xea, 0x8b,
++	0xfd, 0xeb, 0xba,
++	0xfd, 0xef, 0xae,
++	0xd2, 0xc7, 0xbf,
++	0xca, 0xc8, 0xc7,
++	0xd5, 0xc7, 0xc7,
++	0xd7, 0xd6, 0xd6,
++	0xd3, 0xd1, 0xc4,
++	0xea, 0xc6, 0xc6,
++	0xec, 0xd3, 0xd3,
++	0xe8, 0xda, 0xd9,
++	0xf8, 0xca, 0xc8,
++	0xfa, 0xd8, 0xc7,
++	0xf1, 0xd5, 0xd4,
++	0xf3, 0xda, 0xda,
++	0xfb, 0xdb, 0xd3,
++	0xfb, 0xdd, 0xdb,
++	0xf8, 0xd7, 0xd5,
++	0xef, 0xde, 0xc8,
++	0xfb, 0xe4, 0xcd,
++	0xfc, 0xe8, 0xc9,
++	0xfc, 0xe4, 0xdc,
++	0xfb, 0xeb, 0xdb,
++	0xf8, 0xe6, 0xd6,
++	0xfd, 0xf7, 0xcb,
++	0xf1, 0xe9, 0xd9,
++	0xe9, 0xe6, 0xe6,
++	0xfa, 0xe4, 0xe3,
++	0xfb, 0xeb, 0xe3,
++	0xfa, 0xec, 0xea,
++	0xf4, 0xe7, 0xe4,
++	0xfc, 0xf1, 0xe3,
++	0xfc, 0xf2, 0xec,
++	0xf4, 0xf4, 0xf4,
++	0xfc, 0xf4, 0xf2,
++	0xfd, 0xf9, 0xf5,
++	0xfd, 0xfc, 0xfb
+ };
+ 
+-unsigned char logo_img[logo_width*logo_height] = {
+-    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, 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, 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, 0x01, 0x01, 0x01, 0x01, 0x01, 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, 0x00, 0x00, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 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, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x01, 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, 0x01, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05, 0x09, 0x0a, 0x0b, 0x07, 0x0c, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0d, 0x0e, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x01, 0x01, 0x01, 0x02, 0x02, 0x03, 0x04, 0x05, 0x05, 0x05, 0x05, 0x09, 0x0f, 0x0b, 0x10, 0x11, 0x09, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x12, 0x13, 0x14, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x15, 0x16, 0x0b, 0x17, 0x18, 0x19, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x11, 0x13, 0x1a, 0x1b, 0x05, 0x05, 0x05, 0x04, 0x03, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x1c, 0x1d, 0x10, 0x1e, 0x1f, 0x19, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x20, 0x0b, 0x1e, 0x21, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x19, 0x22, 0x0b, 0x17, 0x23, 0x24, 0x15, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x25, 0x26, 0x10, 0x23, 0x27, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x05, 0x05, 0x05, 0x25, 0x27, 0x11, 0x28, 0x29, 0x11, 0x06, 0x0d, 0x09, 0x05, 0x2a, 0x2b, 0x2c, 0x2d, 0x1e, 0x2e, 0x21, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x2f, 0x0b, 0x30, 0x31, 0x0c, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x15, 0x06, 0x16, 0x22, 0x1d, 0x2c, 0x32, 0x33, 0x17, 0x17, 0x17, 0x22, 0x14, 0x16, 0x1d, 0x2c, 0x2d, 0x1e, 0x2e, 0x34, 0x0c, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x35, 0x2b, 0x2c, 0x36, 0x36, 0x35, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x27, 0x0b, 0x2c, 0x2c, 0x37, 0x32, 0x38, 0x2c, 0x2d, 0x39, 0x36, 0x17, 0x30, 0x2c, 0x2c, 0x2d, 0x2c, 0x2c, 0x1a, 0x3a, 0x3a, 0x3b, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0a, 0x2d, 0x2b, 0x33, 0x31, 0x0e, 0x05, 0x05, 0x05, 0x05, 0x09, 0x28, 0x2c, 0x37, 0x3c, 0x32, 0x38, 0x38, 0x37, 0x2c, 0x30, 0x36, 0x36, 0x17, 0x31, 0x36, 0x23, 0x23, 0x17, 0x2c, 0x17, 0x3a, 0x3d, 0x13, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x22, 0x2c, 0x37, 0x33, 0x3e, 0x31, 0x3f, 0x40, 0x19, 0x05, 0x11, 0x2c, 0x2c, 0x32, 0x32, 0x32, 0x38, 0x37, 0x41, 0x30, 0x3a, 0x3a, 0x2e, 0x42, 0x43, 0x17, 0x1a, 0x13, 0x23, 0x31, 0x1a, 0x2e, 0x3d, 0x1a, 0x09, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0b, 0x37, 0x32, 0x37, 0x33, 0x44, 0x44, 0x45, 0x17, 0x1a, 0x10, 0x2d, 0x37, 0x38, 0x46, 0x33, 0x46, 0x32, 0x2c, 0x23, 0x23, 0x47, 0x21, 0x13, 0x43, 0x34, 0x48, 0x19, 0x49, 0x34, 0x17, 0x1e, 0x3a, 0x13, 0x4a, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x4b, 0x32, 0x32, 0x32, 0x32, 0x4c, 0x45, 0x44, 0x44, 0x42, 0x36, 0x30, 0x33, 0x46, 0x38, 0x33, 0x46, 0x38, 0x31, 0x23, 0x27, 0x09, 0x4a, 0x4d, 0x47, 0x43, 0x0d, 0x4e, 0x4a, 0x4f, 0x34, 0x1a, 0x2e, 0x29, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x11, 0x33, 0x32, 0x32, 0x32, 0x33, 0x4c, 0x31, 0x45, 0x3e, 0x31, 0x36, 0x46, 0x46, 0x33, 0x33, 0x39, 0x30, 0x23, 0x50, 0x4a, 0x4a, 0x4a, 0x4a, 0x4d, 0x47, 0x51, 0x4e, 0x4a, 0x4a, 0x0e, 0x13, 0x1a, 0x27, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x35, 0x2b, 0x32, 0x32, 0x2b, 0x32, 0x33, 0x4c, 0x33, 0x4c, 0x4c, 0x36, 0x30, 0x30, 0x30, 0x30, 0x31, 0x23, 0x3a, 0x49, 0x4a, 0x4a, 0x4a, 0x4a, 0x4a, 0x4f, 0x50, 0x1b, 0x4e, 0x4a, 0x19, 0x50, 0x16, 0x0c, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x07, 0x32, 0x32, 0x32, 0x32, 0x2b, 0x33, 0x33, 0x30, 0x2d, 0x39, 0x30, 0x30, 0x30, 0x4c, 0x36, 0x42, 0x3a, 0x52, 0x05, 0x4a, 0x4a, 0x4a, 0x4a, 0x09, 0x3b, 0x52, 0x4e, 0x4a, 0x4a, 0x4f, 0x1a, 0x2a, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x4d, 0x2b, 0x2b, 0x32, 0x32, 0x32, 0x37, 0x2c, 0x2c, 0x2c, 0x2c, 0x2d, 0x10, 0x30, 0x30, 0x3e, 0x23, 0x3a, 0x0d, 0x4a, 0x4a, 0x4a, 0x4a, 0x4a, 0x4a, 0x40, 0x51, 0x4a, 0x4a, 0x25, 0x15, 0x1f, 0x27, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x40, 0x22, 0x2c, 0x32, 0x32, 0x32, 0x38, 0x2d, 0x2c, 0x41, 0x32, 0x39, 0x46, 0x4c, 0x31, 0x2e, 0x2e, 0x0c, 0x4a, 0x4a, 0x4a, 0x4a, 0x4a, 0x25, 0x53, 0x18, 0x4a, 0x54, 0x55, 0x56, 0x51, 0x11, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x2a, 0x22, 0x32, 0x32, 0x32, 0x38, 0x38, 0x32, 0x2c, 0x37, 0x38, 0x30, 0x30, 0x3e, 0x3a, 0x3a, 0x2a, 0x4a, 0x4a, 0x05, 0x4a, 0x57, 0x58, 0x59, 0x5a, 0x35, 0x58, 0x5b, 0x5c, 0x5d, 0x5e, 0x4a, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x4d, 0x07, 0x37, 0x32, 0x38, 0x38, 0x32, 0x32, 0x41, 0x38, 0x30, 0x30, 0x3e, 0x3a, 0x3d, 0x27, 0x05, 0x4a, 0x4a, 0x4a, 0x5c, 0x5f, 0x59, 0x1d, 0x29, 0x2f, 0x60, 0x61, 0x26, 0x0b, 0x1c, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x4e, 0x0a, 0x2d, 0x38, 0x38, 0x32, 0x37, 0x32, 0x2d, 0x39, 0x36, 0x31, 0x62, 0x3d, 0x0e, 0x4a, 0x4a, 0x4a, 0x09, 0x63, 0x64, 0x64, 0x61, 0x2d, 0x1d, 0x65, 0x61, 0x2b, 0x17, 0x16, 0x4a, 0x05, 0x05, 0x04, 0x03, 0x02, 0x02, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05, 0x27, 0x2c, 0x38, 0x38, 0x37, 0x37, 0x38, 0x2d, 0x30, 0x31, 0x42, 0x3a, 0x18, 0x09, 0x05, 0x05, 0x4a, 0x63, 0x60, 0x60, 0x2b, 0x10, 0x2d, 0x41, 0x41, 0x30, 0x42, 0x3e, 0x29, 0x09, 0x05, 0x05, 0x04, 0x03, 0x03, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x2a, 0x37, 0x32, 0x38, 0x32, 0x41, 0x38, 0x38, 0x30, 0x66, 0x31, 0x3a, 0x1e, 0x67, 0x4a, 0x4a, 0x05, 0x68, 0x64, 0x61, 0x2b, 0x17, 0x36, 0x10, 0x33, 0x31, 0x42, 0x3d, 0x45, 0x06, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x1c, 0x2c, 0x32, 0x32, 0x37, 0x41, 0x2c, 0x46, 0x30, 0x36, 0x36, 0x42, 0x42, 0x29, 0x1b, 0x4a, 0x4a, 0x4d, 0x26, 0x60, 0x0b, 0x17, 0x36, 0x44, 0x45, 0x66, 0x3e, 0x44, 0x44, 0x1a, 0x05, 0x05, 0x05, 0x05, 0x05, 0x15, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0c, 0x2c, 0x32, 0x32, 0x38, 0x37, 0x32, 0x37, 0x30, 0x36, 0x4c, 0x31, 0x1e, 0x10, 0x1f, 0x52, 0x69, 0x52, 0x07, 0x2c, 0x10, 0x36, 0x62, 0x6a, 0x44, 0x6b, 0x3e, 0x44, 0x6c, 0x30, 0x09, 0x05, 0x05, 0x25, 0x54, 0x19, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x25, 0x2c, 0x37, 0x38, 0x37, 0x2c, 0x32, 0x32, 0x46, 0x30, 0x46, 0x4c, 0x31, 0x66, 0x4c, 0x36, 0x1a, 0x1a, 0x17, 0x37, 0x37, 0x10, 0x31, 0x62, 0x45, 0x4c, 0x3e, 0x44, 0x62, 0x30, 0x09, 0x05, 0x0a, 0x70, 0x71, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x22, 0x32, 0x32, 0x38, 0x41, 0x41, 0x38, 0x2d, 0x46, 0x66, 0x44, 0x6c, 0x6c, 0x6c, 0x3d, 0x3a, 0x42, 0x31, 0x32, 0x32, 0x32, 0x33, 0x33, 0x30, 0x36, 0x3e, 0x3e, 0x31, 0x07, 0x05, 0x12, 0x6e, 0x72, 0x09, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x2d, 0x2c, 0x38, 0x32, 0x41, 0x37, 0x2d, 0x46, 0x66, 0x6a, 0x6c, 0x6d, 0x6d, 0x6c, 0x3d, 0x3d, 0x31, 0x38, 0x38, 0x39, 0x33, 0x39, 0x36, 0x30, 0x30, 0x66, 0x30, 0x40, 0x4d, 0x5f, 0x4d, 0x4d, 0x05, 0x05, 0x05, 0x15, 0x04, 0x03, 0x02, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x09, 0x5a, 0x2d, 0x32, 0x32, 0x37, 0x37, 0x32, 0x38, 0x46, 0x46, 0x66, 0x45, 0x44, 0x62, 0x44, 0x44, 0x3e, 0x31, 0x31, 0x31, 0x31, 0x31, 0x33, 0x37, 0x30, 0x10, 0x06, 0x05, 0x12, 0x0a, 0x05, 0x05, 0x05, 0x08, 0x68, 0x73, 0x05, 0x04, 0x03, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x35, 0x22, 0x32, 0x32, 0x32, 0x3c, 0x37, 0x37, 0x2d, 0x39, 0x39, 0x39, 0x36, 0x36, 0x6b, 0x3e, 0x3e, 0x3e, 0x3e, 0x31, 0x4c, 0x39, 0x2d, 0x10, 0x16, 0x2a, 0x05, 0x05, 0x74, 0x74, 0x05, 0x05, 0x0c, 0x75, 0x5f, 0x1c, 0x05, 0x05, 0x04, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x40, 0x2c, 0x32, 0x32, 0x32, 0x41, 0x37, 0x41, 0x2c, 0x2c, 0x41, 0x2c, 0x33, 0x36, 0x31, 0x36, 0x31, 0x31, 0x17, 0x46, 0x2c, 0x16, 0x40, 0x05, 0x05, 0x05, 0x05, 0x20, 0x5f, 0x4d, 0x72, 0x76, 0x06, 0x25, 0x4a, 0x05, 0x05, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x40, 0x0b, 0x2d, 0x37, 0x2d, 0x2c, 0x2c, 0x37, 0x37, 0x38, 0x2c, 0x37, 0x2c, 0x10, 0x10, 0x39, 0x30, 0x0b, 0x2c, 0x11, 0x09, 0x05, 0x09, 0x4a, 0x05, 0x05, 0x19, 0x1d, 0x26, 0x76, 0x08, 0x05, 0x05, 0x05, 0x15, 0x25, 0x4d, 0x53, 0x77, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x4d, 0x5a, 0x2c, 0x37, 0x2d, 0x2c, 0x37, 0x37, 0x39, 0x39, 0x33, 0x38, 0x2c, 0x2d, 0x2d, 0x2c, 0x5e, 0x2a, 0x05, 0x15, 0x3b, 0x17, 0x1f, 0x19, 0x05, 0x06, 0x26, 0x60, 0x5f, 0x0c, 0x05, 0x05, 0x05, 0x35, 0x68, 0x78, 0x56, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x35, 0x2c, 0x2c, 0x2c, 0x37, 0x32, 0x37, 0x2c, 0x37, 0x32, 0x46, 0x33, 0x46, 0x39, 0x11, 0x15, 0x05, 0x05, 0x18, 0x31, 0x44, 0x6a, 0x30, 0x6e, 0x2b, 0x4b, 0x11, 0x5f, 0x63, 0x72, 0x54, 0x20, 0x74, 0x58, 0x25, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x15, 0x0b, 0x2c, 0x38, 0x2d, 0x39, 0x39, 0x2d, 0x37, 0x3c, 0x32, 0x37, 0x0b, 0x18, 0x05, 0x05, 0x05, 0x4e, 0x26, 0x32, 0x45, 0x6a, 0x46, 0x2b, 0x72, 0x4e, 0x05, 0x35, 0x0a, 0x75, 0x5f, 0x70, 0x08, 0x09, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x35, 0x22, 0x2d, 0x30, 0x6b, 0x6b, 0x66, 0x36, 0x30, 0x36, 0x4c, 0x36, 0x30, 0x18, 0x05, 0x05, 0x05, 0x09, 0x4b, 0x32, 0x46, 0x66, 0x38, 0x0b, 0x09, 0x05, 0x05, 0x05, 0x05, 0x09, 0x05, 0x05, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0a, 0x2c, 0x2c, 0x31, 0x62, 0x62, 0x6b, 0x31, 0x45, 0x44, 0x44, 0x45, 0x31, 0x10, 0x0c, 0x4d, 0x0c, 0x08, 0x0b, 0x3c, 0x32, 0x33, 0x66, 0x17, 0x06, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x09, 0x22, 0x2c, 0x2d, 0x31, 0x45, 0x6b, 0x36, 0x31, 0x6b, 0x62, 0x45, 0x6a, 0x66, 0x30, 0x0b, 0x2c, 0x2c, 0x2c, 0x2c, 0x37, 0x46, 0x6b, 0x44, 0x62, 0x5e, 0x05, 0x05, 0x05, 0x05, 0x04, 0x03, 0x03, 0x03, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0c, 0x1d, 0x2c, 0x39, 0x36, 0x4c, 0x30, 0x30, 0x30, 0x36, 0x4c, 0x66, 0x4c, 0x36, 0x30, 0x37, 0x41, 0x2c, 0x2d, 0x2c, 0x3c, 0x33, 0x6b, 0x44, 0x44, 0x39, 0x09, 0x05, 0x05, 0x04, 0x03, 0x02, 0x02, 0x02, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x2d, 0x2d, 0x2d, 0x36, 0x39, 0x2d, 0x32, 0x38, 0x38, 0x46, 0x6a, 0x6d, 0x3d, 0x62, 0x46, 0x3c, 0x37, 0x2d, 0x32, 0x32, 0x32, 0x38, 0x4c, 0x30, 0x16, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0a, 0x37, 0x38, 0x38, 0x39, 0x37, 0x2c, 0x37, 0x37, 0x30, 0x45, 0x6d, 0x6d, 0x62, 0x62, 0x38, 0x3c, 0x3c, 0x32, 0x37, 0x32, 0x32, 0x32, 0x2c, 0x14, 0x15, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x6e, 0x37, 0x38, 0x38, 0x38, 0x37, 0x2c, 0x2d, 0x30, 0x31, 0x62, 0x6a, 0x6d, 0x6a, 0x6a, 0x46, 0x32, 0x32, 0x37, 0x37, 0x32, 0x30, 0x17, 0x29, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x4a, 0x0b, 0x38, 0x38, 0x38, 0x2c, 0x2c, 0x0b, 0x2d, 0x39, 0x4c, 0x45, 0x6a, 0x6a, 0x6a, 0x6a, 0x6a, 0x38, 0x37, 0x2c, 0x41, 0x18, 0x1c, 0x0c, 0x05, 0x04, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x15, 0x0b, 0x2d, 0x38, 0x38, 0x37, 0x2c, 0x2c, 0x2c, 0x37, 0x32, 0x4c, 0x6b, 0x44, 0x44, 0x45, 0x6a, 0x45, 0x38, 0x37, 0x1c, 0x09, 0x05, 0x05, 0x04, 0x03, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x09, 0x1d, 0x38, 0x38, 0x38, 0x38, 0x2c, 0x3c, 0x37, 0x37, 0x32, 0x32, 0x46, 0x36, 0x1e, 0x6b, 0x4c, 0x46, 0x32, 0x22, 0x09, 0x05, 0x05, 0x04, 0x03, 0x02, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x07, 0x37, 0x32, 0x37, 0x38, 0x38, 0x37, 0x32, 0x3c, 0x32, 0x32, 0x37, 0x38, 0x2d, 0x2d, 0x38, 0x2c, 0x2c, 0x4f, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x08, 0x3c, 0x37, 0x41, 0x38, 0x2d, 0x37, 0x37, 0x3c, 0x32, 0x3c, 0x32, 0x37, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x06, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x0c, 0x41, 0x3c, 0x3c, 0x38, 0x32, 0x3c, 0x3c, 0x3c, 0x41, 0x32, 0x41, 0x37, 0x2c, 0x2c, 0x41, 0x38, 0x45, 0x18, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x2a, 0x2c, 0x3c, 0x37, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x37, 0x2c, 0x2c, 0x2c, 0x2c, 0x4c, 0x45, 0x6a, 0x1a, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x11, 0x2c, 0x37, 0x41, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x41, 0x37, 0x37, 0x4c, 0x44, 0x6d, 0x6a, 0x1a, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x5a, 0x2c, 0x41, 0x3c, 0x3c, 0x3c, 0x32, 0x2c, 0x32, 0x2c, 0x2c, 0x38, 0x38, 0x36, 0x45, 0x62, 0x44, 0x45, 0x29, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x2a, 0x2c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x37, 0x37, 0x32, 0x37, 0x39, 0x4c, 0x4c, 0x45, 0x62, 0x44, 0x62, 0x30, 0x2a, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x4a, 0x5a, 0x41, 0x3c, 0x3c, 0x3c, 0x3c, 0x32, 0x3c, 0x37, 0x37, 0x2d, 0x46, 0x4c, 0x6b, 0x6b, 0x45, 0x3e, 0x36, 0x29, 0x05, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x01, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05, 0x27, 0x3c, 0x37, 0x3c, 0x3c, 0x37, 0x37, 0x32, 0x38, 0x37, 0x37, 0x37, 0x38, 0x39, 0x36, 0x4c, 0x30, 0x10, 0x16, 0x09, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x04, 0x05, 0x05, 0x25, 0x1d, 0x37, 0x37, 0x41, 0x32, 0x3c, 0x32, 0x41, 0x37, 0x32, 0x2c, 0x41, 0x37, 0x2c, 0x32, 0x37, 0x2c, 0x2c, 0x5a, 0x0c, 0x05, 0x05, 0x05, 0x04, 0x03, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x05, 0x05, 0x15, 0x5a, 0x37, 0x2c, 0x41, 0x2c, 0x2c, 0x41, 0x37, 0x41, 0x41, 0x3c, 0x2c, 0x41, 0x41, 0x3c, 0x37, 0x2c, 0x39, 0x0b, 0x0b, 0x25, 0x05, 0x05, 0x05, 0x05, 0x04, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 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, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x2a, 0x22, 0x2d, 0x37, 0x2c, 0x3c, 0x1d, 0x2c, 0x38, 0x2c, 0x41, 0x2c, 0x2c, 0x2d, 0x39, 0x37, 0x3c, 0x37, 0x30, 0x1a, 0x5e, 0x6e, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x01, 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, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x2a, 0x6e, 0x0b, 0x2d, 0x38, 0x41, 0x41, 0x6e, 0x5a, 0x2c, 0x41, 0x32, 0x38, 0x32, 0x39, 0x3f, 0x6f, 0x16, 0x37, 0x1a, 0x1f, 0x1f, 0x16, 0x1d, 0x0c, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x09, 0x40, 0x07, 0x2c, 0x37, 0x2c, 0x2d, 0x2c, 0x1d, 0x0e, 0x09, 0x0b, 0x4b, 0x07, 0x41, 0x38, 0x2d, 0x10, 0x2d, 0x10, 0x0b, 0x2b, 0x33, 0x3f, 0x21, 0x29, 0x07, 0x5e, 0x2f, 0x12, 0x08, 0x2a, 0x0c, 0x25, 0x09, 0x09, 0x09, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x03, 0x02, 0x01, 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, 0x01, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x05, 0x05, 0x19, 0x40, 0x28, 0x22, 0x2c, 0x38, 0x32, 0x32, 0x32, 0x1d, 0x0e, 0x19, 0x05, 0x35, 0x2c, 0x4b, 0x70, 0x0b, 0x32, 0x2c, 0x16, 0x16, 0x16, 0x0b, 0x22, 0x26, 0x0b, 0x10, 0x3f, 0x29, 0x1f, 0x47, 0x1f, 0x1f, 0x5e, 0x0b, 0x4b, 0x74, 0x84, 0x74, 0x84, 0x06, 0x35, 0x09, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+-    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x09, 0x4d, 0x27, 0x0a, 0x22, 0x1d, 0x2c, 0x2c, 0x37, 0x32, 0x41, 0x41, 0x16, 0x27, 0x15, 0x09, 0x4a, 0x09, 0x28, 0x2d, 0x0b, 0x76, 0x2c, 0x37, 0x2d, 0x37, 0x32, 0x37, 0x0b, 0x0b, 0x5e, 0x5a, 0x4b, 0x0b, 0x0b, 0x07, 0x6e, 0x16, 0x5e, 0x10, 0x76, 0x5c, 0x68, 0x79, 0x7a, 0x53, 0x71, 0x54, 0x5d, 0x08, 0x4d, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+-    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x03, 0x04, 0x05, 0x05, 0x05, 0x25, 0x27, 0x28, 0x0b, 0x2c, 0x2c, 0x2c, 0x2c, 0x2c, 0x41, 0x41, 0x41, 0x22, 0x11, 0x35, 0x4d, 0x4d, 0x35, 0x1c, 0x06, 0x0a, 0x22, 0x38, 0x38, 0x37, 0x38, 0x38, 0x38, 0x2d, 0x39, 0x39, 0x39, 0x10, 0x39, 0x10, 0x4b, 0x12, 0x08, 0x35, 0x67, 0x2a, 0x08, 0x74, 0x70, 0x81, 0x55, 0x78, 0x79, 0x57, 0x53, 0x71, 0x71, 0x73, 0x84, 0x25, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+-    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x04, 0x05, 0x09, 0x27, 0x16, 0x0b, 0x2c, 0x2d, 0x2c, 0x41, 0x41, 0x1d, 0x22, 0x5a, 0x0f, 0x14, 0x0a, 0x28, 0x0a, 0x28, 0x28, 0x28, 0x6e, 0x5a, 0x65, 0x1d, 0x0b, 0x2d, 0x38, 0x46, 0x38, 0x38, 0x38, 0x39, 0x2d, 0x46, 0x39, 0x30, 0x39, 0x4b, 0x68, 0x79, 0x7a, 0x57, 0x67, 0x67, 0x56, 0x53, 0x71, 0x68, 0x7e, 0x85, 0x59, 0x73, 0x79, 0x54, 0x7a, 0x54, 0x06, 0x1c, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+-    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x05, 0x4d, 0x16, 0x0b, 0x10, 0x39, 0x2d, 0x0b, 0x28, 0x06, 0x2a, 0x25, 0x35, 0x06, 0x11, 0x0a, 0x28, 0x07, 0x5a, 0x22, 0x26, 0x5a, 0x41, 0x7b, 0x7c, 0x60, 0x76, 0x22, 0x1d, 0x32, 0x38, 0x46, 0x46, 0x46, 0x38, 0x38, 0x38, 0x38, 0x2b, 0x75, 0x7d, 0x7e, 0x55, 0x78, 0x7a, 0x57, 0x57, 0x57, 0x71, 0x20, 0x68, 0x55, 0x85, 0x7a, 0x57, 0x53, 0x71, 0x57, 0x5d, 0x19, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+-    0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x0c, 0x16, 0x0b, 0x30, 0x39, 0x18, 0x2a, 0x09, 0x05, 0x4e, 0x19, 0x25, 0x0c, 0x27, 0x11, 0x0a, 0x0a, 0x2f, 0x5a, 0x5a, 0x26, 0x5a, 0x7b, 0x7c, 0x7c, 0x61, 0x7f, 0x7f, 0x7f, 0x76, 0x22, 0x22, 0x0b, 0x2d, 0x0b, 0x2d, 0x2d, 0x33, 0x0b, 0x5f, 0x80, 0x7d, 0x5c, 0x81, 0x55, 0x59, 0x59, 0x73, 0x73, 0x54, 0x5c, 0x5c, 0x7e, 0x55, 0x59, 0x73, 0x7a, 0x71, 0x19, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+-    0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05, 0x05, 0x05, 0x09, 0x25, 0x08, 0x07, 0x5e, 0x10, 0x22, 0x1c, 0x4a, 0x05, 0x09, 0x05, 0x15, 0x4d, 0x19, 0x19, 0x4d, 0x08, 0x12, 0x74, 0x0f, 0x6e, 0x5a, 0x26, 0x1d, 0x7b, 0x7b, 0x7c, 0x7c, 0x7c, 0x61, 0x5b, 0x82, 0x82, 0x80, 0x80, 0x82, 0x7f, 0x7f, 0x7f, 0x7f, 0x5b, 0x7f, 0x82, 0x80, 0x7d, 0x5c, 0x7e, 0x79, 0x54, 0x54, 0x7a, 0x73, 0x0f, 0x2a, 0x25, 0x19, 0x09, 0x4a, 0x05, 0x05, 0x05, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+-    0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x09, 0x4d, 0x2a, 0x06, 0x74, 0x28, 0x22, 0x22, 0x2d, 0x2c, 0x0e, 0x05, 0x05, 0x05, 0x05, 0x05, 0x3b, 0x07, 0x19, 0x09, 0x25, 0x0c, 0x27, 0x12, 0x0f, 0x2f, 0x26, 0x26, 0x1d, 0x65, 0x65, 0x7c, 0x7c, 0x7b, 0x7c, 0x7b, 0x7b, 0x60, 0x5b, 0x7f, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x80, 0x80, 0x83, 0x83, 0x81, 0x7e, 0x59, 0x73, 0x73, 0x84, 0x5d, 0x25, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+-    0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x19, 0x08, 0x12, 0x0a, 0x0f, 0x6e, 0x5a, 0x26, 0x22, 0x2c, 0x2c, 0x0b, 0x27, 0x05, 0x05, 0x05, 0x15, 0x1e, 0x1e, 0x6f, 0x0c, 0x09, 0x15, 0x0c, 0x20, 0x12, 0x0f, 0x6e, 0x5a, 0x26, 0x26, 0x26, 0x65, 0x65, 0x65, 0x65, 0x7b, 0x7c, 0x7b, 0x65, 0x7b, 0x61, 0x61, 0x60, 0x64, 0x64, 0x64, 0x5b, 0x5b, 0x5f, 0x63, 0x70, 0x63, 0x58, 0x5d, 0x2a, 0x15, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+-    0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x4a, 0x4d, 0x27, 0x11, 0x0a, 0x28, 0x6e, 0x5a, 0x26, 0x65, 0x41, 0x1d, 0x2c, 0x2c, 0x5e, 0x29, 0x0e, 0x14, 0x17, 0x31, 0x6b, 0x30, 0x14, 0x25, 0x09, 0x15, 0x4d, 0x08, 0x74, 0x0a, 0x0f, 0x2f, 0x5a, 0x26, 0x26, 0x1d, 0x1d, 0x1d, 0x2b, 0x65, 0x1d, 0x41, 0x65, 0x65, 0x7b, 0x65, 0x65, 0x1d, 0x6e, 0x74, 0x5d, 0x1c, 0x25, 0x15, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+-    0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x09, 0x19, 0x4d, 0x08, 0x06, 0x0a, 0x2f, 0x6e, 0x2f, 0x6e, 0x26, 0x41, 0x7b, 0x65, 0x41, 0x37, 0x33, 0x30, 0x36, 0x36, 0x4c, 0x6b, 0x66, 0x30, 0x14, 0x35, 0x4a, 0x09, 0x15, 0x15, 0x25, 0x25, 0x0c, 0x1c, 0x08, 0x06, 0x5d, 0x5d, 0x5d, 0x0e, 0x06, 0x12, 0x06, 0x08, 0x1c, 0x2a, 0x0c, 0x19, 0x09, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+-    0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x09, 0x09, 0x19, 0x35, 0x08, 0x12, 0x28, 0x2f, 0x2f, 0x6e, 0x5a, 0x41, 0x7c, 0x3c, 0x3c, 0x2c, 0x41, 0x2d, 0x2d, 0x39, 0x30, 0x4c, 0x4c, 0x66, 0x66, 0x31, 0x24, 0x20, 0x4a, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x4a, 0x09, 0x4a, 0x09, 0x09, 0x05, 0x09, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+-    0x00, 0x00, 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x09, 0x15, 0x0c, 0x1c, 0x12, 0x28, 0x2f, 0x5a, 0x1d, 0x7c, 0x7b, 0x41, 0x7b, 0x3c, 0x7b, 0x3c, 0x41, 0x41, 0x5a, 0x16, 0x28, 0x14, 0x14, 0x14, 0x3b, 0x12, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x05, 0x05, 0x4a, 0x09, 0x15, 0x1c, 0x12, 0x12, 0x0a, 0x0f, 0x2f, 0x07, 0x2f, 0x0a, 0x12, 0x27, 0x0c, 0x4d, 0x15, 0x09, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x02, 0x03, 0x04, 0x04, 0x04, 0x05, 0x05, 0x05, 0x09, 0x15, 0x15, 0x15, 0x19, 0x4e, 0x4e, 0x05, 0x4a, 0x05, 0x05, 0x05, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x02, 0x03, 0x03, 0x03, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x04, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x02, 0x02, 0x02, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x01, 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, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 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, 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, 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, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++unsigned char logo_img[LOGO_WIDTH * LOGO_HEIGHT] = {
++	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,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x02, 0x00, 0x00, 0x02, 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, 0x02,
++	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
++	0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x02, 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, 0x02, 0x01, 0x03, 0x03, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x02, 0x02,
++	0x02, 0x05, 0x06, 0x06, 0x06, 0x06, 0x06, 0x0b,
++	0x0b, 0x06, 0x06, 0x06, 0x05, 0x05, 0x02, 0x02,
++	0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x01, 0x01, 0x03, 0x03, 0x01, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x04, 0x10, 0x2c, 0x48, 0x47, 0x33,
++	0x14, 0x09, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x02, 0x02, 0x02, 0x05, 0x05,
++	0x06, 0x0b, 0x0c, 0x1f, 0x21, 0x25, 0xb7, 0xb9,
++	0xb8, 0xb8, 0xb9, 0xb9, 0x27, 0x26, 0x20, 0x0d,
++	0x0c, 0x06, 0x06, 0x05, 0x02, 0x02, 0x02, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x08, 0x11, 0x2c, 0x45, 0x44, 0x31, 0x18, 0x09,
++	0x00, 0x00, 0x00, 0x00, 0x13, 0x2b, 0x45, 0x47,
++	0xa0, 0xc8, 0xc8, 0x9c, 0x47, 0x15, 0x08, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x05, 0x06,
++	0x0b, 0x0d, 0x26, 0xb8, 0xbc, 0xe1, 0xf5, 0xfc,
++	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfc,
++	0xf5, 0xdf, 0xbb, 0xb7, 0x21, 0x0e, 0x0b, 0x05,
++	0x05, 0x02, 0x02, 0x02, 0x00, 0x00, 0x00, 0x01,
++	0x11, 0x35, 0x9a, 0xa4, 0xa4, 0x9f, 0x97, 0x3a,
++	0x2a, 0x16, 0x08, 0x00, 0x00, 0x04, 0x2a, 0x29,
++	0x31, 0x45, 0x97, 0xc8, 0xe6, 0xd3, 0xc7, 0xb0,
++	0x9c, 0x1c, 0x08, 0x00, 0x02, 0x02, 0x05, 0x06,
++	0x0c, 0x21, 0xb8, 0xe1, 0xfc, 0xff, 0xff, 0xff,
++	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
++	0xff, 0xff, 0xff, 0xff, 0xff, 0xfc, 0xf5, 0xbc,
++	0x27, 0x1f, 0x0c, 0x06, 0x02, 0x02, 0x00, 0x01,
++	0x12, 0x50, 0xb0, 0xd1, 0xd3, 0xd3, 0xd2, 0x9f,
++	0x46, 0x2f, 0x29, 0x2a, 0x10, 0x00, 0x00, 0x08,
++	0x2e, 0x29, 0x2a, 0x3a, 0x43, 0x9b, 0xd4, 0xf8,
++	0xec, 0xd3, 0xd1, 0xc7, 0xa3, 0x1c, 0x0a, 0x0a,
++	0x0c, 0x26, 0xbc, 0xf5, 0xff, 0xff, 0xff, 0xff,
++	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
++	0xff, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xfd, 0xfe,
++	0xff, 0xff, 0xfc, 0xe1, 0xb7, 0x1f, 0x0c, 0x06,
++	0x12, 0x51, 0xd2, 0xed, 0xec, 0xec, 0xf6, 0xeb,
++	0xcf, 0x97, 0x41, 0x2d, 0x29, 0x2d, 0x13, 0x00,
++	0x00, 0x03, 0x2e, 0x2a, 0x2a, 0x2e, 0x3a, 0x72,
++	0x99, 0xd1, 0xe9, 0xec, 0xd7, 0xd7, 0xd6, 0xd5,
++	0xb4, 0x4c, 0xbb, 0xf5, 0xff, 0xff, 0xff, 0xff,
++	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
++	0xff, 0xff, 0xfd, 0xe9, 0xe9, 0xe8, 0xe9, 0xe9,
++	0xe9, 0xeb, 0xf0, 0xf8, 0xfc, 0xfe, 0xfd, 0xe1,
++	0x4d, 0x51, 0xd2, 0xf0, 0xf6, 0xf7, 0xf6, 0xfd,
++	0xf6, 0xd1, 0x9a, 0x73, 0x3a, 0x2d, 0x29, 0x2d,
++	0x10, 0x00, 0x00, 0x01, 0x2d, 0x2d, 0x29, 0x2d,
++	0x39, 0x40, 0x6c, 0xa1, 0xa4, 0xcb, 0xd3, 0xe6,
++	0xe6, 0xe7, 0xeb, 0xf4, 0xff, 0xff, 0xff, 0xff,
++	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
++	0xff, 0xff, 0xff, 0xff, 0xff, 0xfd, 0xe9, 0xe9,
++	0xe8, 0xec, 0xec, 0xe4, 0xcf, 0xc0, 0xc0, 0xda,
++	0xe9, 0xd8, 0xd8, 0xfa, 0xfb, 0xfb, 0xf8, 0xfb,
++	0xf8, 0xec, 0xd1, 0xa3, 0x8c, 0x41, 0x2f, 0x2a,
++	0x29, 0x2e, 0x11, 0x00, 0x00, 0x00, 0x16, 0x36,
++	0x29, 0x2d, 0x2e, 0x3c, 0x5d, 0x6c, 0x87, 0xa1,
++	0xa4, 0xcb, 0xe7, 0xf8, 0xfc, 0xff, 0xff, 0xff,
++	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
++	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
++	0xfd, 0xe9, 0xe8, 0xe8, 0xe8, 0xbf, 0x41, 0x3e,
++	0x3b, 0x8c, 0xcd, 0xf1, 0xfe, 0xfd, 0xfd, 0xfb,
++	0xfb, 0xf0, 0xe6, 0xc7, 0xa4, 0x9a, 0x73, 0x39,
++	0x2d, 0x29, 0x2a, 0x3b, 0x08, 0x00, 0x00, 0x00,
++	0x11, 0x37, 0x2a, 0x2a, 0x2d, 0x37, 0x3e, 0x61,
++	0x87, 0x87, 0xa1, 0xc7, 0xf6, 0xff, 0xff, 0xff,
++	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xfe,
++	0xfe, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff, 0xff,
++	0xff, 0xff, 0xff, 0xff, 0xf9, 0xe5, 0xe3, 0x46,
++	0x36, 0x3a, 0x8c, 0xd4, 0xfb, 0xff, 0xfe, 0xff,
++	0xfd, 0xf8, 0xf0, 0xe6, 0xd1, 0xc8, 0xa4, 0x74,
++	0x3e, 0x36, 0x2a, 0x29, 0x3b, 0x30, 0x01, 0x00,
++	0x00, 0x00, 0x08, 0x3b, 0x2f, 0x29, 0x2a, 0x36,
++	0x3e, 0x58, 0x6c, 0x87, 0xc7, 0xf9, 0xff, 0xff,
++	0xff, 0xff, 0xfe, 0xfe, 0xff, 0xff, 0xff, 0xff,
++	0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfe, 0xfc,
++	0xff, 0xff, 0xfd, 0xff, 0xfc, 0xff, 0xfc, 0xf9,
++	0xe3, 0x45, 0x39, 0x8c, 0xe7, 0xff, 0xff, 0xff,
++	0xff, 0xff, 0xfb, 0xeb, 0xe6, 0xd3, 0xc7, 0xa4,
++	0x8c, 0x3e, 0x3c, 0x2f, 0x29, 0x31, 0x47, 0x11,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x41, 0x2a,
++	0x29, 0x2f, 0x38, 0x5d, 0x6c, 0xa4, 0xf6, 0xff,
++	0xff, 0xff, 0xff, 0xfd, 0xfe, 0xfe, 0xfe, 0xfe,
++	0xff, 0xfe, 0xfd, 0xfb, 0xfb, 0xfd, 0xfd, 0xfc,
++	0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd, 0xfd,
++	0xfc, 0xff, 0xe9, 0x47, 0x3a, 0xb0, 0xff, 0xff,
++	0xff, 0xff, 0xff, 0xfd, 0xf6, 0xec, 0xd3, 0xd1,
++	0xc8, 0x8c, 0x58, 0x3e, 0x36, 0x2d, 0x29, 0x45,
++	0x47, 0x08, 0x00, 0x00, 0x00, 0x00, 0x02, 0x09,
++	0x47, 0x2f, 0x29, 0x2f, 0x3a, 0x41, 0x98, 0xe8,
++	0xff, 0xff, 0xff, 0xfd, 0xfd, 0xfd, 0xfb, 0xfe,
++	0xfd, 0xfe, 0xfe, 0xfb, 0xfb, 0xfb, 0xfa, 0xfb,
++	0xfb, 0xfb, 0xfd, 0xfd, 0xf8, 0xf8, 0xfd, 0xfd,
++	0xf8, 0xfd, 0xf8, 0xf8, 0xf8, 0xc0, 0x97, 0xcc,
++	0xff, 0xff, 0xff, 0xff, 0xfe, 0xf8, 0xeb, 0xec,
++	0xd3, 0xc8, 0x87, 0x5f, 0x3d, 0x37, 0x2f, 0x2a,
++	0x30, 0x4f, 0x32, 0x01, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x01, 0x34, 0x46, 0x2b, 0x2b, 0x3b, 0x97,
++	0xe3, 0xfd, 0xff, 0xff, 0xfd, 0xf8, 0xfd, 0xfd,
++	0xfd, 0xfd, 0xfd, 0xfd, 0xf8, 0xf8, 0xf7, 0xf7,
++	0xfa, 0xfa, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8, 0xf8,
++	0xf8, 0xf8, 0xfa, 0xf7, 0xf7, 0xfa, 0xf1, 0xe3,
++	0xbf, 0xca, 0xfd, 0xff, 0xff, 0xff, 0xfd, 0xf6,
++	0xeb, 0xd7, 0xaf, 0x87, 0x60, 0x57, 0x3c, 0x36,
++	0x2d, 0x2b, 0x4e, 0x9d, 0x09, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x01, 0x12, 0x98, 0x30, 0x2b,
++	0x48, 0xc4, 0xfc, 0xff, 0xff, 0xfd, 0xf8, 0xf8,
++	0xfd, 0xfd, 0xfb, 0xfb, 0xfd, 0xfd, 0xf8, 0xf8,
++	0xf6, 0xf1, 0xf1, 0xf0, 0xf7, 0xf8, 0xf9, 0xf9,
++	0xf7, 0xf4, 0xf1, 0xf1, 0xf1, 0xf1, 0xf1, 0xf4,
++	0xf9, 0xf0, 0xd0, 0xce, 0xf0, 0xff, 0xff, 0xfd,
++	0xfb, 0xeb, 0xd3, 0xa4, 0x87, 0x61, 0x5e, 0x3e,
++	0x38, 0x2e, 0x2a, 0x33, 0x9e, 0x34, 0x01, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0x4e,
++	0x50, 0x33, 0xbe, 0xf8, 0xfd, 0xff, 0xfd, 0xf8,
++	0xf8, 0xfb, 0xfb, 0xfe, 0xfb, 0xfb, 0xfb, 0xf8,
++	0xf6, 0xf6, 0xeb, 0xef, 0xef, 0xf0, 0xf6, 0xf6,
++	0xeb, 0xf2, 0xef, 0xee, 0xee, 0xef, 0xef, 0xee,
++	0xf2, 0xf6, 0xe9, 0xf4, 0xe8, 0xcf, 0xd1, 0xf7,
++	0xf0, 0xea, 0xd3, 0xc7, 0xa1, 0x87, 0x78, 0x5f,
++	0x55, 0x3c, 0x36, 0x2a, 0x2c, 0x4f, 0x9e, 0x11,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x1d, 0xa0, 0x53, 0xe4, 0xfc, 0xff, 0xfd,
++	0xf6, 0xf6, 0xfb, 0xfb, 0xfd, 0xfe, 0xfb, 0xfb,
++	0xf8, 0xf6, 0xf6, 0xf6, 0xeb, 0xef, 0xe7, 0xea,
++	0xea, 0xe7, 0xe7, 0xe7, 0xd9, 0xef, 0xe7, 0xe7,
++	0xe7, 0xea, 0xe9, 0xe9, 0xe9, 0xe9, 0xe4, 0xbf,
++	0x97, 0xcb, 0xd2, 0xc7, 0xae, 0xa1, 0x87, 0x78,
++	0x61, 0x57, 0x3d, 0x36, 0x2d, 0x2b, 0x4e, 0xbf,
++	0x4e, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x04, 0x53, 0xe4, 0xf6, 0xfe,
++	0xfd, 0xf7, 0xf0, 0xf8, 0xfb, 0xfe, 0xff, 0xff,
++	0xfe, 0xfb, 0xf7, 0xf6, 0xeb, 0xec, 0xeb, 0xe7,
++	0xe7, 0xe7, 0xe7, 0xd9, 0xd9, 0xd9, 0xd9, 0xd7,
++	0xd9, 0xd7, 0xe6, 0xe4, 0xe4, 0xe6, 0xe4, 0xe4,
++	0xe4, 0xd0, 0x97, 0x99, 0xca, 0xaf, 0xa1, 0x93,
++	0x87, 0x61, 0x57, 0x3d, 0x37, 0x2f, 0x2b, 0x34,
++	0x9e, 0xbf, 0x11, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x02, 0x02, 0x27, 0xe5,
++	0xf9, 0xff, 0xf7, 0xf2, 0xf7, 0xf7, 0xfb, 0xff,
++	0xff, 0xff, 0xfe, 0xfa, 0xf1, 0xf6, 0xec, 0xe6,
++	0xe6, 0xe6, 0xd7, 0xd6, 0xd8, 0xd6, 0xd6, 0xd6,
++	0xd6, 0xd2, 0xd3, 0xe3, 0xe3, 0xda, 0xe3, 0xd0,
++	0xe3, 0xe3, 0xe3, 0xe3, 0xc1, 0x49, 0xa1, 0xa1,
++	0xa1, 0x87, 0x77, 0x5f, 0x3e, 0x3e, 0x36, 0x2a,
++	0x2c, 0x53, 0xc0, 0x9d, 0x0f, 0x02, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x0c,
++	0xdf, 0xe8, 0xfd, 0xfb, 0xe7, 0xea, 0xf1, 0xf8,
++	0xfe, 0xff, 0xff, 0xff, 0xfe, 0xf1, 0xf0, 0xec,
++	0xe6, 0xe6, 0xd7, 0xd6, 0xd6, 0xd2, 0xcd, 0xcd,
++	0xcd, 0xcd, 0xcd, 0xd1, 0xcf, 0xcf, 0xcf, 0xcf,
++	0xcf, 0xcf, 0xd0, 0xd0, 0xcf, 0xd0, 0xd0, 0xbe,
++	0x47, 0x87, 0x87, 0x77, 0x61, 0x3d, 0x3c, 0x2e,
++	0x2d, 0x2b, 0x4e, 0xc1, 0xc8, 0xc4, 0x27, 0x02,
++	0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x02, 0x25, 0xe5, 0xe9, 0xfe, 0xec, 0xe7, 0xea,
++	0xf0, 0xfb, 0xff, 0xff, 0xff, 0xff, 0xf7, 0xee,
++	0xe7, 0xe6, 0xd3, 0xd1, 0xcd, 0xcd, 0xca, 0xca,
++	0xcb, 0xca, 0xae, 0xa2, 0xa2, 0xa1, 0x99, 0x9b,
++	0x9b, 0x9b, 0x97, 0x97, 0x98, 0x9d, 0x9e, 0xbe,
++	0xc0, 0xc0, 0x52, 0x48, 0x66, 0x5e, 0x3d, 0x3c,
++	0x36, 0x2d, 0x2b, 0x33, 0x9e, 0xcf, 0x9e, 0xe0,
++	0xbc, 0x0b, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x06, 0xbc, 0xe4, 0xf8, 0xf6, 0xd7,
++	0xd9, 0xea, 0xf0, 0xfb, 0xff, 0xff, 0xff, 0xf7,
++	0xee, 0xd9, 0xd7, 0xd3, 0xcb, 0xcc, 0xca, 0xb2,
++	0xaf, 0xa2, 0x95, 0x93, 0x86, 0x86, 0x87, 0x72,
++	0x72, 0x72, 0x72, 0x72, 0x46, 0x46, 0x46, 0x46,
++	0x46, 0x47, 0x4e, 0x53, 0x52, 0x53, 0x48, 0x3e,
++	0x3c, 0x36, 0x2e, 0x2a, 0x2c, 0x4f, 0xcf, 0x9d,
++	0x52, 0xc6, 0xe1, 0x21, 0x02, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x20, 0xe5, 0xe3, 0xfd,
++	0xd7, 0xd4, 0xd9, 0xea, 0xf4, 0xf7, 0xfb, 0xfb,
++	0xfa, 0xee, 0xd9, 0xd6, 0xd2, 0xcb, 0xc7, 0xaf,
++	0xae, 0xa1, 0x92, 0x86, 0x85, 0x85, 0x7b, 0x66,
++	0x66, 0x66, 0x66, 0x5d, 0x5d, 0x5d, 0x41, 0x41,
++	0x41, 0x41, 0x41, 0x45, 0x45, 0x48, 0x34, 0x4e,
++	0x4b, 0x34, 0x30, 0x2f, 0x2b, 0x2b, 0x4e, 0xbf,
++	0x9f, 0x34, 0x53, 0xbd, 0xe1, 0xbb, 0x05, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xb9, 0xe4,
++	0xe4, 0xf7, 0xcd, 0xd2, 0xd7, 0xea, 0xf1, 0xfa,
++	0xfa, 0xf1, 0xef, 0xd9, 0xd6, 0xcc, 0xc7, 0xaf,
++	0xae, 0x93, 0x86, 0x85, 0x85, 0x7b, 0x7a, 0x7b,
++	0x77, 0x61, 0x61, 0x58, 0x58, 0x58, 0x58, 0x3e,
++	0x3e, 0x3e, 0x3e, 0x3b, 0x3b, 0x3b, 0x3b, 0x30,
++	0x33, 0x33, 0x33, 0x4b, 0x35, 0x32, 0x19, 0x2b,
++	0x45, 0x73, 0x34, 0x23, 0x4c, 0xba, 0xdf, 0xdf,
++	0x0e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06,
++	0xdf, 0xe3, 0xe9, 0xda, 0xc9, 0xcd, 0xd7, 0xf2,
++	0xfa, 0xfb, 0xfa, 0xf1, 0xdc, 0xd5, 0xca, 0xaf,
++	0xae, 0x95, 0x86, 0x85, 0x85, 0x7b, 0x7a, 0x7a,
++	0x7a, 0x79, 0x75, 0x61, 0x60, 0x5e, 0x56, 0x54,
++	0x58, 0x3d, 0x3e, 0x3c, 0x37, 0x39, 0x39, 0x36,
++	0x39, 0x2f, 0x30, 0x30, 0x2c, 0x32, 0x35, 0x35,
++	0x23, 0x1b, 0x1b, 0x1b, 0x1a, 0x1a, 0x4b, 0xa5,
++	0xc3, 0xe1, 0x25, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x0d, 0xe5, 0xd0, 0xe9, 0xce, 0xb2, 0xce,
++	0xd9, 0xee, 0xfe, 0xff, 0xfa, 0xdc, 0xd8, 0xb2,
++	0xae, 0xa2, 0x86, 0x85, 0x7b, 0x7b, 0x7a, 0x7a,
++	0x79, 0x79, 0x79, 0x76, 0x60, 0x5e, 0x5e, 0x5e,
++	0x56, 0x54, 0x3d, 0x3d, 0x3c, 0x3c, 0x37, 0x37,
++	0x36, 0x2e, 0x2f, 0x2f, 0x2f, 0x2b, 0x2b, 0x2c,
++	0x19, 0x1c, 0x35, 0x23, 0x23, 0x1a, 0x1a, 0x23,
++	0x4b, 0x4c, 0xba, 0xe1, 0xb9, 0x05, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x25, 0xe9, 0xd0, 0xe6, 0xb4,
++	0xb0, 0xcc, 0xd8, 0xfa, 0xff, 0xff, 0xfa, 0xd8,
++	0xd5, 0xa2, 0x90, 0x82, 0x85, 0x7b, 0x7a, 0x7a,
++	0x79, 0x79, 0x79, 0x79, 0x79, 0x76, 0x60, 0x5e,
++	0x5e, 0x58, 0x56, 0x54, 0x3d, 0x3d, 0x3c, 0x37,
++	0x37, 0x36, 0x36, 0x2e, 0x2e, 0x2f, 0x2f, 0x2b,
++	0x2b, 0x2b, 0x2b, 0x19, 0x19, 0x1c, 0x23, 0x23,
++	0x23, 0x23, 0x4b, 0x4b, 0xa5, 0xdf, 0xbc, 0x0b,
++	0x00, 0x00, 0x00, 0x00, 0x02, 0xb8, 0xe4, 0xd0,
++	0xce, 0xa3, 0xad, 0xcc, 0xd8, 0xfa, 0xff, 0xfb,
++	0xe7, 0xd5, 0xad, 0x92, 0x85, 0x85, 0x78, 0x7a,
++	0x7a, 0x79, 0x79, 0x79, 0x79, 0x76, 0x76, 0x60,
++	0x5e, 0x5e, 0x56, 0x56, 0x54, 0x54, 0x3d, 0x3d,
++	0x3c, 0x37, 0x37, 0x36, 0x36, 0x2e, 0x2e, 0x2d,
++	0x2d, 0x2a, 0x2a, 0x2b, 0x18, 0x18, 0x19, 0x15,
++	0x1c, 0x1a, 0x1a, 0x23, 0x23, 0x4a, 0x51, 0xc5,
++	0xe2, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x05, 0xbc,
++	0xe3, 0xc4, 0xa3, 0x95, 0xb1, 0xb3, 0xd8, 0xee,
++	0xfa, 0xef, 0xd5, 0xad, 0x94, 0x86, 0x78, 0x77,
++	0x77, 0x7a, 0x76, 0x76, 0x79, 0x79, 0x76, 0x76,
++	0x76, 0x60, 0x5e, 0x56, 0x56, 0x54, 0x54, 0x3d,
++	0x3d, 0x3c, 0x3c, 0x37, 0x37, 0x36, 0x2e, 0x2e,
++	0x2d, 0x2d, 0x2a, 0x2a, 0x29, 0x29, 0x17, 0x16,
++	0x18, 0x14, 0x15, 0x15, 0x1c, 0x1b, 0x35, 0x35,
++	0x49, 0xc3, 0xe1, 0x21, 0x00, 0x00, 0x00, 0x00,
++	0x0b, 0xe1, 0xd0, 0xc4, 0x8b, 0x94, 0xad, 0xb3,
++	0xcd, 0xd6, 0xd8, 0xcd, 0xb1, 0x94, 0x91, 0x7c,
++	0x77, 0x77, 0x76, 0x76, 0x76, 0x76, 0x76, 0x76,
++	0x76, 0x76, 0x75, 0x5e, 0x56, 0x56, 0x56, 0x54,
++	0x54, 0x3d, 0x3d, 0x3c, 0x3c, 0x37, 0x37, 0x36,
++	0x2e, 0x2d, 0x2d, 0x2d, 0x2a, 0x2a, 0x29, 0x29,
++	0x17, 0x16, 0x18, 0x14, 0x14, 0x14, 0x15, 0x15,
++	0x1c, 0x19, 0x49, 0xc2, 0xf4, 0x25, 0x00, 0x00,
++	0x00, 0x00, 0x0e, 0xe1, 0xc5, 0xbf, 0x8a, 0x90,
++	0xa8, 0xad, 0xb2, 0xcc, 0xb2, 0xad, 0x95, 0x92,
++	0x91, 0x78, 0x75, 0x75, 0x75, 0x75, 0x75, 0x76,
++	0x76, 0x75, 0x76, 0x75, 0x75, 0x5e, 0x56, 0x56,
++	0x54, 0x3d, 0x3d, 0x3d, 0x3c, 0x3c, 0x37, 0x36,
++	0x36, 0x36, 0x2d, 0x2d, 0x2d, 0x2d, 0x2a, 0x29,
++	0x29, 0x17, 0x17, 0x16, 0x16, 0x17, 0x18, 0x14,
++	0x14, 0x14, 0x14, 0x18, 0x44, 0xc2, 0xf5, 0xb7,
++	0x02, 0x00, 0x00, 0x00, 0x1f, 0xf5, 0xc4, 0xa0,
++	0x6f, 0x8f, 0x90, 0x95, 0xad, 0xad, 0x95, 0x94,
++	0x92, 0x91, 0x91, 0x78, 0x75, 0x75, 0x75, 0x75,
++	0x75, 0x76, 0x75, 0x75, 0x75, 0x75, 0x60, 0x56,
++	0x56, 0x54, 0x54, 0x3d, 0x3d, 0x3c, 0x3c, 0x37,
++	0x37, 0x36, 0x36, 0x36, 0x2e, 0x2d, 0x2d, 0x2a,
++	0x2a, 0x29, 0x29, 0x17, 0x29, 0x2a, 0x2d, 0x2d,
++	0x13, 0x13, 0x14, 0x13, 0x14, 0x18, 0x44, 0xc2,
++	0xfa, 0xb8, 0x02, 0x00, 0x00, 0x00, 0x20, 0xf5,
++	0xc4, 0x9d, 0x6d, 0x80, 0x8f, 0x88, 0x90, 0x90,
++	0x92, 0x91, 0x86, 0x83, 0x83, 0x7c, 0x75, 0x75,
++	0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75, 0x75,
++	0x5e, 0x54, 0x54, 0x3d, 0x3d, 0x3d, 0x3c, 0x3c,
++	0x3c, 0x37, 0x37, 0x36, 0x36, 0x2d, 0x2e, 0x2d,
++	0x2d, 0x2a, 0x2a, 0x29, 0x29, 0x2a, 0x36, 0x37,
++	0x36, 0x17, 0x13, 0x13, 0x13, 0x13, 0x13, 0x18,
++	0x44, 0xd5, 0xf5, 0xbb, 0x02, 0x00, 0x00, 0x00,
++	0x21, 0xf5, 0xc0, 0x50, 0x68, 0x6b, 0x80, 0x80,
++	0x80, 0x83, 0x80, 0x82, 0x82, 0x82, 0x83, 0x7e,
++	0x60, 0x75, 0x60, 0x75, 0x75, 0x75, 0x75, 0x75,
++	0x75, 0x60, 0x5e, 0x54, 0x3d, 0x3d, 0x3d, 0x3d,
++	0x3c, 0x3c, 0x37, 0x37, 0x36, 0x36, 0x2e, 0x2d,
++	0x2d, 0x2d, 0x2a, 0x2a, 0x2a, 0x2d, 0x37, 0x3c,
++	0x37, 0x37, 0x2a, 0x13, 0x13, 0x13, 0x16, 0x18,
++	0x17, 0x29, 0x44, 0xd8, 0xf4, 0xbb, 0x02, 0x00,
++	0x00, 0x00, 0x21, 0xf5, 0xc4, 0x49, 0x68, 0x6a,
++	0x7c, 0x7d, 0x7e, 0x7e, 0x7e, 0x7e, 0x82, 0x82,
++	0x82, 0x82, 0x75, 0x60, 0x60, 0x60, 0x60, 0x60,
++	0x60, 0x60, 0x60, 0x60, 0x56, 0x3d, 0x3d, 0x3d,
++	0x3c, 0x3c, 0x37, 0x37, 0x37, 0x36, 0x36, 0x2e,
++	0x2e, 0x2d, 0x2d, 0x2d, 0x2d, 0x2e, 0x3c, 0x3c,
++	0x3c, 0x3c, 0x37, 0x2e, 0x16, 0x13, 0x16, 0x16,
++	0x17, 0x17, 0x29, 0x2a, 0x46, 0xd8, 0xfa, 0xbb,
++	0x02, 0x00, 0x00, 0x00, 0x1f, 0xf5, 0xc4, 0x50,
++	0x59, 0x6a, 0x6a, 0x7c, 0x7c, 0x7e, 0x7d, 0x7e,
++	0x7e, 0x7e, 0x82, 0x82, 0x65, 0x5e, 0x60, 0x60,
++	0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x56, 0x3d,
++	0x3c, 0x3c, 0x3c, 0x37, 0x37, 0x37, 0x36, 0x36,
++	0x2e, 0x2e, 0x2e, 0x2d, 0x2d, 0x36, 0x3c, 0x3d,
++	0x3c, 0x3c, 0x3c, 0x37, 0x37, 0x29, 0x13, 0x13,
++	0x16, 0x17, 0x17, 0x29, 0x2a, 0x2f, 0x8b, 0xdc,
++	0xf9, 0xb8, 0x02, 0x00, 0x00, 0x00, 0x0d, 0xf5,
++	0xc4, 0x47, 0x40, 0x63, 0x64, 0x64, 0x64, 0x7c,
++	0x7c, 0x7c, 0x7e, 0x85, 0x7e, 0x7e, 0x7c, 0x60,
++	0x60, 0x5e, 0x60, 0x5e, 0x60, 0x5e, 0x60, 0x5e,
++	0x54, 0x3c, 0x3c, 0x3c, 0x37, 0x37, 0x37, 0x36,
++	0x36, 0x36, 0x36, 0x2d, 0x2d, 0x36, 0x3d, 0x3d,
++	0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x37, 0x36, 0x16,
++	0x13, 0x13, 0x16, 0x17, 0x29, 0x2a, 0x2a, 0x2e,
++	0xad, 0xdc, 0xf1, 0xb8, 0x02, 0x00, 0x00, 0x00,
++	0x0c, 0xe5, 0xe0, 0x4e, 0x3f, 0x5b, 0x65, 0x6a,
++	0x64, 0x7c, 0x7c, 0x7c, 0x7d, 0x7c, 0x7e, 0x7e,
++	0x7e, 0x61, 0x5e, 0x5e, 0x5e, 0x60, 0x5e, 0x5e,
++	0x5e, 0x5e, 0x3d, 0x3c, 0x37, 0x37, 0x37, 0x36,
++	0x36, 0x36, 0x36, 0x2e, 0x2d, 0x36, 0x3c, 0x3d,
++	0x3d, 0x3d, 0x3d, 0x3c, 0x3c, 0x37, 0x37, 0x37,
++	0x2a, 0x13, 0x13, 0x16, 0x17, 0x29, 0x29, 0x2a,
++	0x2d, 0x43, 0xd5, 0xdc, 0xf4, 0xb7, 0x00, 0x00,
++	0x00, 0x00, 0x06, 0xdf, 0xe4, 0x50, 0x38, 0x40,
++	0x62, 0x65, 0x64, 0x64, 0x7c, 0x7c, 0x7c, 0x7e,
++	0x7d, 0x7e, 0x7e, 0x64, 0x5e, 0x5e, 0x5e, 0x5e,
++	0x5e, 0x5e, 0x5e, 0x5e, 0x3d, 0x37, 0x37, 0x37,
++	0x36, 0x36, 0x36, 0x2e, 0x2e, 0x2d, 0x36, 0x3d,
++	0x3d, 0x3d, 0x3d, 0x3d, 0x3c, 0x3c, 0x3c, 0x37,
++	0x37, 0x36, 0x17, 0x13, 0x16, 0x16, 0x17, 0x29,
++	0x2a, 0x2d, 0x36, 0x95, 0xdb, 0xdc, 0xf4, 0x25,
++	0x00, 0x00, 0x00, 0x00, 0x05, 0xbc, 0xf9, 0x4f,
++	0x2f, 0x3f, 0x5c, 0x64, 0x64, 0x64, 0x64, 0x64,
++	0x7c, 0x7c, 0x7d, 0x7d, 0x7d, 0x7d, 0x5f, 0x5e,
++	0x56, 0x56, 0x5e, 0x5e, 0x5e, 0x56, 0x3c, 0x36,
++	0x36, 0x36, 0x36, 0x36, 0x2e, 0x2e, 0x2d, 0x36,
++	0x3d, 0x3d, 0x3d, 0x3d, 0x3d, 0x3c, 0x3c, 0x3c,
++	0x3c, 0x37, 0x37, 0x2d, 0x16, 0x13, 0x16, 0x17,
++	0x29, 0x29, 0x2d, 0x2d, 0x44, 0xb5, 0xdd, 0xef,
++	0xe1, 0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0xb9,
++	0xfc, 0x52, 0x31, 0x3f, 0x3f, 0x5c, 0x63, 0x65,
++	0x64, 0x64, 0x7c, 0x7c, 0x7c, 0x7e, 0x7d, 0x7d,
++	0x64, 0x56, 0x5e, 0x56, 0x56, 0x56, 0x56, 0x56,
++	0x3c, 0x36, 0x36, 0x2e, 0x2e, 0x2e, 0x2e, 0x2d,
++	0x36, 0x3d, 0x3d, 0x3d, 0x3d, 0x3d, 0x3c, 0x3c,
++	0x3c, 0x37, 0x37, 0x37, 0x37, 0x2a, 0x13, 0x13,
++	0x16, 0x17, 0x29, 0x2a, 0x2d, 0x39, 0xad, 0xb6,
++	0xdd, 0xf3, 0xe2, 0x0e, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x26, 0xfc, 0xc4, 0x30, 0x2f, 0x3f, 0x3f,
++	0x59, 0x62, 0x64, 0x64, 0x6a, 0x64, 0x7c, 0x7c,
++	0x7c, 0x7d, 0x7d, 0x65, 0x56, 0x56, 0x56, 0x56,
++	0x56, 0x56, 0x37, 0x2e, 0x2e, 0x2e, 0x2e, 0x2d,
++	0x2d, 0x36, 0x3d, 0x3d, 0x3d, 0x3d, 0x3d, 0x3c,
++	0x3c, 0x3c, 0x3c, 0x37, 0x37, 0x37, 0x36, 0x29,
++	0x13, 0x16, 0x17, 0x29, 0x2a, 0x2a, 0x2e, 0x96,
++	0xb6, 0xdb, 0xdd, 0xf3, 0xbd, 0x06, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x0e, 0xe1, 0xe5, 0x32, 0x2d,
++	0x3f, 0x3f, 0x3f, 0x5a, 0x63, 0x65, 0x64, 0x64,
++	0x6a, 0x64, 0x7c, 0x7c, 0x7d, 0x7c, 0x57, 0x56,
++	0x54, 0x54, 0x56, 0x54, 0x37, 0x2e, 0x2e, 0x2d,
++	0x2d, 0x2d, 0x36, 0x3d, 0x3d, 0x3d, 0x3d, 0x3d,
++	0x3c, 0x3c, 0x3c, 0x37, 0x3c, 0x37, 0x37, 0x36,
++	0x36, 0x17, 0x16, 0x17, 0x29, 0x29, 0x2d, 0x2d,
++	0x47, 0xb5, 0xdb, 0xdd, 0xf3, 0xf4, 0xb7, 0x02,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xbc, 0xfd,
++	0x4f, 0x2a, 0x2f, 0x38, 0x3f, 0x59, 0x65, 0x63,
++	0x65, 0x64, 0x64, 0x64, 0x6a, 0x7c, 0x6b, 0x7c,
++	0x6a, 0x57, 0x54, 0x54, 0x54, 0x54, 0x37, 0x2d,
++	0x2d, 0x2d, 0x2d, 0x2d, 0x3c, 0x3d, 0x3d, 0x3d,
++	0x3d, 0x3c, 0x3c, 0x3c, 0x37, 0x37, 0x37, 0x37,
++	0x36, 0x36, 0x36, 0x17, 0x16, 0x17, 0x29, 0x2a,
++	0x2d, 0x43, 0xb1, 0xb6, 0xdb, 0xdd, 0xf3, 0xe5,
++	0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x25, 0xfe, 0xc3, 0x2b, 0x2d, 0x38, 0x38, 0x55,
++	0x62, 0x62, 0x63, 0x63, 0x64, 0x64, 0x64, 0x6a,
++	0x7c, 0x6b, 0x7d, 0x64, 0x57, 0x54, 0x3d, 0x3d,
++	0x37, 0x2d, 0x2d, 0x2a, 0x2a, 0x37, 0x3d, 0x3d,
++	0x3c, 0x3d, 0x3c, 0x3c, 0x3c, 0x37, 0x3c, 0x37,
++	0x37, 0x37, 0x36, 0x36, 0x36, 0x29, 0x17, 0x29,
++	0x2a, 0x2d, 0x5c, 0x95, 0xb1, 0xb5, 0xdb, 0xf3,
++	0xf3, 0xbc, 0x0c, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x0e, 0xe1, 0xf9, 0x34, 0x29, 0x36,
++	0x3f, 0x55, 0x5a, 0x62, 0x62, 0x63, 0x63, 0x64,
++	0x64, 0x6a, 0x6a, 0x6a, 0x6a, 0x6b, 0x6a, 0x57,
++	0x3d, 0x3d, 0x37, 0x2a, 0x2a, 0x2a, 0x2d, 0x3c,
++	0x3d, 0x3d, 0x3c, 0x3c, 0x3c, 0x3c, 0x37, 0x37,
++	0x37, 0x37, 0x37, 0x36, 0x36, 0x36, 0x36, 0x17,
++	0x29, 0x29, 0x2a, 0x39, 0x89, 0x96, 0xad, 0xb1,
++	0xd8, 0xf3, 0xf4, 0xb7, 0x02, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x02, 0xb8, 0xfe, 0xbe,
++	0x18, 0x2a, 0x2f, 0x3e, 0x57, 0x5a, 0x5f, 0x62,
++	0x62, 0x63, 0x63, 0x63, 0x6a, 0x6a, 0x6a, 0x6b,
++	0x69, 0x6b, 0x59, 0x3d, 0x37, 0x2a, 0x2a, 0x29,
++	0x2e, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x3c, 0x37,
++	0x37, 0x37, 0x37, 0x36, 0x36, 0x36, 0x37, 0x37,
++	0x36, 0x29, 0x29, 0x2d, 0x3a, 0x71, 0x70, 0x93,
++	0x95, 0xb2, 0xd9, 0xef, 0xe2, 0x20, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
++	0xf5, 0xf5, 0x32, 0x18, 0x2d, 0x3e, 0x57, 0x57,
++	0x5a, 0x62, 0x5f, 0x62, 0x63, 0x63, 0x63, 0x68,
++	0x6a, 0x6a, 0x6a, 0x6b, 0x69, 0x63, 0x38, 0x29,
++	0x29, 0x29, 0x37, 0x3c, 0x3c, 0x3c, 0x3c, 0x37,
++	0x37, 0x37, 0x37, 0x36, 0x36, 0x36, 0x36, 0x37,
++	0x37, 0x3c, 0x37, 0x29, 0x2f, 0x42, 0x71, 0x73,
++	0x70, 0x70, 0x8b, 0xce, 0xd9, 0xed, 0xb8, 0x05,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x05, 0xbb, 0xfc, 0xbe, 0x18, 0x29, 0x36,
++	0x57, 0x57, 0x57, 0x5a, 0x5a, 0x5a, 0x62, 0x63,
++	0x63, 0x63, 0x63, 0x68, 0x6a, 0x6a, 0x6a, 0x69,
++	0x68, 0x3a, 0x2a, 0x2a, 0x37, 0x3c, 0x3c, 0x37,
++	0x37, 0x37, 0x37, 0x37, 0x36, 0x37, 0x36, 0x36,
++	0x37, 0x37, 0x3c, 0x3c, 0x3e, 0x42, 0x71, 0x8a,
++	0x8a, 0x89, 0x70, 0x70, 0xa3, 0xda, 0xda, 0xde,
++	0x21, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x1f, 0xe1, 0xf9, 0x34,
++	0x16, 0x2a, 0x55, 0x55, 0x57, 0x57, 0x5a, 0x5a,
++	0x5a, 0x5a, 0x63, 0x63, 0x63, 0x68, 0x68, 0x68,
++	0x68, 0x69, 0x69, 0x67, 0x42, 0x42, 0x40, 0x3c,
++	0x37, 0x37, 0x37, 0x37, 0x36, 0x36, 0x36, 0x36,
++	0x36, 0x37, 0x37, 0x3e, 0x59, 0x69, 0x6f, 0x89,
++	0x89, 0x89, 0x8a, 0x70, 0x70, 0x8b, 0xc9, 0xd2,
++	0xda, 0xb9, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0xb9,
++	0xfe, 0xc4, 0x18, 0x17, 0x36, 0x55, 0x55, 0x55,
++	0x55, 0x57, 0x5a, 0x5a, 0x63, 0x63, 0x5b, 0x63,
++	0x68, 0x68, 0x68, 0x68, 0x68, 0x42, 0x42, 0x67,
++	0x6d, 0x67, 0x67, 0x5c, 0x40, 0x3e, 0x38, 0x38,
++	0x3c, 0x3f, 0x40, 0x67, 0x69, 0x6f, 0x8f, 0x8e,
++	0x8f, 0x88, 0x88, 0x88, 0x88, 0x89, 0x89, 0xb0,
++	0xd1, 0xd4, 0xc6, 0x1f, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x0c, 0xbc, 0xf5, 0x4f, 0x17, 0x29, 0x3c,
++	0x55, 0x55, 0x55, 0x57, 0x59, 0x59, 0x5a, 0x5a,
++	0x5b, 0x5b, 0x63, 0x5b, 0x68, 0x68, 0x68, 0x67,
++	0x42, 0x6d, 0x6d, 0x6d, 0x6d, 0x6d, 0x6d, 0x6f,
++	0x6f, 0x6f, 0x6f, 0x6f, 0x8f, 0x8f, 0x8f, 0x8e,
++	0x8e, 0x8e, 0x8e, 0x88, 0x88, 0x88, 0x88, 0x89,
++	0xa3, 0xcd, 0xd2, 0xc5, 0x25, 0x02, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x21, 0xe1, 0xe3, 0x33,
++	0x29, 0x2a, 0x3e, 0x54, 0x55, 0x55, 0x55, 0x55,
++	0x59, 0x5a, 0x5c, 0x5a, 0x5b, 0x5b, 0x68, 0x67,
++	0x68, 0x67, 0x42, 0x67, 0x69, 0x69, 0x6d, 0x6d,
++	0x6d, 0x6f, 0x6f, 0x81, 0x6f, 0x8d, 0x8f, 0x8f,
++	0x8f, 0x8e, 0x8e, 0x8e, 0x8e, 0x8f, 0x8f, 0x88,
++	0x90, 0xa2, 0xcd, 0xd2, 0xd4, 0xb8, 0x0b, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x27,
++	0xf5, 0xc0, 0x31, 0x29, 0x2d, 0x3e, 0x3d, 0x54,
++	0x55, 0x55, 0x59, 0x59, 0x59, 0x59, 0x5a, 0x5b,
++	0x67, 0x5b, 0x67, 0x67, 0x42, 0x67, 0x69, 0x69,
++	0x69, 0x6d, 0x6d, 0x6e, 0x80, 0x6f, 0x81, 0x8f,
++	0x81, 0x81, 0x8d, 0x91, 0x8e, 0x91, 0x8e, 0x8e,
++	0x88, 0x88, 0x95, 0xca, 0xce, 0xd2, 0xbd, 0x0d,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x06, 0xb9, 0xf5, 0x9e, 0x2f, 0x2a, 0x2d,
++	0x3e, 0x55, 0x3e, 0x55, 0x55, 0x55, 0x59, 0x5c,
++	0x5a, 0x5a, 0x5b, 0x5b, 0x5b, 0x67, 0x42, 0x67,
++	0x69, 0x69, 0x69, 0x69, 0x6d, 0x6e, 0x6e, 0x80,
++	0x81, 0x81, 0x81, 0x8f, 0x8d, 0x8e, 0x91, 0x8e,
++	0x8e, 0x8e, 0x8e, 0x95, 0xca, 0xce, 0xcd, 0xc3,
++	0x22, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x0b, 0xb8, 0xe5, 0x9d,
++	0x2f, 0x2d, 0x2e, 0x3e, 0x55, 0x55, 0x55, 0x55,
++	0x59, 0x59, 0x59, 0x5a, 0x5b, 0x5b, 0x5b, 0x5b,
++	0x40, 0x67, 0x68, 0x69, 0x69, 0x6b, 0x6e, 0x6e,
++	0x6e, 0x80, 0x81, 0x81, 0x81, 0x83, 0x8d, 0x8d,
++	0x8d, 0x8d, 0x91, 0x8e, 0x95, 0xb2, 0xcd, 0xcd,
++	0xc3, 0x26, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0b,
++	0xb8, 0xe3, 0x9d, 0x39, 0x2e, 0x36, 0x37, 0x54,
++	0x55, 0x57, 0x57, 0x59, 0x5a, 0x5a, 0x5a, 0x5a,
++	0x63, 0x5b, 0x42, 0x67, 0x68, 0x6a, 0x6a, 0x6b,
++	0x6b, 0x80, 0x6b, 0x80, 0x80, 0x81, 0x83, 0x83,
++	0x83, 0x83, 0x8d, 0x8d, 0x8e, 0xad, 0xca, 0xce,
++	0xce, 0xc3, 0x21, 0x02, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x0b, 0xb7, 0xe3, 0x9d, 0x3a, 0x36,
++	0x36, 0x38, 0x3d, 0x57, 0x57, 0x57, 0x57, 0x5f,
++	0x5a, 0x62, 0x63, 0x63, 0x5c, 0x5c, 0x6a, 0x6a,
++	0x6a, 0x6b, 0x7d, 0x7d, 0x7d, 0x80, 0x80, 0x82,
++	0x82, 0x82, 0x83, 0x83, 0x91, 0x94, 0xa8, 0xb2,
++	0xca, 0xce, 0xc2, 0x21, 0x02, 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, 0x25, 0xc5,
++	0xbf, 0x43, 0x3c, 0x3c, 0x3c, 0x3d, 0x54, 0x57,
++	0x5f, 0x62, 0x5f, 0x62, 0x62, 0x63, 0x5b, 0x5c,
++	0x68, 0x6a, 0x6a, 0x7c, 0x6b, 0x7d, 0x7d, 0x7d,
++	0x80, 0x82, 0x82, 0x83, 0x82, 0x91, 0x94, 0xaa,
++	0xb1, 0xca, 0xce, 0xba, 0x1f, 0x02, 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,
++	0x02, 0x22, 0xbd, 0xc0, 0x97, 0x5d, 0x3e, 0x3e,
++	0x3d, 0x3d, 0x57, 0x57, 0x61, 0x62, 0x65, 0x63,
++	0x5b, 0x5c, 0x63, 0x64, 0x64, 0x64, 0x7c, 0x7c,
++	0x7c, 0x7e, 0x7e, 0x82, 0x82, 0x83, 0x94, 0xa9,
++	0xaa, 0xb1, 0xb2, 0xc2, 0x4d, 0x0c, 0x02, 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, 0x0c, 0x27, 0xc3, 0xa0,
++	0x73, 0x5d, 0x58, 0x55, 0x3d, 0x54, 0x57, 0x57,
++	0x5f, 0x5f, 0x59, 0x59, 0x63, 0x64, 0x7c, 0x78,
++	0x7c, 0x85, 0x7c, 0x7c, 0x7f, 0x84, 0x94, 0xa7,
++	0xaa, 0xaa, 0xb1, 0xb3, 0xa5, 0x21, 0x05, 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, 0x05,
++	0x1f, 0x4d, 0xbe, 0x9d, 0x74, 0x72, 0x66, 0x5d,
++	0x5d, 0x58, 0x57, 0x55, 0x55, 0x55, 0x5c, 0x62,
++	0x65, 0x64, 0x7c, 0x7d, 0x80, 0x8e, 0x94, 0xa9,
++	0xa9, 0xaa, 0xaa, 0xaa, 0xa6, 0x28, 0x0e, 0x02,
++	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, 0x05, 0x1f, 0x4d, 0xa5, 0x9a,
++	0x9b, 0x74, 0x74, 0x74, 0x72, 0x72, 0x6c, 0x6c,
++	0x6c, 0x74, 0x89, 0x90, 0x94, 0xa7, 0xa7, 0xa9,
++	0xa9, 0xa9, 0xaa, 0xab, 0xa6, 0x28, 0x0f, 0x02,
++	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, 0x02,
++	0x0c, 0x21, 0x4d, 0x53, 0x9a, 0x9a, 0x9b, 0x9b,
++	0x99, 0x99, 0x99, 0xa1, 0xa2, 0xa2, 0xa8, 0xa7,
++	0xab, 0xab, 0xac, 0xac, 0x4c, 0x1e, 0x0a, 0x02,
++	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, 0x02, 0x02, 0x0a, 0x0d, 0x22,
++	0x23, 0x4b, 0x4e, 0x50, 0x50, 0x4f, 0x50, 0x50,
++	0x4c, 0x4c, 0x4a, 0x1e, 0x0f, 0x0a, 0x02, 0x00,
++	0x00, 0x02, 0x02, 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, 0x01, 0x02, 0x02, 0x05, 0x07, 0x07, 0x07,
++	0x07, 0x07, 0x05, 0x02, 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, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
++	0x00, 0x00
+ };
++
+ unsigned int logo_img_size = sizeof(logo_img);
+--- a/sys/dev/syscons/logo/logo_saver.c
++++ b/sys/dev/syscons/logo/logo_saver.c
+@@ -171,4 +171,8 @@
+ 	NULL
+ };
+ 
++#ifdef BEASTIE_LOGO
++SAVER_MODULE(beastie_saver, logo_module);
++#else
+ SAVER_MODULE(logo_saver, logo_module);
++#endif
+--- a/sys/dev/syscons/scmouse.c
++++ b/sys/dev/syscons/scmouse.c
+@@ -117,6 +117,48 @@
+ }
+ #endif /* SC_NO_CUTPASTE */
+ 
++static void
++sc_mouse_input_button(scr_stat *scp, int button)
++{
++	char mouseb[6] = "\x1B[M";
++
++	mouseb[3] = ' ' + button;
++	mouseb[4] = '!' + scp->mouse_pos % scp->xsize;
++	mouseb[5] = '!' + scp->mouse_pos / scp->xsize;
++	sc_respond(scp, mouseb, sizeof mouseb, 1);
++}
++
++static void
++sc_mouse_input(scr_stat *scp, mouse_info_t *mouse)
++{
++
++	switch (mouse->operation) {
++	case MOUSE_BUTTON_EVENT:
++		if (mouse->u.event.value > 0) {
++			/* Mouse button pressed. */
++			if (mouse->u.event.id & MOUSE_BUTTON1DOWN)
++				sc_mouse_input_button(scp, 0);
++			if (mouse->u.event.id & MOUSE_BUTTON2DOWN)
++				sc_mouse_input_button(scp, 1);
++			if (mouse->u.event.id & MOUSE_BUTTON3DOWN)
++				sc_mouse_input_button(scp, 2);
++		} else {
++			/* Mouse button released. */
++			sc_mouse_input_button(scp, 3);
++		}
++		break;
++	case MOUSE_MOTION_EVENT:
++		if (mouse->u.data.z < 0) {
++			/* Scroll up. */
++			sc_mouse_input_button(scp, 64);
++		} else if (mouse->u.data.z > 0) {
++			/* Scroll down. */
++			sc_mouse_input_button(scp, 65);
++		}
++		break;
++	}
++}
++
+ /* move mouse */
+ void
+ sc_mouse_move(scr_stat *scp, int x, int y)
+@@ -755,6 +797,11 @@
+ 
+ 	    cur_scp->status &= ~MOUSE_HIDDEN;
+ 
++	    if (cur_scp->mouse_level > 0) {
++	    	sc_mouse_input(scp, mouse);
++		break;
++	    }
++
+ 	    if (cur_scp->mouse_signal && cur_scp->mouse_proc) {
+     		/* has controlling process died? */
+ 		if (cur_scp->mouse_proc != (p1 = pfind(cur_scp->mouse_pid))) {
+@@ -811,6 +858,11 @@
+ 
+ 	    cur_scp->status &= ~MOUSE_HIDDEN;
+ 
++	    if (cur_scp->mouse_level > 0) {
++	    	sc_mouse_input(scp, mouse);
++		break;
++	    }
++
+ 	    if (cur_scp->mouse_signal && cur_scp->mouse_proc) {
+ 		if (cur_scp->mouse_proc != (p1 = pfind(cur_scp->mouse_pid))){
+ 		    	cur_scp->mouse_signal = 0;
+--- a/sys/dev/syscons/scterm-teken.c
++++ b/sys/dev/syscons/scterm-teken.c
+@@ -31,12 +31,14 @@
+ __FBSDID("$FreeBSD$");
+ 
+ #include "opt_syscons.h"
++#include "opt_teken.h"
+ 
+ #include <sys/param.h>
+ #include <sys/systm.h>
+ #include <sys/kernel.h>
+ #include <sys/module.h>
+ #include <sys/consio.h>
++#include <sys/kbio.h>
+ 
+ #if defined(__sparc64__) || defined(__powerpc__)
+ #include <machine/sc_machdep.h>
+@@ -51,14 +53,15 @@
+ static void scteken_revattr(unsigned char, teken_attr_t *);
+ static unsigned int scteken_attr(const teken_attr_t *);
+ 
+-static sc_term_init_t	scteken_init;
+-static sc_term_term_t	scteken_term;
+-static sc_term_puts_t	scteken_puts;
+-static sc_term_ioctl_t	scteken_ioctl;
+-static sc_term_default_attr_t scteken_default_attr;
+-static sc_term_clear_t	scteken_clear;
+-static sc_term_input_t	scteken_input;
+-static void		scteken_nop(void);
++static sc_term_init_t		scteken_init;
++static sc_term_term_t		scteken_term;
++static sc_term_puts_t		scteken_puts;
++static sc_term_ioctl_t		scteken_ioctl;
++static sc_term_default_attr_t	scteken_default_attr;
++static sc_term_clear_t		scteken_clear;
++static sc_term_input_t		scteken_input;
++static sc_term_fkeystr_t	scteken_fkeystr;
++static void			scteken_nop(void);
+ 
+ typedef struct {
+ 	teken_t		ts_teken;
+@@ -83,6 +86,7 @@
+ 	scteken_clear,
+ 	(sc_term_notify_t *)scteken_nop,
+ 	scteken_input,
++	scteken_fkeystr,
+ };
+ 
+ SCTERM_MODULE(scteken, sc_term_scteken);
+@@ -125,6 +129,12 @@
+ 		/* FALLTHROUGH */
+ 	case SC_TE_WARM_INIT:
+ 		teken_init(&ts->ts_teken, &scteken_funcs, scp);
++#ifndef TEKEN_UTF8
++		teken_set_8bit(&ts->ts_teken);
++#endif /* !TEKEN_UTF8 */
++#ifdef TEKEN_CONS25
++		teken_set_cons25(&ts->ts_teken);
++#endif /* TEKEN_CONS25 */
+ 
+ 		tp.tp_row = scp->ysize;
+ 		tp.tp_col = scp->xsize;
+@@ -234,6 +244,56 @@
+ 	return FALSE;
+ }
+ 
++static const char *
++scteken_fkeystr(scr_stat *scp, int c)
++{
++	teken_stat *ts = scp->ts;
++	unsigned int k;
++
++	switch (c) {
++	case FKEY | F(1):  case FKEY | F(2):  case FKEY | F(3):
++	case FKEY | F(4):  case FKEY | F(5):  case FKEY | F(6):
++	case FKEY | F(7):  case FKEY | F(8):  case FKEY | F(9):
++	case FKEY | F(10): case FKEY | F(11): case FKEY | F(12):
++		k = TKEY_F1 + c - (FKEY | F(1));
++		break;
++	case FKEY | F(49):
++		k = TKEY_HOME;
++		break;
++	case FKEY | F(50):
++		k = TKEY_UP;
++		break;
++	case FKEY | F(51):
++		k = TKEY_PAGE_UP;
++		break;
++	case FKEY | F(53):
++		k = TKEY_LEFT;
++		break;
++	case FKEY | F(55):
++		k = TKEY_RIGHT;
++		break;
++	case FKEY | F(57):
++		k = TKEY_END;
++		break;
++	case FKEY | F(58):
++		k = TKEY_DOWN;
++		break;
++	case FKEY | F(59):
++		k = TKEY_PAGE_DOWN;
++		break;
++	case FKEY | F(60):
++		k = TKEY_INSERT;
++		break;
++	case FKEY | F(61):
++		k = TKEY_DELETE;
++		break;
++	default:
++		return (NULL);
++	}
++
++	return (teken_get_sequence(&ts->ts_teken, k));
++}
++
+ static void
+ scteken_nop(void)
+ {
+@@ -303,12 +363,20 @@
+ scteken_attr(const teken_attr_t *a)
+ {
+ 	unsigned int attr = 0;
++	teken_color_t fg, bg;
+ 
++	if (a->ta_format & TF_REVERSE) {
++		fg = teken_256to8(a->ta_bgcolor);
++		bg = teken_256to8(a->ta_fgcolor);
++	} else {
++		fg = teken_256to8(a->ta_fgcolor);
++		bg = teken_256to8(a->ta_bgcolor);
++	}
+ 	if (a->ta_format & TF_BOLD)
+-		attr |= fgcolors_bold[a->ta_fgcolor];
++		attr |= fgcolors_bold[fg];
+ 	else
+-		attr |= fgcolors_normal[a->ta_fgcolor];
+-	attr |= bgcolors[a->ta_bgcolor];
++		attr |= fgcolors_normal[fg];
++	attr |= bgcolors[bg];
+ 
+ #ifdef FG_UNDERLINE
+ 	if (a->ta_format & TF_UNDERLINE)
+@@ -575,7 +643,7 @@
+ 
+ 			while (src < end) {
+ 				sc_vtb_move(&scp->vtb, src, dst, width);
+-			
++
+ 				src += scp->xsize;
+ 				dst += scp->xsize;
+ 			}
+@@ -590,7 +658,7 @@
+ 
+ 			while (src >= end) {
+ 				sc_vtb_move(&scp->vtb, src, dst, width);
+-			
++
+ 				src -= scp->xsize;
+ 				dst -= scp->xsize;
+ 			}
+@@ -629,6 +697,9 @@
+ 		scp->bell_pitch = TP_SETBELLPD_PITCH(value);
+ 		scp->bell_duration = TP_SETBELLPD_DURATION(value);
+ 		break;
++	case TP_MOUSE:
++		scp->mouse_level = value;
++		break;
+ 	}
+ }
+ 
+@@ -637,5 +708,5 @@
+ {
+ 	scr_stat *scp = arg;
+ 
+-	sc_respond(scp, buf, len);
++	sc_respond(scp, buf, len, 0);
+ }
+--- a/sys/dev/syscons/scvgarndr.c
++++ b/sys/dev/syscons/scvgarndr.c
+@@ -171,39 +171,42 @@
+ #endif
+ 
+ #ifdef SC_PIXEL_MODE
+-#define	VIDEO_MEMORY_POS(scp, pos, x) 					\
+-	scp->sc->adp->va_window +					\
+-	x * scp->xoff +							\
+-	scp->yoff * scp->font_size * scp->sc->adp->va_line_width +	\
+-	x * (pos % scp->xsize) +					\
+-	scp->font_size * scp->sc->adp->va_line_width * (pos / scp->xsize)
+-
+-#define	vga_drawpxl(pos, color)						\
+-	switch (scp->sc->adp->va_info.vi_depth) {			\
+-		case 32:						\
+-			writel(pos, vga_palette32[color]);		\
+-			break;						\
+-		case 24:						\
+-			if (((pos) & 1) == 0) {				\
+-				writew(pos, vga_palette32[color]);	\
+-				writeb(pos + 2, vga_palette32[color] >> 16);\
+-			} else {					\
+-				writeb(pos, vga_palette32[color]);	\
+-				writew(pos + 1, vga_palette32[color] >> 8);\
+-			}						\
+-			break;						\
+-		case 16:						\
+-			if (scp->sc->adp->va_info.vi_pixel_fsizes[1] == 5)\
+-				writew(pos, vga_palette15[color]);	\
+-			else						\
+-				writew(pos, vga_palette16[color]);	\
+-			break;						\
+-		case 15:						\
+-			writew(pos, vga_palette15[color]);		\
+-			break;						\
+-		case 8:							\
+-			writeb(pos, (uint8_t)color);			\
+-		}
++#define	GET_PIXEL(scp, pos, x, w)					\
++({									\
++	(scp)->sc->adp->va_window +					\
++	    (x) * (scp)->xoff +						\
++	    (scp)->yoff * (scp)->font_size * (w) +			\
++	    (x) * ((pos) % (scp)->xsize) +				\
++	    (scp)->font_size * (w) * ((pos) / (scp)->xsize);		\
++})
++
++#define	DRAW_PIXEL(scp, pos, color) do {				\
++	switch ((scp)->sc->adp->va_info.vi_depth) {			\
++	case 32:							\
++		writel((pos), vga_palette32[color]);			\
++		break;							\
++	case 24:							\
++		if (((pos) & 1) == 0) {					\
++			writew((pos), vga_palette32[color]);		\
++			writeb((pos) + 2, vga_palette32[color] >> 16);	\
++		} else {						\
++			writeb((pos), vga_palette32[color]);		\
++			writew((pos) + 1, vga_palette32[color] >> 8);	\
++		}							\
++		break;							\
++	case 16:							\
++		if ((scp)->sc->adp->va_info.vi_pixel_fsizes[1] == 5)	\
++			writew((pos), vga_palette15[color]);		\
++		else							\
++			writew((pos), vga_palette16[color]);		\
++		break;							\
++	case 15:							\
++		writew((pos), vga_palette15[color]);			\
++		break;							\
++	case 8:								\
++		writeb((pos), (uint8_t)(color));			\
++	}								\
++} while (0)
+ 	
+ static uint32_t vga_palette32[16] = {
+ 	0x000000, 0x0000ad, 0x00ad00, 0x00adad,
+@@ -589,7 +592,7 @@
+ 		e = s + line_width * scp->yoff * scp->font_size;
+ 
+ 		for (f = s; f < e; f += pixel_size)
+-			vga_drawpxl(f, color);
++			DRAW_PIXEL(scp, f, color);
+ 	}
+ 
+ 	y = (scp->yoff + scp->ysize) * scp->font_size;
+@@ -599,7 +602,7 @@
+ 		e = s + line_width * (scp->ypixel - y);
+ 
+ 		for (f = s; f < e; f += pixel_size)
+-			vga_drawpxl(f, color);
++			DRAW_PIXEL(scp, f, color);
+ 	}
+ 
+ 	y = scp->yoff * scp->font_size;
+@@ -611,7 +614,7 @@
+ 			e = s + scp->xoff * 8 * pixel_size;
+ 
+ 			for (f = s; f < e; f += pixel_size)
+-				vga_drawpxl(f, color);
++				DRAW_PIXEL(scp, f, color);
+ 		}
+ 
+ 		if (x > 0) {
+@@ -621,7 +624,7 @@
+ 			e = s + x * 8 * pixel_size;
+ 
+ 			for (f = s; f < e; f += pixel_size)
+-				vga_drawpxl(f, color);
++				DRAW_PIXEL(scp, f, color);
+ 		}
+ 	}
+ }
+@@ -677,7 +680,7 @@
+ 
+ 	line_width = scp->sc->adp->va_line_width;
+ 
+-	d = VIDEO_MEMORY_POS(scp, from, 1);
++	d = GET_PIXEL(scp, from, 1, line_width);
+ 
+ 	outw(GDCIDX, 0x0005);		/* read mode 0, write mode 0 */
+ 	outw(GDCIDX, 0x0003);		/* data rotate/function select */
+@@ -723,7 +726,7 @@
+ static void
+ vga_vgadraw_direct(scr_stat *scp, int from, int count, int flip)
+ {
+-	vm_offset_t d = 0;
++	vm_offset_t d;
+ 	vm_offset_t e;
+ 	u_char *f;
+ 	u_short col1, col2, color;
+@@ -734,7 +737,7 @@
+ 	line_width = scp->sc->adp->va_line_width;
+ 	pixel_size = scp->sc->adp->va_info.vi_pixel_size;
+ 
+-	d = VIDEO_MEMORY_POS(scp, from, 8 * pixel_size);
++	d = GET_PIXEL(scp, from, 8 * pixel_size, line_width);
+ 
+ 	if (from + count > scp->xsize * scp->ysize)
+ 		count = scp->xsize * scp->ysize - from;
+@@ -756,7 +759,7 @@
+ 		for (j = 0; j < scp->font_size; ++j, ++f) {
+ 			for (k = 0; k < 8; ++k) {
+ 				color = *f & (1 << (7 - k)) ? col1 : col2;
+-				vga_drawpxl(e + pixel_size * k, color);
++				DRAW_PIXEL(scp, e + pixel_size * k, color);
+ 			}
+ 
+ 			e += line_width;
+@@ -783,10 +786,10 @@
+ 	int a;
+ 	u_char c;
+ 
+-	d = VIDEO_MEMORY_POS(scp, from, 1);
+-
+ 	line_width = scp->sc->adp->va_line_width;
+ 
++	d = GET_PIXEL(scp, from, 1, line_width);
++
+ 	outw(GDCIDX, 0x0305);		/* read mode 0, write mode 3 */
+ 	outw(GDCIDX, 0x0003);		/* data rotate/function select */
+ 	outw(GDCIDX, 0x0f01);		/* set/reset enable */
+@@ -844,7 +847,7 @@
+ static void 
+ draw_pxlcursor_direct(scr_stat *scp, int at, int on, int flip)
+ {
+-	vm_offset_t d = 0;
++	vm_offset_t d;
+ 	u_char *f;
+ 	int line_width, pixel_size;
+ 	int height;
+@@ -855,7 +858,7 @@
+ 	line_width = scp->sc->adp->va_line_width;
+ 	pixel_size = scp->sc->adp->va_info.vi_pixel_size;
+ 
+-	d = VIDEO_MEMORY_POS(scp, at, 8 * pixel_size) +
++	d = GET_PIXEL(scp, at, 8 * pixel_size, line_width) +
+ 	    (scp->font_size - scp->curs_attr.base - 1) * line_width;
+ 
+ 	a = sc_vtb_geta(&scp->vtb, at);
+@@ -876,7 +879,7 @@
+ 	for (i = 0; i < height; ++i, --f) {
+ 		for (j = 0; j < 8; ++j) {
+ 			color = *f & (1 << (7 - j)) ? col1 : col2;
+-			vga_drawpxl(d + pixel_size * j, color);
++			DRAW_PIXEL(scp, d + pixel_size * j, color);
+ 		}
+ 
+ 		d -= line_width;
+@@ -897,7 +900,7 @@
+ 
+ 	line_width = scp->sc->adp->va_line_width;
+ 
+-	d = VIDEO_MEMORY_POS(scp, at, 1) +
++	d = GET_PIXEL(scp, at, 1, line_width) +
+ 	    (scp->font_size - scp->curs_attr.base - 1) * line_width;
+ 
+ 	outw(GDCIDX, 0x0005);		/* read mode 0, write mode 0 */
+--- a/sys/dev/syscons/scvidctl.c
++++ b/sys/dev/syscons/scvidctl.c
+@@ -150,34 +150,33 @@
+ 	fontwidth = info.vi_cwidth;
+     if (fontsize <= 0)
+ 	fontsize = info.vi_cheight;
+-    if (fontsize < 14) {
++    if (fontsize < 14)
+ 	fontsize = 8;
+-#ifndef SC_NO_FONT_LOADING
+-	if (!(scp->sc->fonts_loaded & FONT_8))
+-	    return EINVAL;
+-	font = scp->sc->font_8;
+-#else
+-	font = NULL;
+-#endif
+-    } else if (fontsize >= 16) {
++    else if (fontsize >= 16)
+ 	fontsize = 16;
+-#ifndef SC_NO_FONT_LOADING
+-	if (!(scp->sc->fonts_loaded & FONT_16))
+-	    return EINVAL;
+-	font = scp->sc->font_16;
+-#else
+-	font = NULL;
+-#endif
+-    } else {
++    else
+ 	fontsize = 14;
+ #ifndef SC_NO_FONT_LOADING
+-	if (!(scp->sc->fonts_loaded & FONT_14))
+-	    return EINVAL;
++    switch (fontsize) {
++    case 8:
++	if ((scp->sc->fonts_loaded & FONT_8) == 0)
++	    return (EINVAL);
++	font = scp->sc->font_8;
++	break;
++    case 14:
++	if ((scp->sc->fonts_loaded & FONT_14) == 0)
++	    return (EINVAL);
+ 	font = scp->sc->font_14;
++	break;
++    case 16:
++	if ((scp->sc->fonts_loaded & FONT_16) == 0)
++	    return (EINVAL);
++	font = scp->sc->font_16;
++	break;
++    }
+ #else
+-	font = NULL;
++    font = NULL;
+ #endif
+-    }
+     if ((xsize <= 0) || (xsize > info.vi_width))
+ 	xsize = info.vi_width;
+     if ((ysize <= 0) || (ysize > info.vi_height))
+@@ -333,34 +332,33 @@
+     /* adjust argument values */
+     if (fontsize <= 0)
+ 	fontsize = info.vi_cheight;
+-    if (fontsize < 14) {
++    if (fontsize < 14)
+ 	fontsize = 8;
+-#ifndef SC_NO_FONT_LOADING
+-	if (!(scp->sc->fonts_loaded & FONT_8))
+-	    return EINVAL;
+-	font = scp->sc->font_8;
+-#else
+-	font = NULL;
+-#endif
+-    } else if (fontsize >= 16) {
++    else if (fontsize >= 16)
+ 	fontsize = 16;
+-#ifndef SC_NO_FONT_LOADING
+-	if (!(scp->sc->fonts_loaded & FONT_16))
+-	    return EINVAL;
+-	font = scp->sc->font_16;
+-#else
+-	font = NULL;
+-#endif
+-    } else {
++    else
+ 	fontsize = 14;
+ #ifndef SC_NO_FONT_LOADING
+-	if (!(scp->sc->fonts_loaded & FONT_14))
+-	    return EINVAL;
++    switch (fontsize) {
++    case 8:
++	if ((scp->sc->fonts_loaded & FONT_8) == 0)
++	    return (EINVAL);
++	font = scp->sc->font_8;
++	break;
++    case 14:
++	if ((scp->sc->fonts_loaded & FONT_14) == 0)
++	    return (EINVAL);
+ 	font = scp->sc->font_14;
++	break;
++    case 16:
++	if ((scp->sc->fonts_loaded & FONT_16) == 0)
++	    return (EINVAL);
++	font = scp->sc->font_16;
++	break;
++    }
+ #else
+-	font = NULL;
++    font = NULL;
+ #endif
+-    }
+     if (xsize <= 0)
+ 	xsize = info.vi_width/8;
+     if (ysize <= 0)
+--- a/sys/dev/syscons/syscons.c
++++ b/sys/dev/syscons/syscons.c
+@@ -104,7 +104,8 @@
+ static	struct tty 	*main_devs[MAXCONS];
+ 
+ static  char        	init_done = COLD;
+-static  char		shutdown_in_progress = FALSE;
++static	int		shutdown_in_progress = FALSE;
++static	int		suspend_in_progress = FALSE;
+ static	char		sc_malloc = FALSE;
+ 
+ static	int		saver_mode = CONS_NO_SAVER; /* LKM/user saver */
+@@ -128,6 +129,13 @@
+ static	void		(*current_saver)(sc_softc_t *, int) = none_saver;
+ #endif
+ 
++#ifdef SC_NO_SUSPEND_VTYSWITCH
++static	int		sc_no_suspend_vtswitch = 1;
++#else
++static	int		sc_no_suspend_vtswitch = 0;
++#endif
++static	int		sc_susp_scr;
++
+ SYSCTL_NODE(_hw, OID_AUTO, syscons, CTLFLAG_RD, 0, "syscons");
+ SYSCTL_NODE(_hw_syscons, OID_AUTO, saver, CTLFLAG_RD, 0, "saver");
+ SYSCTL_INT(_hw_syscons_saver, OID_AUTO, keybonly, CTLFLAG_RW,
+@@ -142,6 +150,9 @@
+ SYSCTL_INT(_hw_syscons, OID_AUTO, kbd_debug, CTLFLAG_RW|CTLFLAG_SECURE, &enable_kdbkey,
+     0, "enable keyboard debug");
+ #endif
++TUNABLE_INT("hw.syscons.sc_no_suspend_vtswitch", &sc_no_suspend_vtswitch);
++SYSCTL_INT(_hw_syscons, OID_AUTO, sc_no_suspend_vtswitch, CTLFLAG_RW,
++    &sc_no_suspend_vtswitch, 0, "Disable VT switch before suspend.");
+ #if !defined(SC_NO_FONT_LOADING) && defined(SC_DFLT_FONT)
+ #include "font.h"
+ #endif
+@@ -170,7 +181,9 @@
+ static void scinit(int unit, int flags);
+ static scr_stat *sc_get_stat(struct tty *tp);
+ static void scterm(int unit, int flags);
+-static void scshutdown(void *arg, int howto);
++static void scshutdown(void *, int);
++static void scsuspend(void *);
++static void scresume(void *);
+ static u_int scgetc(sc_softc_t *sc, u_int flags);
+ #define SCGETC_CN	1
+ #define SCGETC_NONBLOCK	2
+@@ -348,7 +361,9 @@
+ sc_set_vesa_mode(scr_stat *scp, sc_softc_t *sc, int unit)
+ {
+ 	video_info_t info;
++	u_char *font;
+ 	int depth;
++	int fontsize;
+ 	int i;
+ 	int vmode;
+ 
+@@ -377,9 +392,37 @@
+ 		vidd_get_info(sc->adp, vmode, &info);
+ 	}
+ 
++#if !defined(SC_NO_FONT_LOADING) && defined(SC_DFLT_FONT)
++	fontsize = info.vi_cheight;
++#else
++	fontsize = scp->font_size;
++#endif
++	if (fontsize < 14)
++		fontsize = 8;
++	else if (fontsize >= 16)
++		fontsize = 16;
++	else
++		fontsize = 14;
+ #ifndef SC_NO_FONT_LOADING
+-	if ((sc->fonts_loaded & FONT_16) == 0)
+-		return;
++	switch (fontsize) {
++	case 8:
++		if ((sc->fonts_loaded & FONT_8) == 0)
++			return;
++		font = sc->font_8;
++		break;
++	case 14:
++		if ((sc->fonts_loaded & FONT_14) == 0)
++			return;
++		font = sc->font_14;
++		break;
++	case 16:
++		if ((sc->fonts_loaded & FONT_16) == 0)
++			return;
++		font = sc->font_16;
++		break;
++	}
++#else
++	font = NULL;
+ #endif
+ #ifdef DEV_SPLASH
+ 	if ((sc->flags & SC_SPLASH_SCRN) != 0)
+@@ -398,16 +441,12 @@
+ 	scp->xpixel = info.vi_width;
+ 	scp->ypixel = info.vi_height;
+ 	scp->xsize = scp->xpixel / 8;
+-	scp->ysize = scp->ypixel / 16;
++	scp->ysize = scp->ypixel / fontsize;
+ 	scp->xpos = 0;
+ 	scp->ypos = scp->ysize - 1;
+ 	scp->xoff = scp->yoff = 0;
+-#ifndef SC_NO_FONT_LOADING
+-	scp->font = sc->font_16;
+-#else
+-	scp->font = NULL;
+-#endif
+-	scp->font_size = 16;
++	scp->font = font;
++	scp->font_size = fontsize;
+ 	scp->font_width = 8;
+ 	scp->start = scp->xsize * scp->ysize - 1;
+ 	scp->end = 0;
+@@ -475,7 +514,7 @@
+     scrn_timer(sc);
+ 
+     /* set up the keyboard */
+-    kbdd_ioctl(sc->kbd, KDSKBMODE, (caddr_t)&scp->kbd_mode);
++    (void)kbdd_ioctl(sc->kbd, KDSKBMODE, (caddr_t)&scp->kbd_mode);
+     update_kbd_state(scp, scp->status, LOCK_MASK);
+ 
+     printf("%s%d: %s <%d virtual consoles, flags=0x%x>\n",
+@@ -492,10 +531,15 @@
+ 	printf("\n");
+     }
+ 
+-    /* register a shutdown callback for the kernel console */
+-    if (sc_console_unit == unit)
+-	EVENTHANDLER_REGISTER(shutdown_pre_sync, scshutdown, 
+-			      (void *)(uintptr_t)unit, SHUTDOWN_PRI_DEFAULT);
++    /* Register suspend/resume/shutdown callbacks for the kernel console. */
++    if (sc_console_unit == unit) {
++	EVENTHANDLER_REGISTER(power_suspend, scsuspend, NULL,
++			      EVENTHANDLER_PRI_ANY);
++	EVENTHANDLER_REGISTER(power_resume, scresume, NULL,
++			      EVENTHANDLER_PRI_ANY);
++	EVENTHANDLER_REGISTER(shutdown_pre_sync, scshutdown, NULL,
++			      SHUTDOWN_PRI_DEFAULT);
++    }
+ 
+     for (vc = 0; vc < sc->vtys; vc++) {
+ 	if (sc->dev[vc] == NULL) {
+@@ -584,7 +628,7 @@
+ #ifndef __sparc64__
+ 	if (sc->kbd != NULL) {
+ 	    key.keynum = KEYCODE_BS;
+-	    kbdd_ioctl(sc->kbd, GIO_KEYMAPENT, (caddr_t)&key);
++	    (void)kbdd_ioctl(sc->kbd, GIO_KEYMAPENT, (caddr_t)&key);
+             tp->t_termios.c_cc[VERASE] = key.key.map[0];
+ 	}
+ #endif
+@@ -643,7 +687,7 @@
+ #endif
+ 	scp->kbd_mode = K_XLATE;
+ 	if (scp == scp->sc->cur_scp)
+-	    kbdd_ioctl(scp->sc->kbd, KDSKBMODE, (caddr_t)&scp->kbd_mode);
++	    (void)kbdd_ioctl(scp->sc->kbd, KDSKBMODE, (caddr_t)&scp->kbd_mode);
+ 	DPRINTF(5, ("done.\n"));
+     }
+ }
+@@ -665,7 +709,7 @@
+     struct tty *cur_tty;
+     int c, error = 0; 
+     size_t len;
+-    u_char *cp;
++    const u_char *cp;
+ 
+     sc = (sc_softc_t *)arg;
+     /* assert(thiskbd == sc->kbd) */
+@@ -704,24 +748,21 @@
+ 	    ttydisc_rint(cur_tty, KEYCHAR(c), 0);
+ 	    break;
+ 	case FKEY:  /* function key, return string */
+-	    cp = kbdd_get_fkeystr(thiskbd, KEYCHAR(c), &len);
++	    cp = (*sc->cur_scp->tsw->te_fkeystr)(sc->cur_scp, c);
+ 	    if (cp != NULL) {
+-		if (ttydisc_can_bypass(cur_tty)) {
+-		    ttydisc_rint_bypass(cur_tty, cp, len);
+-	    	} else {
+-		    while (len-- >  0)
+-			ttydisc_rint(cur_tty, *cp++, 0);
+-		}
++	    	ttydisc_rint_simple(cur_tty, cp, strlen(cp));
++		break;
+ 	    }
++	    cp = kbdd_get_fkeystr(thiskbd, KEYCHAR(c), &len);
++	    if (cp != NULL)
++	    	ttydisc_rint_simple(cur_tty, cp, len);
+ 	    break;
+ 	case MKEY:  /* meta is active, prepend ESC */
+ 	    ttydisc_rint(cur_tty, 0x1b, 0);
+ 	    ttydisc_rint(cur_tty, KEYCHAR(c), 0);
+ 	    break;
+ 	case BKEY:  /* backtab fixed sequence (esc [ Z) */
+-	    ttydisc_rint(cur_tty, 0x1b, 0);
+-	    ttydisc_rint(cur_tty, '[', 0);
+-	    ttydisc_rint(cur_tty, 'Z', 0);
++	    ttydisc_rint_simple(cur_tty, "\x1B[Z", 3);
+ 	    break;
+ 	}
+ 
+@@ -1225,7 +1266,7 @@
+ 	case K_CODE: 		/* switch to CODE mode */
+ 	    scp->kbd_mode = *(int *)data;
+ 	    if (scp == sc->cur_scp)
+-		kbdd_ioctl(sc->kbd, KDSKBMODE, data);
++		(void)kbdd_ioctl(sc->kbd, KDSKBMODE, data);
+ 	    return 0;
+ 	default:
+ 	    return EINVAL;
+@@ -1339,7 +1380,7 @@
+ 		    }
+ 		    sc->kbd = kbd_get_keyboard(i); /* sc->kbd == newkbd */
+ 		    sc->keyboard = i;
+-		    kbdd_ioctl(sc->kbd, KDSKBMODE,
++		    (void)kbdd_ioctl(sc->kbd, KDSKBMODE,
+ 			      (caddr_t)&sc->cur_scp->kbd_mode);
+ 		    update_kbd_state(sc->cur_scp, sc->cur_scp->status,
+ 				     LOCK_MASK);
+@@ -1618,7 +1659,7 @@
+     static struct fkeytab fkey;
+     static int fkeycp;
+     scr_stat *scp;
+-    u_char *p;
++    const u_char *p;
+     int cur_mode;
+     int s = spltty();	/* block sckbdevent and scrn_timer while we poll */
+     int c;
+@@ -1652,14 +1693,14 @@
+     /* we shall always use the keyboard in the XLATE mode here */
+     cur_mode = scp->kbd_mode;
+     scp->kbd_mode = K_XLATE;
+-    kbdd_ioctl(scp->sc->kbd, KDSKBMODE, (caddr_t)&scp->kbd_mode);
++    (void)kbdd_ioctl(scp->sc->kbd, KDSKBMODE, (caddr_t)&scp->kbd_mode);
+ 
+     kbdd_poll(scp->sc->kbd, TRUE);
+     c = scgetc(scp->sc, SCGETC_CN | SCGETC_NONBLOCK);
+     kbdd_poll(scp->sc->kbd, FALSE);
+ 
+     scp->kbd_mode = cur_mode;
+-    kbdd_ioctl(scp->sc->kbd, KDSKBMODE, (caddr_t)&scp->kbd_mode);
++    (void)kbdd_ioctl(scp->sc->kbd, KDSKBMODE, (caddr_t)&scp->kbd_mode);
+     kbdd_disable(scp->sc->kbd);
+     splx(s);
+ 
+@@ -1667,6 +1708,13 @@
+     case 0:	/* normal char */
+ 	return KEYCHAR(c);
+     case FKEY:	/* function key */
++	p = (*scp->tsw->te_fkeystr)(scp, c);
++	if (p != NULL) {
++	    fkey.len = strlen(p);
++	    bcopy(p, fkey.str, fkey.len);
++	    fkeycp = 1;
++	    return fkey.str[0];
++	}
+ 	p = kbdd_get_fkeystr(scp->sc->kbd, KEYCHAR(c), (size_t *)&fkeycp);
+ 	fkey.len = fkeycp;
+ 	if ((p != NULL) && (fkey.len > 0)) {
+@@ -1688,7 +1736,7 @@
+ {
+     /* this is a cut-down version of scrn_timer()... */
+ 
+-    if (scp->sc->suspend_in_progress || scp->sc->font_loading_in_progress)
++    if (suspend_in_progress || scp->sc->font_loading_in_progress)
+ 	return;
+ 
+     if (debugger > 0 || panicstr || shutdown_in_progress) {
+@@ -1738,7 +1786,7 @@
+ 	return;
+ 
+     /* don't do anything when we are performing some I/O operations */
+-    if (sc->suspend_in_progress || sc->font_loading_in_progress) {
++    if (suspend_in_progress || sc->font_loading_in_progress) {
+ 	if (again)
+ 	    timeout(scrn_timer, sc, hz / 10);
+ 	return;
+@@ -1752,7 +1800,7 @@
+ 	    sc->keyboard = sc_allocate_keyboard(sc, -1);
+ 	    if (sc->keyboard >= 0) {
+ 		sc->kbd = kbd_get_keyboard(sc->keyboard);
+-		kbdd_ioctl(sc->kbd, KDSKBMODE,
++		(void)kbdd_ioctl(sc->kbd, KDSKBMODE,
+ 			  (caddr_t)&sc->cur_scp->kbd_mode);
+ 		update_kbd_state(sc->cur_scp, sc->cur_scp->status,
+ 				 LOCK_MASK);
+@@ -2547,7 +2595,7 @@
+ 
+     /* set up the keyboard for the new screen */
+     if (sc->old_scp->kbd_mode != scp->kbd_mode)
+-	kbdd_ioctl(sc->kbd, KDSKBMODE, (caddr_t)&scp->kbd_mode);
++	(void)kbdd_ioctl(sc->kbd, KDSKBMODE, (caddr_t)&scp->kbd_mode);
+     update_kbd_state(scp, scp->status, LOCK_MASK);
+ 
+     mark_all(scp);
+@@ -2977,16 +3025,64 @@
+ }
+ 
+ static void
+-scshutdown(void *arg, int howto)
++scshutdown(__unused void *arg, __unused int howto)
+ {
+-    /* assert(sc_console != NULL) */
+ 
+-    sc_touch_scrn_saver();
+-    if (!cold && sc_console
+-	&& sc_console->sc->cur_scp->smode.mode == VT_AUTO 
+-	&& sc_console->smode.mode == VT_AUTO)
+-	sc_switch_scr(sc_console->sc, sc_console->index);
+-    shutdown_in_progress = TRUE;
++	KASSERT(sc_console != NULL, ("sc_console != NULL"));
++	KASSERT(sc_console->sc != NULL, ("sc_console->sc != NULL"));
++	KASSERT(sc_console->sc->cur_scp != NULL,
++	    ("sc_console->sc->cur_scp != NULL"));
++
++	sc_touch_scrn_saver();
++	if (!cold &&
++	    sc_console->sc->cur_scp->index != sc_console->index &&
++	    sc_console->sc->cur_scp->smode.mode == VT_AUTO &&
++	    sc_console->smode.mode == VT_AUTO)
++		sc_switch_scr(sc_console->sc, sc_console->index);
++	shutdown_in_progress = TRUE;
++}
++
++static void
++scsuspend(__unused void *arg)
++{
++	int retry;
++
++	KASSERT(sc_console != NULL, ("sc_console != NULL"));
++	KASSERT(sc_console->sc != NULL, ("sc_console->sc != NULL"));
++	KASSERT(sc_console->sc->cur_scp != NULL,
++	    ("sc_console->sc->cur_scp != NULL"));
++
++	sc_susp_scr = sc_console->sc->cur_scp->index;
++	if (sc_no_suspend_vtswitch ||
++	    sc_susp_scr == sc_console->index) {
++		sc_touch_scrn_saver();
++		sc_susp_scr = -1;
++		return;
++	}
++	for (retry = 0; retry < 10; retry++) {
++		sc_switch_scr(sc_console->sc, sc_console->index);
++		if (!sc_console->sc->switch_in_progress)
++			break;
++		pause("scsuspend", hz);
++	}
++	suspend_in_progress = TRUE;
++}
++
++static void
++scresume(__unused void *arg)
++{
++
++	KASSERT(sc_console != NULL, ("sc_console != NULL"));
++	KASSERT(sc_console->sc != NULL, ("sc_console->sc != NULL"));
++	KASSERT(sc_console->sc->cur_scp != NULL,
++	    ("sc_console->sc->cur_scp != NULL"));
++
++	suspend_in_progress = FALSE;
++	if (sc_susp_scr < 0) {
++		mark_all(sc_console->sc->cur_scp);
++		return;
++	}
++	sc_switch_scr(sc_console->sc, sc_susp_scr);
+ }
+ 
+ int
+@@ -3089,27 +3185,18 @@
+ 	scp->ypixel = scp->ysize*info.vi_cheight;
+     }
+ 
+-	scp->font_size = info.vi_cheight;
+-	scp->font_width = info.vi_cwidth;
+-	if (info.vi_cheight < 14) {
++    scp->font_size = info.vi_cheight;
++    scp->font_width = info.vi_cwidth;
+ #ifndef SC_NO_FONT_LOADING
+-	    scp->font = sc->font_8;
+-#else
+-	    scp->font = NULL;
+-#endif
+-	} else if (info.vi_cheight >= 16) {
+-#ifndef SC_NO_FONT_LOADING
+-	    scp->font = sc->font_16;
+-#else
+-	    scp->font = NULL;
+-#endif
+-	} else {
+-#ifndef SC_NO_FONT_LOADING
+-	    scp->font = sc->font_14;
++    if (info.vi_cheight < 14)
++	scp->font = sc->font_8;
++    else if (info.vi_cheight >= 16)
++	scp->font = sc->font_16;
++    else
++	scp->font = sc->font_14;
+ #else
+-	    scp->font = NULL;
++    scp->font = NULL;
+ #endif
+-	}
+ 
+     sc_vtb_init(&scp->vtb, VTB_MEMORY, 0, 0, NULL, FALSE);
+ #ifndef __sparc64__
+@@ -3330,7 +3417,7 @@
+ 	    case NLK: case CLK: case ALK:
+ 		break;
+ 	    case SLK:
+-		kbdd_ioctl(sc->kbd, KDGKBSTATE, (caddr_t)&f);
++		(void)kbdd_ioctl(sc->kbd, KDGKBSTATE, (caddr_t)&f);
+ 		if (f & SLKED) {
+ 		    scp->status |= SLKED;
+ 		} else {
+@@ -3473,6 +3560,10 @@
+ 	    /* goto next_code */
+ 	} else {
+ 	    /* regular keys (maybe MKEY is set) */
++#if !defined(SC_DISABLE_KDBKEY) && defined(KDB)
++	    if (enable_kdbkey)
++		kdb_alt_break(c, &sc->sc_altbrk);
++#endif
+ 	    if (!(sc->flags & SC_SCRN_BLANKED))
+ 		return c;
+ 	}
+@@ -3482,7 +3573,8 @@
+ }
+ 
+ static int
+-sctty_mmap(struct tty *tp, vm_offset_t offset, vm_paddr_t *paddr, int nprot)
++sctty_mmap(struct tty *tp, vm_offset_t offset, vm_paddr_t *paddr,
++    int nprot)
+ {
+     scr_stat *scp;
+ 
+@@ -3653,19 +3745,18 @@
+ }
+ 
+ void
+-sc_respond(scr_stat *scp, const u_char *p, int count) 
++sc_respond(scr_stat *scp, const u_char *p, int count, int wakeup) 
+ {
+     struct tty *tp;
+ 
+     tp = SC_DEV(scp->sc, scp->sc->cur_scp->index);
+     if (!tty_opened(tp))
+ 	return;
+-    for (; count > 0; --count)
+-	ttydisc_rint(tp, *p++, 0);
+-#if 0
+-    /* XXX: we can't call ttydisc_rint_done() here! */
+-    ttydisc_rint_done(tp);
+-#endif
++    ttydisc_rint_simple(tp, p, count);
++    if (wakeup) {
++	/* XXX: we can't always call ttydisc_rint_done() here! */
++	ttydisc_rint_done(tp);
++    }
+ }
+ 
+ void
+@@ -3760,7 +3851,7 @@
+ 			strcpy(ki.kb_name, k->kb_name);
+ 			ki.kb_unit = k->kb_unit;
+ 
+-			kbdd_ioctl(k0, KBADDKBD, (caddr_t) &ki);
++			(void)kbdd_ioctl(k0, KBADDKBD, (caddr_t) &ki);
+ 		}
+ 	} else
+ 		idx0 = kbd_allocate("*", unit, (void *)&sc->keyboard, sckbdevent, sc);
+--- a/sys/dev/syscons/syscons.h
++++ b/sys/dev/syscons/syscons.h
+@@ -230,7 +230,6 @@
+ 	char        	switch_in_progress;
+ 	char        	write_in_progress;
+ 	char        	blink_in_progress;
+-	char		suspend_in_progress;
+ 	struct mtx	video_mtx;
+ 
+ 	long		scrn_time_stamp;
+@@ -267,6 +266,9 @@
+ 	u_char		cursor_char;
+ 	u_char		mouse_char;
+ 
++#ifdef KDB
++	int		sc_altbrk;
++#endif
+ } sc_softc_t;
+ 
+ /* virtual screen */
+@@ -318,6 +320,7 @@
+ 	short		mouse_buttons;		/* mouse buttons */
+ 	int		mouse_cut_start;	/* mouse cut start pos */
+ 	int		mouse_cut_end;		/* mouse cut end pos */
++	int		mouse_level;		/* xterm mouse protocol */
+ 	struct proc 	*mouse_proc;		/* proc* of controlling proc */
+ 	pid_t 		mouse_pid;		/* pid of controlling proc */
+ 	int		mouse_signal;		/* signal # to report with */
+@@ -384,6 +387,7 @@
+ #define SC_TE_NOTIFY_VTSWITCH_IN	0
+ #define SC_TE_NOTIFY_VTSWITCH_OUT	1
+ typedef int	sc_term_input_t(scr_stat *scp, int c, struct tty *tp);
++typedef const char *sc_term_fkeystr_t(scr_stat *scp, int c);
+ 
+ typedef struct sc_term_sw {
+ 	LIST_ENTRY(sc_term_sw)	link;
+@@ -401,6 +405,7 @@
+ 	sc_term_clear_t		*te_clear;
+ 	sc_term_notify_t	*te_notify;
+ 	sc_term_input_t		*te_input;
++	sc_term_fkeystr_t	*te_fkeystr;
+ } sc_term_sw_t;
+ 
+ #define SCTERM_MODULE(name, sw)					\
+@@ -568,7 +573,8 @@
+ void		sc_alloc_scr_buffer(scr_stat *scp, int wait, int discard);
+ int		sc_init_emulator(scr_stat *scp, char *name);
+ void		sc_paste(scr_stat *scp, const u_char *p, int count);
+-void		sc_respond(scr_stat *scp, const u_char *p, int count);
++void		sc_respond(scr_stat *scp, const u_char *p,
++			   int count, int wakeup);
+ void		sc_bell(scr_stat *scp, int pitch, int duration);
+ 
+ /* schistory.c */
+--- a/sys/dev/syscons/sysmouse.c
++++ b/sys/dev/syscons/sysmouse.c
+@@ -35,6 +35,7 @@
+ #include <sys/priv.h>
+ #include <sys/serial.h>
+ #include <sys/tty.h>
++#include <sys/ttydefaults.h>
+ #include <sys/kernel.h>
+ #include <sys/consio.h>
+ #include <sys/mouse.h>
+--- a/sys/isa/syscons_isa.c
++++ b/sys/isa/syscons_isa.c
+@@ -69,17 +69,6 @@
+ static devclass_t	sc_devclass;
+ 
+ static sc_softc_t	main_softc;
+-#ifdef SC_NO_SUSPEND_VTYSWITCH
+-static int sc_no_suspend_vtswitch = 1;
+-#else
+-static int sc_no_suspend_vtswitch = 0;
+-#endif
+-static int sc_cur_scr;
+-
+-TUNABLE_INT("hw.syscons.sc_no_suspend_vtswitch", &sc_no_suspend_vtswitch);
+-SYSCTL_DECL(_hw_syscons);
+-SYSCTL_INT(_hw_syscons, OID_AUTO, sc_no_suspend_vtswitch, CTLFLAG_RW,
+-    &sc_no_suspend_vtswitch, 0, "Disable VT switch before suspend.");
+ 
+ static void
+ scidentify(driver_t *driver, device_t parent)
+@@ -108,53 +97,6 @@
+ 	    SC_AUTODETECT_KBD));
+ }
+ 
+-static int
+-scsuspend(device_t dev)
+-{
+-	int		retry = 10;
+-	sc_softc_t	*sc;
+-
+-	sc = &main_softc;
+-
+-	if (sc->cur_scp == NULL)
+-		return (0);
+-
+-	if (sc->suspend_in_progress == 0) {
+-		sc_cur_scr = sc->cur_scp->index;
+-		if (!sc_no_suspend_vtswitch && sc_cur_scr != 0)
+-			do {
+-				sc_switch_scr(sc, 0);
+-				if (!sc->switch_in_progress)
+-					break;
+-				pause("scsuspend", hz);
+-			} while (retry--);
+-	}
+-	sc->suspend_in_progress++;
+-
+-	return (0);
+-}
+-
+-static int
+-scresume(device_t dev)
+-{
+-	sc_softc_t	*sc;
+-
+-	sc = &main_softc;
+-
+-	if (sc->cur_scp == NULL)
+-		return (0);
+-
+-	sc->suspend_in_progress--;
+-	if (sc->suspend_in_progress == 0) {
+-		if (!sc_no_suspend_vtswitch && sc_cur_scr != 0)
+-			sc_switch_scr(sc, sc_cur_scr);
+-		else
+-			mark_all(sc->cur_scp);
+-	}
+-
+-	return (0);
+-}
+-
+ int
+ sc_max_unit(void)
+ {
+@@ -300,8 +242,6 @@
+ 	DEVMETHOD(device_identify,	scidentify),
+ 	DEVMETHOD(device_probe,         scprobe),
+ 	DEVMETHOD(device_attach,        scattach),
+-	DEVMETHOD(device_suspend,       scsuspend),
+-	DEVMETHOD(device_resume,        scresume),
+ 	{ 0, 0 }
+ };
+ 
+@@ -312,70 +252,3 @@
+ };
+ 
+ DRIVER_MODULE(sc, isa, sc_driver, sc_devclass, 0, 0);
+-
+-static devclass_t	scpm_devclass;
+-
+-static void
+-scpm_identify(driver_t *driver, device_t parent)
+-{
+-
+-	device_add_child(parent, "scpm", 0);
+-}
+-
+-static int
+-scpm_probe(device_t dev)
+-{
+-
+-	device_set_desc(dev, SC_DRIVER_NAME " suspend/resume");
+-	device_quiet(dev);
+-
+-	return (BUS_PROBE_DEFAULT);
+-}
+-
+-static int
+-scpm_attach(device_t dev)
+-{
+-
+-	bus_generic_probe(dev);
+-	bus_generic_attach(dev);
+-
+-	return (0);
+-}
+-
+-static int
+-scpm_suspend(device_t dev)
+-{
+-	int error;
+-
+-	error = bus_generic_suspend(dev);
+-	if (error != 0)
+-		return (error);
+-
+-	return (scsuspend(dev));
+-}
+-
+-static int
+-scpm_resume(device_t dev)
+-{
+-
+-	scresume(dev);
+-
+-	return (bus_generic_resume(dev));
+-}
+-
+-static device_method_t scpm_methods[] = {
+-	DEVMETHOD(device_identify,	scpm_identify),
+-	DEVMETHOD(device_probe,		scpm_probe),
+-	DEVMETHOD(device_attach,	scpm_attach),
+-	DEVMETHOD(device_suspend,	scpm_suspend),
+-	DEVMETHOD(device_resume,	scpm_resume),
+-	{ 0, 0 }
+-};
+-
+-static driver_t scpm_driver = {
+-	"scpm",
+-	scpm_methods,
+-	0
+-};
+-
+-DRIVER_MODULE(scpm, vgapm, scpm_driver, scpm_devclass, 0, 0);
+--- a/sys/kern/tty_ttydisc.c
++++ b/sys/kern/tty_ttydisc.c
+@@ -1051,6 +1051,22 @@
+ }
+ 
+ size_t
++ttydisc_rint_simple(struct tty *tp, const void *buf, size_t len)
++{
++	const char *cbuf;
++
++	if (ttydisc_can_bypass(tp))
++		return (ttydisc_rint_bypass(tp, buf, len));
++
++	for (cbuf = buf; len-- > 0; cbuf++) {
++		if (ttydisc_rint(tp, *cbuf, 0) != 0)
++			break;
++	}
++
++	return (cbuf - (const char *)buf);
++}
++
++size_t
+ ttydisc_rint_bypass(struct tty *tp, const void *buf, size_t len)
+ {
+ 	size_t ret;

Modified: trunk/kfreebsd-8/debian/patches/series
===================================================================
--- trunk/kfreebsd-8/debian/patches/series	2011-11-01 16:28:27 UTC (rev 3798)
+++ trunk/kfreebsd-8/debian/patches/series	2011-11-02 10:23:09 UTC (rev 3799)
@@ -6,6 +6,7 @@
 000_proc_swaps.diff
 000_unix_socket_overflow.diff
 000_teken_backport.diff
+000_syscons_backport.diff
 001_misc.diff
 002_maxpathlen.diff
 003_glibc_dev_aicasm.diff




More information about the Glibc-bsd-commits mailing list