]> git.lyx.org Git - lyx.git/commitdiff
Martin's math panel patches.
authorAngus Leeming <leeming@lyx.org>
Tue, 15 Jan 2002 15:31:19 +0000 (15:31 +0000)
committerAngus Leeming <leeming@lyx.org>
Tue, 15 Jan 2002 15:31:19 +0000 (15:31 +0000)
John's thesaurus patch.
A patch of my own to clean-up the spellchecker code a little (functionality
not changed).

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3383 a592a061-630c-0410-9148-cb99ea01b6c8

19 files changed:
images/ChangeLog
images/README
images/misc.xbm
lib/ui/default.ui
src/frontends/xforms/ChangeLog
src/frontends/xforms/FormMathsBitmap.C
src/frontends/xforms/FormMathsDelim.C
src/frontends/xforms/FormMathsPanel.C
src/frontends/xforms/FormMathsPanel.h
src/frontends/xforms/FormSpellchecker.C
src/frontends/xforms/FormSpellchecker.h
src/frontends/xforms/FormThesaurus.C
src/frontends/xforms/MathsSymbols.C
src/frontends/xforms/form_maths_delim.C
src/frontends/xforms/form_maths_delim.h
src/frontends/xforms/forms/form_maths_delim.fd
src/frontends/xforms/xforms_helpers.C
src/frontends/xforms/xforms_helpers.h
src/mathed/ChangeLog

index da349ea6084e037cb38dd2a7e56ee0bfe7bc3d8a..0b7a2439a21267e85f5bd6d780441bc24edb366c 100644 (file)
@@ -1,3 +1,8 @@
+2002-01-14     Martin Vermeer <martin.vermeer@hut.fi>
+
+       * misc.xpm: added sub-panels for Blackboard Bold
+       and Calligraphic math symbols.
+
 2002-01-09  Martin Vermeer <martin.vermeer@hut.fi>
 
        * style.xpm: style button for the math panel
index 8911a345bccf373cef247054fb8f94935ba55af7..0895f22be7a60c923375f1a13f0e4fa43012ff8c 100644 (file)
@@ -15,3 +15,5 @@ look alike.
        #BFBFBFBFBFBF
        black
 
+Hint: for editing a bitmap, remove the 'const' with
+a text editor.
index ff1b50eaac753f51c3e45a2da2f35df518906bf8..04a6ea152a0f1e9010d6402165b3f6b805c696ef 100644 (file)
 #define misc_width 150
 #define misc_height 193
 static unsigned char const misc_bits[] = {
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,
- 0x00,0x00,0x00,0x3c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x06,0xc0,0xc0,0xff,0x1f,0x00,0x00,0x62,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x05,0xc0,0x80,0x01,0x08,0x00,0x00,0x42,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x04,0xc0,0x80,0x01,0x08,0x00,0x00,
- 0xc3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0x00,0x80,0x04,0xc0,0x00,
- 0x03,0x04,0x00,0x00,0x81,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0c,0x00,0x00,
- 0xc0,0x02,0xc0,0x00,0x03,0x04,0x00,0x00,0x80,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x0c,0x00,0x00,0x40,0x02,0xc0,0x00,0x06,0x02,0x00,0x00,0x9e,0x00,0x00,
- 0x78,0xc0,0x03,0x00,0x00,0x04,0x00,0x00,0x40,0x01,0xc0,0x00,0x06,0x02,0x00,
- 0x00,0xe3,0x00,0x00,0xcc,0x31,0x06,0x00,0x00,0x06,0x00,0x00,0x60,0x01,0xc0,
- 0x00,0x0c,0x01,0x00,0x80,0xc1,0x00,0x00,0x06,0x0b,0x0c,0x00,0x00,0x06,0x00,
- 0x00,0xe0,0x00,0xc0,0x00,0x0c,0x01,0x00,0xc0,0x40,0x00,0x00,0x02,0x0e,0x08,
- 0x00,0x00,0x02,0x00,0x00,0x60,0x00,0xc0,0x00,0x98,0x00,0x00,0xc0,0x60,0x00,
- 0x00,0x02,0x0e,0x08,0x00,0x00,0x02,0x00,0x00,0x60,0x00,0xc0,0x00,0x98,0x00,
- 0x00,0x40,0x60,0x00,0x00,0x02,0x0e,0x08,0x00,0x00,0x03,0x00,0x00,0x20,0x00,
- 0xc0,0x00,0x70,0x00,0x00,0x40,0x30,0x00,0x00,0x06,0x1a,0x0c,0x00,0x00,0x01,
- 0x00,0x00,0x38,0x00,0xc0,0x00,0x70,0x00,0x00,0x80,0x18,0x00,0x00,0x8c,0x71,
- 0x06,0x00,0x00,0x01,0x00,0x00,0x20,0x03,0xc0,0x00,0x20,0x00,0x00,0x00,0x0f,
- 0x00,0x00,0x78,0xc0,0x03,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0xc0,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x70,0x01,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x98,0x01,0x00,0xc0,
- 0xff,0x00,0x00,0x10,0x40,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,
- 0x88,0x01,0x00,0x00,0x80,0x00,0x00,0x10,0x40,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xc0,0x00,0x84,0x02,0x00,0x00,0x80,0x00,0x00,0x20,0x20,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x84,0x02,0x00,0x00,0x80,0x00,0x00,
- 0x20,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x44,0x02,0x00,
- 0x00,0x80,0x00,0x00,0xc0,0x1f,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0x00,0x44,0x02,0x00,0x00,0x80,0x00,0x00,0x40,0x10,0x00,0x00,0x80,0x03,0x00,
- 0x00,0xc0,0x01,0xc0,0x00,0x44,0x02,0x00,0xc0,0xff,0x00,0x00,0x40,0x10,0x00,
- 0x00,0x00,0x02,0x00,0x00,0x00,0x01,0xc0,0x00,0x24,0x02,0x00,0x00,0x80,0x00,
- 0x00,0x80,0x08,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x01,0xc0,0x00,0x24,0x02,
- 0x00,0x00,0x80,0x00,0x00,0x80,0x08,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x01,
- 0xc0,0x00,0x24,0x02,0x00,0x00,0x80,0x00,0x00,0x80,0x08,0x00,0x00,0x00,0x02,
- 0x00,0x00,0x00,0x01,0xc0,0x00,0x14,0x02,0x00,0x00,0x80,0x00,0x00,0x00,0x05,
- 0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x01,0xc0,0x00,0x14,0x02,0x00,0x00,0x80,
- 0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x01,0xc0,0x00,0x18,
- 0x01,0x00,0x00,0x80,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x02,0x00,0x00,0x00,
- 0x01,0xc0,0x00,0x98,0x01,0x00,0xc0,0xff,0x00,0x00,0x00,0x02,0x00,0x00,0x80,
- 0x07,0x00,0x00,0x00,0x01,0xc0,0x00,0xe8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xc0,0x00,0x08,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xc0,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x30,0x01,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xf0,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x87,0x03,0x00,0x80,0x0f,0x00,0x00,
- 0x20,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0xe0,0x00,0xc0,0x80,0x69,0x06,0x00,
- 0xc0,0x38,0x00,0x00,0x20,0x30,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x00,0xc0,
- 0x80,0x18,0x06,0x00,0x20,0x70,0x02,0x00,0x40,0x60,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xf0,0x07,0xc0,0x80,0x10,0x0c,0x00,0x20,0xc0,0x01,0x00,0x80,0xc0,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0xc0,0x00,0x11,0x1c,0x00,0x20,0x00,0x00,
- 0x00,0x80,0xa1,0x00,0x00,0x80,0x01,0x00,0x00,0x40,0x00,0xc0,0x00,0x12,0x0c,
- 0x00,0xc0,0x80,0x01,0x00,0x80,0x23,0x00,0x00,0x40,0x78,0x00,0x00,0x40,0x07,
- 0xc0,0x00,0xf2,0x03,0x00,0x00,0x43,0x02,0x00,0x40,0x26,0x00,0x00,0x40,0x44,
- 0x00,0x00,0xc0,0x0c,0xc0,0x80,0x12,0x01,0x00,0x00,0x40,0x00,0x00,0x40,0x2c,
- 0x00,0x00,0x20,0xc2,0x00,0x00,0x60,0x0c,0xc0,0x80,0x11,0x01,0x00,0x00,0x40,
- 0x00,0x00,0x40,0x38,0x00,0x00,0x20,0xc1,0x00,0x00,0x20,0x04,0xc0,0x00,0x10,
- 0x01,0x00,0x00,0x80,0x00,0x00,0x40,0x30,0x00,0x00,0xa0,0x40,0x00,0x00,0x20,
- 0x04,0xc0,0x00,0x10,0x01,0x00,0xe0,0x01,0x01,0x00,0xc0,0x60,0x00,0x00,0x60,
- 0x40,0x00,0x00,0x20,0x04,0xc0,0x80,0x10,0x01,0x00,0x80,0x03,0x01,0x00,0x80,
- 0x40,0x00,0x00,0x60,0x40,0x00,0x00,0x30,0x16,0xc0,0x80,0x08,0x09,0x00,0x00,
- 0x86,0x01,0x00,0x80,0x81,0x00,0x00,0xc0,0x22,0x00,0x00,0x10,0x0a,0xc0,0x00,
- 0x09,0x1f,0x00,0x00,0xfc,0x00,0x00,0xe0,0x81,0x00,0x00,0xa0,0x12,0x00,0x00,
- 0x10,0x0e,0xc0,0x00,0x06,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x20,0x0d,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x20,0x01,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x01,0x00,0x00,0x00,0x00,0xc0,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa0,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x60,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x08,0x00,0x00,0x00,0x00,0xc0,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x08,0x00,
- 0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0xf0,0xff,0x03,0x00,0x00,0x04,0x00,
- 0x00,0x80,0x08,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x01,0x00,0x00,0x08,0x00,
- 0x00,0x00,0x04,0x00,0x00,0x80,0x08,0x00,0x00,0x00,0x00,0xc0,0x00,0x80,0x00,
- 0x00,0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00,0x80,0x08,0x00,0x00,0x00,0x00,
- 0xc0,0x00,0x80,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00,0x80,0x08,
- 0x00,0x00,0x00,0x00,0xc0,0x00,0x40,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x04,
- 0x00,0x00,0x80,0x08,0x00,0x00,0x00,0x00,0xc0,0x00,0x40,0x00,0x00,0x00,0x08,
- 0x00,0x00,0x00,0x04,0x00,0x00,0x80,0x08,0x00,0x00,0x00,0x00,0xc0,0x00,0x20,
- 0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00,0x80,0x08,0x00,0x00,0xfc,
- 0x3f,0xc0,0x00,0x20,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00,0x80,
- 0x08,0x00,0x00,0x00,0x20,0xc0,0x00,0x10,0x00,0x00,0x00,0x08,0x00,0x00,0x00,
- 0x04,0x00,0x00,0x80,0x08,0x00,0x00,0x00,0x20,0xc0,0x00,0x10,0x00,0x00,0x00,
- 0x08,0x00,0x00,0x00,0x04,0x00,0x00,0x80,0x08,0x00,0x00,0x00,0x20,0xc0,0x00,
- 0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00,0x80,0x08,0x00,0x00,
- 0x00,0x20,0xc0,0x00,0x08,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x04,0x00,0x00,
- 0x80,0x08,0x00,0x00,0x00,0x20,0xc0,0x00,0xfc,0x03,0x00,0x00,0x08,0x00,0x00,
- 0x00,0x04,0x00,0x00,0x80,0x08,0x00,0x00,0x00,0x00,0xc0,0x00,0x04,0x00,0x00,
- 0x00,0x08,0x00,0x00,0xf8,0xff,0x01,0x00,0x80,0x08,0x00,0x00,0x00,0x00,0xc0,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x08,0x00,
- 0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x80,0x08,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x80,0x08,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x08,0x00,0x00,0x00,0x00,
- 0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x08,
- 0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x08,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x04,0x00,0x00,0x00,0xc0,0x00,0x08,0x00,
- 0x00,0x00,0x01,0x00,0x00,0x00,0x08,0x00,0x00,0x00,0x00,0x04,0x00,0x80,0x00,
- 0xc0,0x00,0x08,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x00,
- 0x02,0x00,0x40,0x01,0xc0,0x00,0x08,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x09,
- 0x00,0x00,0x00,0x00,0x02,0x00,0x40,0x01,0xc0,0x00,0x08,0x00,0x00,0x00,0x01,
- 0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x00,0x01,0x00,0x20,0x02,0xc0,0x00,0x08,
- 0x00,0x00,0x00,0x21,0x00,0x00,0x00,0x19,0x00,0x00,0x00,0x00,0x01,0x00,0x20,
- 0x02,0xc0,0x00,0x08,0x00,0x00,0x00,0x3d,0x00,0x00,0x00,0x1f,0x00,0x00,0x00,
- 0x80,0x00,0x00,0x10,0x04,0xc0,0x00,0xe8,0x00,0x00,0x00,0x2f,0x00,0x00,0x80,
- 0x0f,0x00,0x00,0x00,0x80,0x00,0x00,0x10,0x04,0xc0,0x00,0x98,0x01,0x00,0x00,
- 0x21,0x00,0x00,0x80,0x09,0x00,0x00,0x00,0x40,0x00,0x00,0x08,0x08,0xc0,0x00,
- 0x88,0x01,0x00,0x00,0x21,0x00,0x00,0x00,0x09,0x00,0x00,0x00,0x40,0x00,0x00,
- 0x08,0x08,0xc0,0x00,0x88,0x01,0x00,0x00,0x21,0x00,0x00,0x00,0x09,0x00,0x00,
- 0x20,0x20,0x00,0x00,0x04,0x10,0xc0,0x00,0x88,0x00,0x00,0x00,0x21,0x00,0x00,
- 0x00,0x09,0x00,0x00,0x30,0x20,0x00,0x00,0x04,0x10,0xc0,0x00,0x88,0x00,0x00,
- 0x00,0x21,0x00,0x00,0x00,0x09,0x00,0x00,0x68,0x10,0x00,0x00,0x02,0x20,0xc0,
- 0x00,0x48,0x00,0x00,0x00,0x21,0x00,0x00,0x00,0x09,0x00,0x00,0x60,0x10,0x00,
- 0x00,0x02,0x20,0xc0,0x00,0x28,0x00,0x00,0x00,0x21,0x00,0x00,0x00,0x19,0x00,
- 0x00,0xc0,0x10,0x00,0x00,0x01,0x40,0xc0,0x00,0x18,0x00,0x00,0x00,0x3d,0x00,
- 0x00,0x00,0x1f,0x00,0x00,0xc0,0x08,0x00,0x00,0xff,0x7f,0xc0,0x00,0x00,0x00,
- 0x00,0x00,0x2f,0x00,0x00,0x80,0x0b,0x00,0x00,0x80,0x08,0x00,0x00,0x00,0x00,
- 0xc0,0x00,0x00,0x00,0x00,0x00,0x21,0x00,0x00,0x80,0x09,0x00,0x00,0x80,0x05,
- 0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x09,
- 0x00,0x00,0x00,0x05,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x20,
- 0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x03,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,
- 0x00,0x00,0x00,0x20,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x03,0x00,0x00,0x00,
- 0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0xc0,0x00,0x40,0x00,0x00,0xc0,0xe1,0x00,0x00,0x00,0x0f,
- 0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0xc0,0x00,0xa0,0x00,0x00,0x20,0x12,
- 0x01,0x00,0x80,0x1f,0x00,0x00,0x00,0x07,0x00,0x00,0x00,0x00,0xc0,0x00,0xa0,
- 0x00,0x00,0x10,0x0c,0x02,0x00,0x80,0x1f,0x00,0x00,0x00,0x07,0x00,0x00,0x00,
- 0x00,0xc0,0x00,0x10,0x01,0x00,0x10,0x04,0x02,0x00,0x80,0x1f,0x00,0x00,0x80,
- 0x0f,0x00,0x00,0x00,0x00,0xc0,0x00,0x10,0x01,0x00,0x10,0x00,0x02,0x00,0x80,
- 0x1f,0x00,0x00,0xc0,0x1f,0x00,0x00,0x00,0x00,0xc0,0x00,0x08,0x02,0x00,0x10,
- 0x00,0x02,0x00,0x80,0x1f,0x00,0x00,0xe0,0x3f,0x00,0x00,0x00,0x00,0xc0,0x00,
- 0x04,0x04,0x00,0x10,0x00,0x02,0x00,0x80,0x1f,0x00,0x00,0xf0,0x7f,0x00,0x00,
- 0x00,0x00,0xc0,0x00,0x02,0x08,0x00,0x20,0x00,0x01,0x00,0x60,0x6f,0x00,0x00,
- 0xf0,0x7f,0x00,0x00,0x00,0x00,0xc0,0x00,0x01,0x10,0x00,0x20,0x00,0x01,0x00,
- 0xf0,0xff,0x00,0x00,0xf8,0xff,0x00,0x00,0x00,0x00,0xc0,0x00,0x01,0x10,0x00,
- 0x40,0x80,0x00,0x00,0xf8,0xff,0x01,0x00,0xf8,0xff,0x00,0x00,0x00,0x00,0xc0,
- 0x00,0x02,0x08,0x00,0x80,0x40,0x00,0x00,0xf8,0xff,0x01,0x00,0xf8,0xff,0x00,
- 0x00,0x00,0x00,0xc0,0x00,0x04,0x04,0x00,0x00,0x21,0x00,0x00,0xf8,0xff,0x01,
- 0x00,0xf8,0xff,0x00,0x00,0x00,0x00,0xc0,0x00,0x08,0x02,0x00,0x00,0x12,0x00,
- 0x00,0xf8,0xff,0x01,0x00,0xf8,0xff,0x00,0x00,0x00,0x00,0xc0,0x00,0x08,0x01,
- 0x00,0x00,0x0c,0x00,0x00,0xf0,0xff,0x00,0x00,0xf0,0x7f,0x00,0x00,0x00,0x00,
- 0xc0,0x00,0x10,0x01,0x00,0x00,0x0c,0x00,0x00,0xe0,0x72,0x00,0x00,0xf0,0x7a,
- 0x00,0x00,0x00,0x00,0xc0,0x00,0xa0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,
- 0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0xc0,0x00,0xa0,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0xc0,0x00,0x40,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x00,0x00,0x02,0x00,0x00,0x00,
- 0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xc0,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0xc0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
- 0x00,0x00,0x00,0x00,0x00,0x00,0xc0};
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3c, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0xc0, 0xc0, 0xff, 0x1f, 0x00,
+   0x00, 0x62, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x05, 0xc0, 0x80, 0x01, 0x08, 0x00, 0x00, 0x42, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x04, 0xc0, 0x80, 0x01,
+   0x08, 0x00, 0x00, 0xc3, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c,
+   0x00, 0x00, 0x80, 0x04, 0xc0, 0x00, 0x03, 0x04, 0x00, 0x00, 0x81, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0xc0, 0x02, 0xc0,
+   0x00, 0x03, 0x04, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x0c, 0x00, 0x00, 0x40, 0x02, 0xc0, 0x00, 0x06, 0x02, 0x00, 0x00,
+   0x9e, 0x00, 0x00, 0x78, 0xc0, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x40,
+   0x01, 0xc0, 0x00, 0x06, 0x02, 0x00, 0x00, 0xe3, 0x00, 0x00, 0xcc, 0x31,
+   0x06, 0x00, 0x00, 0x06, 0x00, 0x00, 0x60, 0x01, 0xc0, 0x00, 0x0c, 0x01,
+   0x00, 0x80, 0xc1, 0x00, 0x00, 0x06, 0x0b, 0x0c, 0x00, 0x00, 0x06, 0x00,
+   0x00, 0xe0, 0x00, 0xc0, 0x00, 0x0c, 0x01, 0x00, 0xc0, 0x40, 0x00, 0x00,
+   0x02, 0x0e, 0x08, 0x00, 0x00, 0x02, 0x00, 0x00, 0x60, 0x00, 0xc0, 0x00,
+   0x98, 0x00, 0x00, 0xc0, 0x60, 0x00, 0x00, 0x02, 0x0e, 0x08, 0x00, 0x00,
+   0x02, 0x00, 0x00, 0x60, 0x00, 0xc0, 0x00, 0x98, 0x00, 0x00, 0x40, 0x60,
+   0x00, 0x00, 0x02, 0x0e, 0x08, 0x00, 0x00, 0x03, 0x00, 0x00, 0x20, 0x00,
+   0xc0, 0x00, 0x70, 0x00, 0x00, 0x40, 0x30, 0x00, 0x00, 0x06, 0x1a, 0x0c,
+   0x00, 0x00, 0x01, 0x00, 0x00, 0x38, 0x00, 0xc0, 0x00, 0x70, 0x00, 0x00,
+   0x80, 0x18, 0x00, 0x00, 0x8c, 0x71, 0x06, 0x00, 0x00, 0x01, 0x00, 0x00,
+   0x20, 0x03, 0xc0, 0x00, 0x20, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x78,
+   0xc0, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x70, 0x01,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x00, 0x98, 0x01, 0x00, 0xc0, 0xff, 0x00, 0x00,
+   0x10, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
+   0x88, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x10, 0x40, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x84, 0x02, 0x00, 0x00, 0x80,
+   0x00, 0x00, 0x20, 0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x00, 0x84, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x20, 0x20, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x44, 0x02, 0x00,
+   0x00, 0x80, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x00, 0x44, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x40,
+   0x10, 0x00, 0x00, 0x80, 0x03, 0x00, 0x00, 0xc0, 0x01, 0xc0, 0x00, 0x44,
+   0x02, 0x00, 0xc0, 0xff, 0x00, 0x00, 0x40, 0x10, 0x00, 0x00, 0x00, 0x02,
+   0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x24, 0x02, 0x00, 0x00, 0x80, 0x00,
+   0x00, 0x80, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0xc0,
+   0x00, 0x24, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00,
+   0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x24, 0x02, 0x00, 0x00,
+   0x80, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00,
+   0x01, 0xc0, 0x00, 0x14, 0x02, 0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x05,
+   0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x14, 0x02,
+   0x00, 0x00, 0x80, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 0x02, 0x00,
+   0x00, 0x00, 0x01, 0xc0, 0x00, 0x18, 0x01, 0x00, 0x00, 0x80, 0x00, 0x00,
+   0x00, 0x03, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00,
+   0x98, 0x01, 0x00, 0xc0, 0xff, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x80,
+   0x07, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0xe8, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
+   0xc0, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x30, 0x01, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf0, 0x00, 0xc0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x87, 0x03, 0x00, 0x80,
+   0x0f, 0x00, 0x00, 0x20, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xe0,
+   0x00, 0xc0, 0x80, 0x69, 0x06, 0x00, 0xc0, 0x38, 0x00, 0x00, 0x20, 0x30,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x00, 0xc0, 0x80, 0x18, 0x06,
+   0x00, 0x20, 0x70, 0x02, 0x00, 0x40, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0x07, 0xc0, 0x80, 0x10, 0x0c, 0x00, 0x20, 0xc0, 0x01, 0x00,
+   0x80, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xc0, 0x00,
+   0x11, 0x1c, 0x00, 0x20, 0x00, 0x00, 0x00, 0x80, 0xa1, 0x00, 0x00, 0x80,
+   0x01, 0x00, 0x00, 0x40, 0x00, 0xc0, 0x00, 0x12, 0x0c, 0x00, 0xc0, 0x80,
+   0x01, 0x00, 0x80, 0x23, 0x00, 0x00, 0x40, 0x78, 0x00, 0x00, 0x40, 0x07,
+   0xc0, 0x00, 0xf2, 0x03, 0x00, 0x00, 0x43, 0x02, 0x00, 0x40, 0x26, 0x00,
+   0x00, 0x40, 0x44, 0x00, 0x00, 0xc0, 0x0c, 0xc0, 0x80, 0x12, 0x01, 0x00,
+   0x00, 0x40, 0x00, 0x00, 0x40, 0x2c, 0x00, 0x00, 0x20, 0xc2, 0x00, 0x00,
+   0x60, 0x0c, 0xc0, 0x80, 0x11, 0x01, 0x00, 0x00, 0x40, 0x00, 0x00, 0x40,
+   0x38, 0x00, 0x00, 0x20, 0xc1, 0x00, 0x00, 0x20, 0x04, 0xc0, 0x00, 0x10,
+   0x01, 0x00, 0x00, 0x80, 0x00, 0x00, 0x40, 0x30, 0x00, 0x00, 0xa0, 0x40,
+   0x00, 0x00, 0x20, 0x04, 0xc0, 0x00, 0x10, 0x01, 0x00, 0xe0, 0x01, 0x01,
+   0x00, 0xc0, 0x60, 0x00, 0x00, 0x60, 0x40, 0x00, 0x00, 0x20, 0x04, 0xc0,
+   0x80, 0x10, 0x01, 0x00, 0x80, 0x03, 0x01, 0x00, 0x80, 0x40, 0x00, 0x00,
+   0x60, 0x40, 0x00, 0x00, 0x30, 0x16, 0xc0, 0x80, 0x08, 0x09, 0x00, 0x00,
+   0x86, 0x01, 0x00, 0x80, 0x81, 0x00, 0x00, 0xc0, 0x22, 0x00, 0x00, 0x10,
+   0x0a, 0xc0, 0x00, 0x09, 0x1f, 0x00, 0x00, 0xfc, 0x00, 0x00, 0xe0, 0x81,
+   0x00, 0x00, 0xa0, 0x12, 0x00, 0x00, 0x10, 0x0e, 0xc0, 0x00, 0x06, 0x06,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x0d, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x20, 0x01, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20,
+   0x01, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x60, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00,
+   0x00, 0x00, 0xf0, 0xff, 0x03, 0x00, 0x00, 0x04, 0x00, 0x00, 0x80, 0x08,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x01, 0x00, 0x00, 0x08, 0x00,
+   0x00, 0x00, 0x04, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x00, 0x80, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
+   0x80, 0x08, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x80, 0x00, 0x00, 0x00,
+   0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x00, 0x40, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04,
+   0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x40, 0x00,
+   0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x80, 0x08, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x00, 0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00,
+   0x00, 0x04, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0xfc, 0x3f, 0xc0, 0x00,
+   0x20, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x80,
+   0x08, 0x00, 0x00, 0x00, 0x20, 0xc0, 0x00, 0x10, 0x00, 0x00, 0x00, 0x08,
+   0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x00, 0x20,
+   0xc0, 0x00, 0x10, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00,
+   0x00, 0x80, 0x08, 0x00, 0x00, 0x00, 0x20, 0xc0, 0x00, 0x08, 0x00, 0x00,
+   0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00,
+   0x00, 0x20, 0xc0, 0x00, 0x08, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
+   0x04, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x00, 0x20, 0xc0, 0x00, 0xfc,
+   0x03, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x80, 0x08,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x04, 0x00, 0x00, 0x00, 0x08, 0x00,
+   0x00, 0xf8, 0xff, 0x01, 0x00, 0x80, 0x08, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x80, 0x08, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x08, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
+   0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x04, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01,
+   0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00,
+   0xc0, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x00,
+   0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00,
+   0x00, 0x01, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00,
+   0x00, 0x00, 0xc0, 0x00, 0x08, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
+   0x09, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x80, 0x00, 0xc0, 0x00, 0x08,
+   0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x19, 0x00, 0x00, 0x00, 0x00,
+   0x01, 0x00, 0x40, 0x01, 0xc0, 0x00, 0x08, 0x00, 0x00, 0x00, 0x3d, 0x00,
+   0x00, 0x00, 0x1f, 0x00, 0x00, 0x00, 0x80, 0x00, 0x00, 0x40, 0x01, 0xc0,
+   0x00, 0xe8, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00,
+   0x00, 0x80, 0x00, 0x00, 0x20, 0x02, 0xc0, 0x00, 0x98, 0x01, 0x00, 0x00,
+   0x21, 0x00, 0x00, 0x80, 0x09, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x20,
+   0x02, 0xc0, 0x00, 0x88, 0x01, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x09,
+   0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x10, 0x04, 0xc0, 0x00, 0x88, 0x01,
+   0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x20, 0x20, 0x00,
+   0x00, 0x10, 0x04, 0xc0, 0x00, 0x88, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00,
+   0x00, 0x09, 0x00, 0x00, 0x30, 0x20, 0x00, 0x00, 0x08, 0x08, 0xc0, 0x00,
+   0x88, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x68,
+   0x10, 0x00, 0x00, 0x08, 0x08, 0xc0, 0x00, 0x48, 0x00, 0x00, 0x00, 0x21,
+   0x00, 0x00, 0x00, 0x09, 0x00, 0x00, 0x60, 0x10, 0x00, 0x00, 0x04, 0x10,
+   0xc0, 0x00, 0x28, 0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x00, 0x19, 0x00,
+   0x00, 0xc0, 0x10, 0x00, 0x00, 0x04, 0x10, 0xc0, 0x00, 0x18, 0x00, 0x00,
+   0x00, 0x3d, 0x00, 0x00, 0x00, 0x1f, 0x00, 0x00, 0xc0, 0x08, 0x00, 0x00,
+   0x02, 0x20, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x2f, 0x00, 0x00, 0x80,
+   0x0b, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x02, 0x20, 0xc0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x21, 0x00, 0x00, 0x80, 0x09, 0x00, 0x00, 0x80, 0x05,
+   0x00, 0x00, 0x01, 0x40, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00,
+   0x00, 0x00, 0x09, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0xff, 0x7f, 0xc0,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00,
+   0x00, 0x03, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x20, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x40, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
+   0xa0, 0x00, 0x00, 0xc0, 0xe1, 0x00, 0x00, 0x00, 0x0f, 0x00, 0x00, 0x00,
+   0x02, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x10, 0x01, 0x00, 0x20, 0x12,
+   0x01, 0x00, 0x80, 0x1f, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x00, 0x10, 0x01, 0x00, 0x10, 0x0c, 0x02, 0x00, 0x80, 0x1f, 0x00,
+   0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x08, 0x02, 0x00,
+   0x10, 0x04, 0x02, 0x00, 0x80, 0x1f, 0x00, 0x00, 0x80, 0x0f, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x00, 0x04, 0x04, 0x00, 0x10, 0x00, 0x02, 0x00, 0x80,
+   0x1f, 0x00, 0x00, 0xc0, 0x1f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x02,
+   0x08, 0x00, 0x10, 0x00, 0x02, 0x00, 0x80, 0x1f, 0x00, 0x00, 0xe0, 0x3f,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x01, 0x10, 0x00, 0x10, 0x00, 0x02,
+   0x00, 0x80, 0x1f, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x00, 0x01, 0x10, 0x00, 0x20, 0x00, 0x01, 0x00, 0x60, 0x6f, 0x00, 0x00,
+   0xf0, 0x7f, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x02, 0x08, 0x00, 0x20,
+   0x00, 0x01, 0x00, 0xf0, 0xff, 0x00, 0x00, 0xf8, 0xff, 0x00, 0x00, 0x00,
+   0x00, 0xc0, 0x00, 0x04, 0x04, 0x00, 0x40, 0x80, 0x00, 0x00, 0xf8, 0xff,
+   0x01, 0x00, 0xf8, 0xff, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x08, 0x02,
+   0x00, 0x80, 0x40, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00,
+   0x00, 0x00, 0x00, 0xc0, 0x00, 0x08, 0x01, 0x00, 0x00, 0x21, 0x00, 0x00,
+   0xf8, 0xff, 0x01, 0x00, 0xf8, 0xff, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00,
+   0x10, 0x01, 0x00, 0x00, 0x12, 0x00, 0x00, 0xf8, 0xff, 0x01, 0x00, 0xf8,
+   0xff, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x0c,
+   0x00, 0x00, 0xf0, 0xff, 0x00, 0x00, 0xf0, 0x7f, 0x00, 0x00, 0x00, 0x00,
+   0xc0, 0x00, 0xa0, 0x00, 0x00, 0x00, 0x0c, 0x00, 0x00, 0xe0, 0x72, 0x00,
+   0x00, 0xf0, 0x7a, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x40, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
+   0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x06, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x06, 0x00, 0x00, 0x00, 0x02,
+   0x00, 0x00, 0x00, 0x00, 0xc0, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xc0};
 
+#define misc2_width 90
+#define misc2_height 64
+static unsigned char const misc2_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x3e, 0xf8, 0x00, 0x80, 0xff, 0x07, 0x00, 0x40, 0x3f, 0x00, 0x00,
+   0x00, 0x28, 0x20, 0x00, 0x80, 0x42, 0x04, 0x00, 0xa0, 0xd0, 0x00, 0x00,
+   0x00, 0x28, 0x20, 0x00, 0x80, 0x21, 0x02, 0x00, 0x50, 0x10, 0x01, 0x00,
+   0x00, 0x48, 0x20, 0x00, 0x80, 0x20, 0x01, 0x00, 0x58, 0x20, 0x01, 0x00,
+   0x00, 0x98, 0x20, 0x00, 0x00, 0x90, 0x00, 0x00, 0x48, 0x40, 0x02, 0x00,
+   0x00, 0x28, 0x21, 0x00, 0x00, 0x90, 0x00, 0x00, 0x28, 0x40, 0x02, 0x00,
+   0x00, 0x48, 0x22, 0x00, 0x00, 0x48, 0x00, 0x00, 0x28, 0x40, 0x02, 0x00,
+   0x00, 0x88, 0x24, 0x00, 0x00, 0x24, 0x00, 0x00, 0x28, 0x40, 0x02, 0x00,
+   0x00, 0x08, 0x29, 0x00, 0x00, 0x24, 0x00, 0x00, 0x28, 0x40, 0x02, 0x00,
+   0x00, 0x08, 0x32, 0x00, 0x00, 0x12, 0x00, 0x00, 0x28, 0x40, 0x02, 0x00,
+   0x00, 0x08, 0x24, 0x00, 0x00, 0x0a, 0x04, 0x00, 0x50, 0x40, 0x01, 0x00,
+   0x00, 0x08, 0x28, 0x00, 0x00, 0x09, 0x06, 0x00, 0x50, 0xa0, 0x00, 0x00,
+   0x00, 0x08, 0x28, 0x00, 0x80, 0x04, 0x05, 0x00, 0xe0, 0x51, 0x00, 0x00,
+   0x00, 0x1e, 0xf8, 0x00, 0xc0, 0xff, 0x07, 0x00, 0x80, 0x3f, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0x02, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x14, 0x01, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xf8, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xfc, 0x1f, 0x00, 0x00, 0xfe, 0x07, 0x00, 0xf8, 0xf3, 0x07, 0x00,
+   0x00, 0x48, 0x22, 0x00, 0x00, 0x09, 0x05, 0x00, 0x20, 0x21, 0x01, 0x00,
+   0x00, 0x48, 0x24, 0x00, 0x80, 0x04, 0x06, 0x00, 0x20, 0x21, 0x01, 0x00,
+   0x00, 0x48, 0x24, 0x00, 0x40, 0x04, 0x04, 0x00, 0x20, 0x21, 0x01, 0x00,
+   0x00, 0x48, 0x24, 0x00, 0x40, 0x02, 0x00, 0x00, 0x20, 0x21, 0x01, 0x00,
+   0x00, 0x48, 0x26, 0x00, 0x40, 0x02, 0x00, 0x00, 0x20, 0x21, 0x01, 0x00,
+   0x00, 0x48, 0x1e, 0x00, 0x40, 0x02, 0x00, 0x00, 0x20, 0x3f, 0x01, 0x00,
+   0x00, 0xc8, 0x03, 0x00, 0x40, 0x02, 0x00, 0x00, 0x20, 0x21, 0x01, 0x00,
+   0x00, 0x48, 0x05, 0x00, 0x40, 0x02, 0x00, 0x00, 0x20, 0x21, 0x01, 0x00,
+   0x00, 0x48, 0x0a, 0x00, 0x40, 0x02, 0x00, 0x00, 0x20, 0x21, 0x01, 0x00,
+   0x00, 0x48, 0x12, 0x00, 0x80, 0x02, 0x00, 0x00, 0x20, 0x21, 0x01, 0x00,
+   0x00, 0x48, 0x24, 0x00, 0x80, 0x04, 0x04, 0x00, 0x20, 0x21, 0x01, 0x00,
+   0x00, 0x48, 0x48, 0x00, 0x00, 0x19, 0x02, 0x00, 0x20, 0x21, 0x01, 0x00,
+   0x00, 0xfe, 0xf8, 0x00, 0x00, 0xfe, 0x01, 0x00, 0xf8, 0xf3, 0x07, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
 
+#define misc3_width 60
+#define misc3_height 64
+static unsigned char const misc3_bits[] = {
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0xf0, 0x7f, 0x00, 0x00, 0xe0, 0x01, 0x00, 0x00, 0xc8, 0x20, 0x00,
+   0x00, 0x10, 0x03, 0x00, 0x00, 0xc4, 0x00, 0x00, 0x00, 0x08, 0x03, 0x00,
+   0x00, 0xc2, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00,
+   0x00, 0x04, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00,
+   0x00, 0x60, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0xe0, 0x0f, 0x00,
+   0x00, 0x06, 0x00, 0x00, 0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
+   0x00, 0x30, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00,
+   0x00, 0x02, 0x00, 0x00, 0x00, 0x18, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00,
+   0xc0, 0x08, 0x00, 0x00, 0x00, 0x01, 0x04, 0x00, 0x80, 0x0f, 0x00, 0x00,
+   0x80, 0x0f, 0x02, 0x00, 0x00, 0x03, 0x00, 0x00, 0x40, 0xf0, 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, 0x3c, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x32, 0x60, 0x00, 0x00, 0x88, 0x0f, 0x00, 0x00, 0x31, 0x20, 0x00,
+   0x00, 0xc4, 0x1e, 0x00, 0x80, 0x10, 0x30, 0x00, 0x00, 0x62, 0x18, 0x00,
+   0x00, 0x10, 0x10, 0x00, 0x00, 0x31, 0x18, 0x00, 0x00, 0x10, 0x18, 0x00,
+   0x80, 0x18, 0x18, 0x00, 0x00, 0xf8, 0x1f, 0x00, 0x80, 0x01, 0x18, 0x00,
+   0x00, 0x18, 0x08, 0x00, 0x80, 0x00, 0x18, 0x00, 0x00, 0x08, 0x08, 0x00,
+   0xc0, 0x00, 0x08, 0x00, 0x00, 0x0c, 0x0c, 0x00, 0xc0, 0x00, 0x08, 0x00,
+   0x00, 0x04, 0x04, 0x00, 0xc0, 0x00, 0x04, 0x00, 0x00, 0x04, 0x06, 0x00,
+   0xc0, 0x01, 0x02, 0x00, 0x00, 0x02, 0x42, 0x00, 0x80, 0x01, 0x01, 0x00,
+   0x00, 0x02, 0x22, 0x00, 0x80, 0x87, 0x00, 0x00, 0x00, 0x01, 0x1e, 0x00,
+   0x00, 0x7e, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};
index 40f868c70c7399b48989669397e9c232b9c91622..514d63d3e4200ce5cf49abcbfdc8cc5a40f14989 100644 (file)
@@ -240,10 +240,17 @@ Menuset
     End
 
     Menu "insert_math_symbol"
-       Item "Black board bold N" "math-insert \mathbb{N}"
-       Item "Black board bold Q" "math-insert \mathbb{Q}"
-       Item "Black board bold R" "math-insert \mathbb{R}"
-       Item "Black board bold Z" "math-insert \mathbb{Z}"
+       Item "Blackboard bold N (Natural)" "command-sequence math-mode; font-noun; math-insert N;"
+       Item "Blackboard bold Z (Integer)" "command-sequence math-mode; font-noun; math-insert Z;"
+       Item "Blackboard bold Q (Rational)" "command-sequence math-mode; font-noun; math-insert Q;"
+       Item "Blackboard bold R (Real)" "command-sequence math-mode; font-noun; math-insert R;"
+       Item "Blackboard bold C (Complex)" "command-sequence math-mode; font-noun; math-insert C;"
+       Item "Blackboard bold H (Quaternions)" "command-sequence math-mode; font-noun; math-insert H;"
+       Separator
+       Item "Calligraphic F (Fourier)" "command-sequence math-mode; font-emph; math-insert F;"
+       Item "Calligraphic L (Laplace)" "command-sequence math-mode; font-emph; math-insert L;"
+       Item "Calligraphic H (Hankel)" "command-sequence math-mode; font-emph; math-insert H;"
+       Item "Calligraphic O (Landau)" "command-sequence math-mode; font-emph; math-insert O;"
     End
 
     Menu "insert_floats"
index 6f413344774fd4d47e4dec2efe93d0b2e6cf5049..451c22381ed6eea30f3831ab0f3238b7b2ed435b 100644 (file)
@@ -1,3 +1,50 @@
+2002-01-15  John Levon  <moz@compsoc.man.ac.uk>
+
+       * FormThesaurus.C: fix a crash
+
+2002-1-15  Martin Vermeer <martin.vermeer@hut.fi>
+
+        * FormMathsDelim.C:
+        * form_maths_delim_C:
+        * form_maths_delim.h:
+        * form_maths_delin.fd:
+        Put three radio buttons on the delimiters pop-up. It works as follows:
+        
+                                left mouse     middle mouse        right mouse
+        ----------------------------------------------------------------------
+        Left radio button   |       (               ()                   )
+        Middle radio button |       ()              ()                   )
+        Right radio button  |        )               )                   )
+        ----------------------------------------------------------------------
+
+       Where 
+
+       (       left-side delimiter selected
+       )       right-side delimiter selected
+       ()      "symmnetric pair" selected, of which the clicked delimiter is
+               the left one. 
+               So, if the middle radio button is activated ("()\nBoth")
+               and you click on "[" with the default (left) mouse button, you
+               get the delimiter pair "[]".
+               A shortcut for this (if the leftmost radio button is on) is
+               simply clicking the middle mouse button.
+
+       To create equal pairs, either have the middle radio button on and use
+       Mouse-left, or have the left radio button on and use Mouse-middle.
+
+       To create unequal pairs, you should have either the left or middle radio
+       button on, and do: "Mouse-left ( Mouse-right >" to create "(>".
+
+2002-01-15  Angus Leeming  <a.leeming@ic.ac.uk>
+
+       * FormSpellchecker.[Ch]: a bit of a clean up, leaving the functionality
+       unchanged:
+       Remove the clickline_ member variable and hide() method;
+       Use fl_set_browser_dblclick_callback;
+       Constify a few temporary variables;
+       Use xforms_helpers' wrappers functions returning string rather than
+       the raw xforms functions returning char const *.
+
 2002-01-14  Jean-Marc Lasgouttes  <lasgouttes@freesurf.fr>
 
        * DropDown.C: include <cctype> for isprint()
@@ -7,6 +54,13 @@
        * FormMinipage.C (apply, update): MinipageParams::width renamed
        as MinipageParams::pageWidth.
 
+2002-01-14     Martin Vermeer <martin.vermeer@hut.fi>
+
+       * FormMathsBitmap.C:
+         FormMathsPanel.C:
+         MathsSymbols.C: Blackboard Bold and Calligraphic std symbols
+       added to math panel's 'misc' sub-panel.
+
 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
 
        * FormMathsMatrix.C (input): use lyx::count rather than std::count.
index 51a960223d3d8eb25994f1ce09894700291d3be9..9f6cb0598137e6e97d78fa6e95cf8e10a4d7babe 100644 (file)
@@ -105,11 +105,21 @@ void FormMathsBitmap::build()
 void FormMathsBitmap::addBitmap(int nt, int nx, int ny, int bw, int bh,
                                unsigned char const * data, bool vert)
 {
+       // Add a bitmap to a button panel: one bitmap per panel.
+       // nt is the number of buttons and nx, ny the nr. of buttons 
+       // in x and y direction.
+       // bw, bh and data are the bitmap dimensions width, height and
+       // bit pattern; these come directly from an .xbm file included
+       // as source.
+       // vert indicates whether the next button panel within this
+       // window will be below (true, default) or next to this one.
+       //
+       // The scaling of the bitmap on top of the buttons will be 
+       // correct if the nx, ny values are given correctly.
        int wx = bw + ww_ / 2;
        int wy = bh + ww_ / 2;
        wx += (wx % nx);
        wy += (wy % ny);
-
        FL_OBJECT * obj = fl_create_bmtable(1, x_, y_, wx, wy, "");
        fl_set_object_lcol(obj, FL_BLUE);
        fl_set_object_boxtype(obj, FL_UP_BOX);
@@ -147,7 +157,13 @@ int FormMathsBitmap::GetIndex(FL_OBJECT * ob)
 
 void FormMathsBitmap::apply()
 {
-       parent_.insertSymbol(latex_chosen_);
+       unsigned int i = latex_chosen_.find(' ');
+       if (i != string::npos) {
+               parent_.dispatchFunc(LFUN_MATH_MODE);
+               parent_.insertSymbol(latex_chosen_.substr(0,i));
+               parent_.insertSymbol(latex_chosen_.substr(i + 1), false);
+       } else 
+               parent_.insertSymbol(latex_chosen_);
 }
 
 
index 52cb6ff59f06739dbe60362d1db405e77ec0b7fd..b5bb49bac6a6dc5edc3df11eccc4cd01d48169a7 100644 (file)
@@ -62,6 +62,7 @@ void FormMathsDelim::build()
        fl_set_pixmap_data(dialog_->button_pix, const_cast<char**>(delim0));
        dialog_->radio_left->u_ldata = 0;
        dialog_->radio_right->u_ldata = 1;
+       dialog_->radio_both->u_ldata = 2;
  
        fl_set_bmtable_data(dialog_->bmtable, 6, 4,
                            delim_width, delim_height, delim_bits);
@@ -74,6 +75,7 @@ void FormMathsDelim::build()
        bc().addReadOnly(dialog_->bmtable);
        bc().addReadOnly(dialog_->radio_right);
        bc().addReadOnly(dialog_->radio_left);
+       bc().addReadOnly(dialog_->radio_both);
        bc().addReadOnly(dialog_->button_pix);
 }
 
@@ -97,9 +99,10 @@ bool FormMathsDelim::input(FL_OBJECT *, long)
 
        int const i = fl_get_bmtable(dialog_->bmtable);
        int const button = fl_get_bmtable_numb(dialog_->bmtable);
-       bool const both = (button == FL_MIDDLE_MOUSE);
+       bool const both = (button == FL_MIDDLE_MOUSE) 
+                       || (fl_get_button(dialog_->radio_both) != 0);
        
-       if (i>= 0) {
+       if (i >= 0) {
                if (side || (button == FL_RIGHT_MOUSE))
                        right = i;
                else {
index 9df7700444c742b3d1911ce852bc3274d5424a17..75d4c0ade70fb4c111dde79f31746e42bf0b02fb 100644 (file)
@@ -83,7 +83,7 @@ FormMathsPanel::FormMathsPanel(LyXView * lv, Dialogs * d)
        boperator_.reset(new FormMathsBitmap(lv, d, *this, latex));
 
        latex.resize(nr_latex_brel);
-       for (StringVec::size_type i = 0; i<latex.size(); ++i) {
+       for (StringVec::size_type i = 0; i < latex.size(); ++i) {
                latex[i] = latex_brel[i];
        }
        brelats_.reset(new FormMathsBitmap(lv, d, *this, latex));
@@ -95,7 +95,7 @@ FormMathsPanel::FormMathsPanel(LyXView * lv, Dialogs * d)
        greek_.reset(new FormMathsBitmap(lv, d, *this, latex));
 
        latex.resize(nr_latex_misc);
-       for (StringVec::size_type i = 0; i<latex.size(); ++i) {
+       for (StringVec::size_type i = 0; i < latex.size(); ++i) {
                latex[i] = latex_misc[i];
        }
        misc_.reset(new FormMathsBitmap(lv, d, *this, latex));
@@ -173,6 +173,8 @@ void FormMathsPanel::build()
        greek_->addBitmap(28, 7, 4, greek_width, greek_height, greek_bits);
 
        misc_->addBitmap(29, 5, 6, misc_width, misc_height, misc_bits);
+       misc_->addBitmap(6, 3, 2, misc2_width, misc2_height, misc2_bits, false);
+       misc_->addBitmap(4, 2, 2, misc3_width, misc3_height, misc3_bits);
  
        dots_->addBitmap(4, 4, 1, dots_width, dots_height, dots_bits);
 
@@ -296,9 +298,12 @@ bool FormMathsPanel::input(FL_OBJECT *, long data)
 }
 
 
-void FormMathsPanel::insertSymbol(string const & sym) const
+void FormMathsPanel::insertSymbol(string const & sym, bool bs) const
 {
-       lv_->getLyXFunc()->dispatch(LFUN_INSERT_MATH, '\\' + sym);
+       if (bs) 
+               lv_->getLyXFunc()->dispatch(LFUN_INSERT_MATH, '\\' + sym);
+       else 
+               lv_->getLyXFunc()->dispatch(LFUN_INSERT_MATH, sym);
 }
 
 
index 13614b62a60a078431bfbb6f40fb307fec2beeda..7546dcc8ed6e372d250bb1e01f28081a7a47e1b3 100644 (file)
@@ -63,7 +63,7 @@ public:
        ///
        void setActive(FormMathsSub *) const;
        /// dispatch a symbol insert 
-       void insertSymbol(string const & sym) const;
+       void insertSymbol(string const & sym, bool bs = true) const;
        /// dispatch an LFUN:
        void dispatchFunc(kb_action action) const;
 private:
index 53ac06cdf5b94a394add7333b13d352bc20616fe..396c1399ebb6545af6d55713333660abee1687b7 100644 (file)
@@ -21,7 +21,7 @@
 typedef FormCB<ControlSpellchecker, FormDB<FD_form_spellchecker> > base_class;
 
 FormSpellchecker::FormSpellchecker(ControlSpellchecker & c)
-       : base_class(c, _("LyX: Spellchecker"), false), clickline_(-1)
+       : base_class(c, _("LyX: Spellchecker"), false)
 {}
 
 
@@ -32,6 +32,9 @@ void FormSpellchecker::build()
        fl_set_slider_bounds(dialog_->slider, 0.0, 100.0);
        fl_set_slider_step(dialog_->slider, 1.0);
 
+       fl_set_browser_dblclick_callback(dialog_->browser,
+                                        C_FormBaseInputCB, 2);
+
        // Manage the buttons
        bc().setCancel(dialog_->done);
        bc().addReadOnly(dialog_->replace);
@@ -45,55 +48,58 @@ void FormSpellchecker::build()
 
 void FormSpellchecker::update()
 {
-       string w = "";
+       string const w;
        fl_set_input(dialog_->input, w.c_str());
        fl_set_object_label(dialog_->text, w.c_str());
        fl_clear_browser(dialog_->browser);
        fl_set_slider_value(dialog_->slider, 0);
 }
 
-void FormSpellchecker::hide()
-{
-       clickline_ = -1;
-       
-       if (form() && form()->visible)
-               fl_hide_form(form());
-}
-
-ButtonPolicy::SMInput FormSpellchecker::input(FL_OBJECT * obj, long)
+ButtonPolicy::SMInput FormSpellchecker::input(FL_OBJECT * obj, long val)
 {
        if (obj == dialog_->replace) {
-               string const tmp = fl_get_input(dialog_->input);
+               string const tmp = getStringFromInput(dialog_->input);
                controller().replace(tmp);
+
        } else if (obj == dialog_->start) {
                controller().check();
                stop(false);
+
        } else if (obj == dialog_->stop) {
                controller().stop();
                stop(true);
+
        } else if (obj == dialog_->ignore) {
                controller().check();
+
        } else if (obj == dialog_->accept) {
                controller().ignoreAll();
+
        } else if (obj == dialog_->insert) {
                controller().insert();
+
        } else if (obj == dialog_->options) {
                controller().options();
+
        } else if (obj == dialog_->browser) {
-               int const sel = fl_get_browser(dialog_->browser);
-               if (sel < 1)
+               int const line = fl_get_browser(dialog_->browser);
+               string const tmp =
+                       getStringFromBrowser(dialog_->browser, line);
+               if (tmp.empty())
                        return ButtonPolicy::SMI_NOOP;
 
-               if (clickline_ == sel) {
-                       string const tmp = fl_get_input(dialog_->input);
+               if (val != 2) {
+                       // single-click
+                       // place the chosen string in the input as feedback
+                       fl_set_input(dialog_->input, tmp.c_str());
+
+               } else {
+                       // double-click
                        controller().replace(tmp);
+                       // reset the browser so that the following
+                       // single-click callback doesn't do anything
+                       fl_deselect_browser_line(dialog_->browser, line);
                }
-
-               clickline_ = sel;
-               char const * cptmp = fl_get_browser_line(dialog_->browser,
-                                                        clickline_);
-               string const tmp = (cptmp) ? cptmp : "";
-               fl_set_input(dialog_->input, tmp.c_str());
        }
 
        return ButtonPolicy::SMI_VALID;
index 96f0b1d70a1cc29f3e37cec14b0907b69904ac29..e387356cde96001974ad6de9bffdeb36c98e5ef0 100644 (file)
@@ -33,8 +33,6 @@ private:
        void build();
        /// 
        void update();
-       /// 
-       void hide();
 
        /// enable/disable widgets when start/stop
        void stop(bool);
@@ -45,9 +43,6 @@ private:
        /// show an error message
        void showMessage(const char * msg);
 
-       /// line clicked in browser, necessary for double clicking
-       int clickline_;
-       
        /// Filter the inputs
        virtual ButtonPolicy::SMInput input(FL_OBJECT *, long);
    
index 239677dca7e057c2e99f4f3d6d90b40522310a2d..b168ee56e1b8cdcd5f18e301e89a9c38836ed2cf 100644 (file)
@@ -132,6 +132,8 @@ ButtonPolicy::SMInput FormThesaurus::input(FL_OBJECT * obj, long)
                        fl_set_input(dialog_->input_replace, "");
                        return ButtonPolicy::SMI_APPLY;
                }
+               return ButtonPolicy::SMI_NOOP;
+
        } else if (obj == dialog_->button_replace) {
                string rep(fl_get_input(dialog_->input_replace));
                if (!rep.empty())
@@ -143,8 +145,11 @@ ButtonPolicy::SMInput FormThesaurus::input(FL_OBJECT * obj, long)
                return ButtonPolicy::SMI_NOOP;
        }
 
-       setReplace(fl_get_input(dialog_->input_entry),
-               strip(frontStrip(fl_get_browser_line(obj, fl_get_browser(obj)))));
+       int const line = fl_get_browser(obj);
+       if (line > 0) {
+               setReplace(fl_get_input(dialog_->input_entry),
+                          strip(frontStrip(fl_get_browser_line(obj, line))));
+       }
 
        if (clickline_ == fl_get_browser(obj)) {
                updateMeanings(fl_get_input(dialog_->input_replace));
index 7fb3a6f89e369a9dc010b33a114b8440c107b1ff..b51d40c1e4310f9607b2ecde9ba06f5b9fa9db5c 100644 (file)
@@ -129,7 +129,11 @@ char const * latex_misc[] = {
        "Re", "Im", "aleph", "wp", "hbar",
        "angle", "top", "bot", "Vert", "neg",
        "flat", "natural", "sharp", "surd", "triangle",
-       "diamondsuit", "heartsuit", "clubsuit", "spadesuit", ""
+       "diamondsuit", "heartsuit", "clubsuit", "spadesuit", 
+       "mathbb N", "mathbb Z", "mathbb Q", 
+       "mathbb R", "mathbb C", "mathbb H",
+       "mathcal F", "mathcal L", 
+       "mathcal H", "mathcal O",""
 };
 
 int const nr_latex_misc = sizeof(latex_misc) / sizeof(char const *);
@@ -257,16 +261,31 @@ static char const ** pixmapFromBitmapData(char const * s, int wx, int hx)
                        dh = 5;
                        break;
                case 5:
-                       w = misc_width;
-                       h = misc_height;
-                       bdata = misc_bits;
-                       dw = 5;
-                       dh = 6;
+                       if (id < 29) {
+                               w = misc_width;
+                               h = misc_height;
+                               bdata = misc_bits;
+                               dw = 5;
+                               dh = 6;
+                       } else if (id > 36) {
+                               w = misc3_width;
+                               h = misc3_height;
+                               bdata = misc3_bits;
+                               dw = 3;
+                               dh = 2;
+                               id -= 37;
+                       } else {
+                               w = misc2_width;
+                               h = misc2_height;
+                               bdata = misc2_bits;
+                               dw = 2;
+                               dh = 2;
+                               id -= 29;
+                       }
                        break;
                }
                int ww = w / dw;
                int hh = h / dh;
-
                XImage * xima = XCreateImage(fl_get_display(), 0, 1, XYBitmap, 0,
                                             const_cast<char*>(reinterpret_cast<char const *>(bdata)), w, h, 8, 0);
                xima->byte_order = LSBFirst;
index d3a235be1678ccd47d8f6739484aa03e15c10a65..85ff8e70d3fc07a868af6d4bb339db050272a1ca 100644 (file)
@@ -23,50 +23,57 @@ FD_form_maths_delim * FormMathsDelim::build_maths_delim()
   FL_OBJECT *obj;
   FD_form_maths_delim *fdui = new FD_form_maths_delim;
 
-  fdui->form = fl_bgn_form(FL_NO_BOX, 250, 260);
+  fdui->form = fl_bgn_form(FL_NO_BOX, 250, 307);
   fdui->form->u_vdata = this;
-  obj = fl_add_box(FL_UP_BOX, 0, 0, 250, 260, "");
-  fdui->bmtable = obj = fl_add_bmtable(FL_PUSH_BUTTON, 40, 70, 170, 140, "");
+  obj = fl_add_box(FL_UP_BOX, 0, 0, 250, 307, "");
+  fdui->bmtable = obj = fl_add_bmtable(FL_PUSH_BUTTON, 42, 112, 170, 140, "");
     fl_set_object_lcolor(obj, FL_BLUE);
     fl_set_object_callback(obj, C_FormBaseDeprecatedInputCB, 0);
-
-  fdui->lado = fl_bgn_group();
   {
-    char const * const dummy = N_("Right|#R");
-    fdui->radio_right = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 40, 40, 80, 30, idex(_(dummy)));
+    char const * const dummy = N_("Cancel|^[");
+    fdui->button_cancel = obj = fl_add_button(FL_NORMAL_BUTTON, 168, 268, 70, 30, idex(_(dummy)));
     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
   }
-    fl_set_object_color(obj, FL_COL1, FL_YELLOW);
     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
+    fl_set_object_callback(obj, C_FormBaseDeprecatedCancelCB, 0);
+  fdui->button_pix = obj = fl_add_pixmapbutton(FL_NORMAL_BUTTON, 100, 58, 50, 40, "");
+    fl_set_object_color(obj, FL_COL1, FL_COL1);
+    fl_set_object_callback(obj, C_FormBaseDeprecatedApplyCB, 0);
   {
-    char const * const dummy = N_("Left|#L");
-    fdui->radio_left = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 40, 10, 80, 30, idex(_(dummy)));
+    char const * const dummy = N_("Apply|#A");
+    fdui->button_apply = obj = fl_add_button(FL_NORMAL_BUTTON, 90, 268, 70, 30, idex(_(dummy)));
     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
   }
-    fl_set_object_color(obj, FL_COL1, FL_YELLOW);
     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
-  fl_end_group();
+    fl_set_object_callback(obj, C_FormBaseDeprecatedApplyCB, 0);
+  fdui->button_ok = obj = fl_add_button(FL_RETURN_BUTTON, 12, 268, 70, 30, _("OK"));
+    fl_set_object_lsize(obj, FL_NORMAL_SIZE);
+    fl_set_object_callback(obj, C_FormBaseDeprecatedOKCB, 0);
 
+  fdui->lado = fl_bgn_group();
   {
-    char const * const dummy = N_("Cancel|^[");
-    fdui->button_cancel = obj = fl_add_button(FL_NORMAL_BUTTON, 170, 220, 70, 30, idex(_(dummy)));
+    char const * const dummy = N_("()\nBoth|#B");
+    fdui->radio_both = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 80, 8, 80, 30, idex(_(dummy)));
     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
   }
+    fl_set_object_color(obj, FL_COL1, FL_YELLOW);
     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
-    fl_set_object_callback(obj, C_FormBaseDeprecatedCancelCB, 0);
-  fdui->button_pix = obj = fl_add_pixmapbutton(FL_NORMAL_BUTTON, 130, 20, 50, 40, "");
-    fl_set_object_color(obj, FL_COL1, FL_COL1);
-    fl_set_object_callback(obj, C_FormBaseDeprecatedApplyCB, 0);
   {
-    char const * const dummy = N_("Apply|#A");
-    fdui->button_apply = obj = fl_add_button(FL_NORMAL_BUTTON, 90, 220, 70, 30, idex(_(dummy)));
+    char const * const dummy = N_(")\nRight|#R");
+    fdui->radio_right = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 162, 8, 80, 30, idex(_(dummy)));
     fl_set_button_shortcut(obj, scex(_(dummy)), 1);
   }
+    fl_set_object_color(obj, FL_COL1, FL_YELLOW);
     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
-    fl_set_object_callback(obj, C_FormBaseDeprecatedApplyCB, 0);
-  fdui->button_ok = obj = fl_add_button(FL_RETURN_BUTTON, 10, 220, 70, 30, _("OK"));
+  {
+    char const * const dummy = N_("(\nLeft|#L");
+    fdui->radio_left = obj = fl_add_round3dbutton(FL_RADIO_BUTTON, 8, 8, 80, 30, idex(_(dummy)));
+    fl_set_button_shortcut(obj, scex(_(dummy)), 1);
+  }
+    fl_set_object_color(obj, FL_COL1, FL_YELLOW);
     fl_set_object_lsize(obj, FL_NORMAL_SIZE);
-    fl_set_object_callback(obj, C_FormBaseDeprecatedOKCB, 0);
+  fl_end_group();
+
   fl_end_form();
 
   fdui->form->fdui = fdui;
index 9560584d10b55790e82580e0f7f95e67888443a5..56a1b090757bfb5120a7a2442a8fffe315c445c7 100644 (file)
@@ -17,13 +17,14 @@ struct FD_form_maths_delim {
 
        FL_FORM *form;
        FL_OBJECT *bmtable;
-       FL_OBJECT *lado;
-       FL_OBJECT *radio_right;
-       FL_OBJECT *radio_left;
        FL_OBJECT *button_cancel;
        FL_OBJECT *button_pix;
        FL_OBJECT *button_apply;
        FL_OBJECT *button_ok;
+       FL_OBJECT *lado;
+       FL_OBJECT *radio_both;
+       FL_OBJECT *radio_right;
+       FL_OBJECT *radio_left;
 };
 
 #endif /* FD_form_maths_delim_h_ */
index 1f8c52a80f04b53b8fb06ab7027fec6ce2c871a9..337a441eb9e06685bf2611b93b1727312c729992 100644 (file)
@@ -10,13 +10,13 @@ SnapGrid: 2
 =============== FORM ===============
 Name: form_maths_delim
 Width: 250
-Height: 260
-Number of Objects: 10
+Height: 307
+Number of Objects: 11
 
 --------------------
 class: FL_BOX
 type: UP_BOX
-box: 0 0 250 260
+box: 0 0 250 307
 boxtype: FL_UP_BOX
 colors: FL_COL1 FL_COL1
 alignment: FL_ALIGN_CENTER
@@ -34,7 +34,7 @@ argument:
 --------------------
 class: FL_BUTTON
 type: PUSH_BUTTON
-box: 40 70 170 140
+box: 42 112 170 140
 boxtype: FL_UP_BOX
 colors: FL_COL1 FL_COL1
 alignment: FL_ALIGN_CENTER
@@ -47,64 +47,82 @@ resize: FL_RESIZE_ALL
 gravity: FL_NoGravity FL_NoGravity
 name: bmtable
 callback: C_FormBaseDeprecatedInputCB
-argument:
+argument: 0
 
 --------------------
-class: FL_BEGIN_GROUP
-type: 0
-box: 0 0 0 0
-boxtype: FL_NO_BOX
-colors: FL_COL1 FL_MCOL
+class: FL_BUTTON
+type: NORMAL_BUTTON
+box: 168 268 70 30
+boxtype: FL_UP_BOX
+colors: FL_COL1 FL_COL1
 alignment: FL_ALIGN_CENTER
 style: FL_NORMAL_STYLE
+size: FL_NORMAL_SIZE
+lcol: FL_BLACK
+label: Cancel|^[
+shortcut: 
+resize: FL_RESIZE_ALL
+gravity: FL_NoGravity FL_NoGravity
+name: button_cancel
+callback: C_FormBaseDeprecatedCancelCB
+argument: 0
+
+--------------------
+class: FL_PIXMAPBUTTON
+type: NORMAL_BUTTON
+box: 100 58 50 40
+boxtype: FL_UP_BOX
+colors: FL_COL1 FL_COL1
+alignment: FL_ALIGN_BOTTOM
+style: FL_NORMAL_STYLE
 size: FL_DEFAULT_SIZE
 lcol: FL_BLACK
 label: 
 shortcut: 
 resize: FL_RESIZE_ALL
 gravity: FL_NoGravity FL_NoGravity
-name: lado
-callback: 
-argument: 
+name: button_pix
+callback: C_FormBaseDeprecatedApplyCB
+argument: 0
 
 --------------------
-class: FL_ROUND3DBUTTON
-type: RADIO_BUTTON
-box: 40 40 80 30
-boxtype: FL_NO_BOX
-colors: FL_COL1 FL_YELLOW
+class: FL_BUTTON
+type: NORMAL_BUTTON
+box: 90 268 70 30
+boxtype: FL_UP_BOX
+colors: FL_COL1 FL_COL1
 alignment: FL_ALIGN_CENTER
 style: FL_NORMAL_STYLE
 size: FL_NORMAL_SIZE
 lcol: FL_BLACK
-label: Right|#R
+label: Apply|#A
 shortcut: 
 resize: FL_RESIZE_ALL
 gravity: FL_NoGravity FL_NoGravity
-name: radio_right
-callback:
-argument:
+name: button_apply
+callback: C_FormBaseDeprecatedApplyCB
+argument: 0
 
 --------------------
-class: FL_ROUND3DBUTTON
-type: RADIO_BUTTON
-box: 40 10 80 30
-boxtype: FL_NO_BOX
-colors: FL_COL1 FL_YELLOW
+class: FL_BUTTON
+type: RETURN_BUTTON
+box: 12 268 70 30
+boxtype: FL_UP_BOX
+colors: FL_COL1 FL_COL1
 alignment: FL_ALIGN_CENTER
 style: FL_NORMAL_STYLE
 size: FL_NORMAL_SIZE
 lcol: FL_BLACK
-label: Left|#L
-shortcut: 
+label: OK
+shortcut: ^M
 resize: FL_RESIZE_ALL
 gravity: FL_NoGravity FL_NoGravity
-name: radio_left
-callback:
-argument:
+name: button_ok
+callback: C_FormBaseDeprecatedOKCB
+argument: 0
 
 --------------------
-class: FL_END_GROUP
+class: FL_BEGIN_GROUP
 type: 0
 box: 0 0 0 0
 boxtype: FL_NO_BOX
@@ -117,80 +135,80 @@ label:
 shortcut: 
 resize: FL_RESIZE_ALL
 gravity: FL_NoGravity FL_NoGravity
-name: 
+name: lado
 callback: 
 argument: 
 
 --------------------
-class: FL_BUTTON
-type: NORMAL_BUTTON
-box: 170 220 70 30
-boxtype: FL_UP_BOX
-colors: FL_COL1 FL_COL1
+class: FL_ROUND3DBUTTON
+type: RADIO_BUTTON
+box: 80 8 80 30
+boxtype: FL_NO_BOX
+colors: FL_COL1 FL_YELLOW
 alignment: FL_ALIGN_CENTER
 style: FL_NORMAL_STYLE
 size: FL_NORMAL_SIZE
 lcol: FL_BLACK
-label: Cancel|^[
+label: ()\nBoth|#B
 shortcut: 
 resize: FL_RESIZE_ALL
 gravity: FL_NoGravity FL_NoGravity
-name: button_cancel
-callback: C_FormBaseDeprecatedCancelCB
+name: radio_both
+callback: 
 argument: 
 
 --------------------
-class: FL_PIXMAPBUTTON
-type: NORMAL_BUTTON
-box: 130 20 50 40
-boxtype: FL_UP_BOX
-colors: FL_COL1 FL_COL1
-alignment: FL_ALIGN_BOTTOM
+class: FL_ROUND3DBUTTON
+type: RADIO_BUTTON
+box: 162 8 80 30
+boxtype: FL_NO_BOX
+colors: FL_COL1 FL_YELLOW
+alignment: FL_ALIGN_CENTER
 style: FL_NORMAL_STYLE
-size: FL_DEFAULT_SIZE
+size: FL_NORMAL_SIZE
 lcol: FL_BLACK
-label: 
+label: )\nRight|#R
 shortcut: 
 resize: FL_RESIZE_ALL
 gravity: FL_NoGravity FL_NoGravity
-name: button_pix
-callback: C_FormBaseDeprecatedApplyCB
+name: radio_right
+callback: 
 argument: 
 
 --------------------
-class: FL_BUTTON
-type: NORMAL_BUTTON
-box: 90 220 70 30
-boxtype: FL_UP_BOX
-colors: FL_COL1 FL_COL1
+class: FL_ROUND3DBUTTON
+type: RADIO_BUTTON
+box: 8 8 80 30
+boxtype: FL_NO_BOX
+colors: FL_COL1 FL_YELLOW
 alignment: FL_ALIGN_CENTER
 style: FL_NORMAL_STYLE
 size: FL_NORMAL_SIZE
 lcol: FL_BLACK
-label: Apply|#A
+label: (\nLeft|#L
 shortcut: 
 resize: FL_RESIZE_ALL
 gravity: FL_NoGravity FL_NoGravity
-name: button_apply
-callback: C_FormBaseDeprecatedApplyCB
+name: radio_left
+callback: 
 argument: 
 
 --------------------
-class: FL_BUTTON
-type: RETURN_BUTTON
-box: 10 220 70 30
-boxtype: FL_UP_BOX
-colors: FL_COL1 FL_COL1
+class: FL_END_GROUP
+type: 0
+box: 0 0 0 0
+boxtype: FL_NO_BOX
+colors: FL_COL1 FL_MCOL
 alignment: FL_ALIGN_CENTER
 style: FL_NORMAL_STYLE
-size: FL_NORMAL_SIZE
+size: FL_DEFAULT_SIZE
 lcol: FL_BLACK
-label: OK
-shortcut: ^M
+label: 
+shortcut: 
 resize: FL_RESIZE_ALL
 gravity: FL_NoGravity FL_NoGravity
-name: button_ok
-callback: C_FormBaseDeprecatedOKCB
+name: 
+callback: 
 argument: 
 
 ==============================
index 42d927ce0c7e4c30d92073742806f62516b8dede..ca4229fbfcfcc375708f0fcc9f9a257d26682d81 100644 (file)
@@ -90,6 +90,17 @@ vector<string> const getVectorFromChoice(FL_OBJECT * ob)
 }
 
 
+/// Given an fl_input, return its contents.
+string const getStringFromInput(FL_OBJECT * ob)
+{
+       if (!ob || ob->objclass != FL_INPUT)
+               return string();
+
+       char const * tmp = fl_get_input(ob);
+       return (tmp) ? tmp : string();
+}
+
+
 // Given an fl_browser, return the contents of line
 string const getStringFromBrowser(FL_OBJECT * ob, int line)
 {
index 845fab28d8c91cfcc866a5d9a97c6f5e5ca83cf4..490ab6e767eb3759e73bc0fa9a84fdc9412578c7 100644 (file)
@@ -39,6 +39,12 @@ std::vector<string> const getVectorFromChoice(FL_OBJECT *);
 /// Given an fl_browser, create a vector of its entries
 std::vector<string> const getVectorFromBrowser(FL_OBJECT *);
 
+/// Given an fl_input, return its contents.
+string const getStringFromInput(FL_OBJECT * ob);
+
+/** Given an fl_browser, return the contents of the currently
+    highlighted line.
+*/
 /** Given an fl_browser, return the contents of line
     (xforms numbering convention; starts at 1).
 */
index 5645f7a11d726819b6b62a57a0b9b899e5913928..81fe233cab2a2985806dc73d85c13e7682f832d3 100644 (file)
@@ -3,6 +3,10 @@
        * formulabase.[Ch] (searchForward, searchBackward): change the
        bool const & params to bool.
 
+2002-01-14     Martin Vermeer <martin.vermeer@hut.fi>
+       * math_macrotable.C: added macros for Blackboard Bold,
+       Calligraphic symbols support in mathed. Kludge.
+
 2002-01-14  Angus Leeming  <a.leeming@ic.ac.uk>
 
        * math_mathmlstream.C (operator<<): use lyx::count rather than