winecfg

Dimitrie O. Paun dpaun at rogers.com
Sat Mar 29 19:15:23 CST 2003


I managed to get a hold of the winecfg code from Jaco.
To refresh people's memory, this is item C.2 in the
0.9 TODO list:
    http://www.dssd.ca/wine/Wine-0.9-TODO.html#winecfg

Many thanks to Jaco for the good work, I think this is 
a very important area for Wine, and the current code
provides the structure for the rest of the community
to pitch in :)

I've made many modifications to the code, I think this
version integrates better with the rest of Wine. I hope
Jaco approves of my changes.

ChangeLog
  New winecfg skeleton app, based heavily on original
  work by Jaco Greeff.

Index: configure.ac
===================================================================
RCS file: /var/cvs/wine/configure.ac,v
retrieving revision 1.139
diff -u -r1.139 configure.ac
--- configure.ac	28 Mar 2003 00:36:13 -0000	1.139
+++ configure.ac	29 Mar 2003 07:36:02 -0000
@@ -1543,6 +1543,7 @@
 programs/view/Makefile
 programs/wcmd/Makefile
 programs/wineboot/Makefile
+programs/winecfg/Makefile
 programs/wineconsole/Makefile
 programs/winedbg/Makefile
 programs/winefile/Makefile
Index: programs/Makefile.in
===================================================================
RCS file: /var/cvs/wine/programs/Makefile.in,v
retrieving revision 1.34
diff -u -r1.34 Makefile.in
--- programs/Makefile.in	21 Jan 2003 20:14:36 -0000	1.34
+++ programs/Makefile.in	28 Mar 2003 12:01:45 -0000
@@ -24,6 +24,7 @@
 	view \
 	wcmd \
 	wineboot \
+	winecfg \
 	wineconsole \
 	winedbg \
 	winefile \
@@ -48,6 +49,7 @@
 	uninstaller \
 	wcmd \
 	wineboot \
+	winecfg \
 	wineconsole \
 	winedbg \
 	winefile \
@@ -66,6 +68,7 @@
 	uninstaller \
 	wcmd \
 	wineboot \
+	winecfg \
 	wineconsole \
 	winedbg \
 	winefile \
--- /dev/null	2002-08-30 19:31:37.000000000 -0400
+++ programs/winecfg/main.c	2003-03-29 19:56:13.000000000 -0500
@@ -0,0 +1,280 @@
+/*
+ * WineCfg main entry point 
+ *
+ * Copyright 2002 Jaco Greeff
+ * Copyright 2003 Dimitrie O. Paun
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ */
+
+#include <windows.h>
+#include <commctrl.h>
+#include <stdlib.h>
+#include <stdio.h>
+
+#include "properties.h"
+#include "resource.h"
+#include "winecfg.h"
+
+WINECFG_DESC sCfg;
+
+void CALLBACK
+PropSheetCallback (HWND hWnd, UINT uMsg, LPARAM lParam)
+{
+    switch (uMsg)
+    {
+	/*
+	 * hWnd = NULL, lParam == dialog resource
+	 */
+    case PSCB_PRECREATE:
+	break;
+
+    case PSCB_INITIALIZED:
+	break;
+
+    default:
+	break;
+    }
+}
+
+void
+initGeneralDlg (HWND hDlg)
+{
+    int i;
+    const VERSION_DESC *pVer = NULL;
+
+    if ((pVer = getWinVersions ()))
+    {
+	for (i = 0; *pVer->szVersion; i++, pVer++)
+	{
+	    SendDlgItemMessage (hDlg, IDC_WINVER, CB_ADDSTRING,
+				0, (LPARAM) pVer->szDescription);
+	    if (!strcmp (pVer->szVersion, sCfg.szWinVer))
+		SendDlgItemMessage (hDlg, IDC_WINVER, CB_SETCURSEL,
+				    (WPARAM) i, 0);
+	}
+    }
+    if ((pVer = getDOSVersions ()))
+    {
+	for (i = 0; *pVer->szVersion; i++, pVer++)
+	{
+	    SendDlgItemMessage (hDlg, IDC_DOSVER, CB_ADDSTRING,
+				0, (LPARAM) pVer->szDescription);
+	    if (!strcmp (pVer->szVersion, sCfg.szDOSVer))
+		SendDlgItemMessage (hDlg, IDC_DOSVER, CB_SETCURSEL,
+				    (WPARAM) i, 0);
+	}
+    }
+    if ((pVer = getWinelook ()))
+    {
+	for (i = 0; *pVer->szVersion; i++, pVer++)
+	{
+	    SendDlgItemMessage (hDlg, IDC_WINELOOK, CB_ADDSTRING,
+				0, (LPARAM) pVer->szDescription);
+	    if (!strcmp (pVer->szVersion, sCfg.szWinLook))
+		SendDlgItemMessage (hDlg, IDC_WINELOOK, CB_SETCURSEL,
+				    (WPARAM) i, 0);
+	}
+    }
+}
+
+INT_PTR CALLBACK
+GeneralDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
+{
+    switch (uMsg)
+    {
+    case WM_INITDIALOG:
+	initGeneralDlg (hDlg);
+	break;
+
+    case WM_COMMAND:
+	break;
+
+    default:
+	break;
+    }
+    return FALSE;
+}
+
+
+INT_PTR CALLBACK
+DllDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
+{
+    switch (uMsg)
+    {
+    case WM_COMMAND:
+	break;
+
+    default:
+	break;
+    }
+    return FALSE;
+}
+
+
+INT_PTR CALLBACK
+AppDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
+{
+    switch (uMsg)
+    {
+    case WM_COMMAND:
+	break;
+
+    default:
+	break;
+    }
+    return FALSE;
+}
+
+void
+initX11DrvDlg (HWND hDlg)
+{
+    char szBuf[20];
+
+    sprintf (szBuf, "%d", sCfg.sX11Drv.nSysColors);
+    SendDlgItemMessage (hDlg, IDC_SYSCOLORS, WM_SETTEXT, 0, (LPARAM) szBuf);
+    sprintf (szBuf, "%d", sCfg.sX11Drv.nDesktopSizeX);
+    SendDlgItemMessage (hDlg, IDC_DESKTOP_WIDTH, WM_SETTEXT, 0,
+			(LPARAM) szBuf);
+    sprintf (szBuf, "%d", sCfg.sX11Drv.nDesktopSizeY);
+    SendDlgItemMessage (hDlg, IDC_DESKTOP_HEIGHT, WM_SETTEXT, 0,
+			(LPARAM) szBuf);
+}
+
+INT_PTR CALLBACK
+X11DrvDlgProc (HWND hDlg, UINT uMsg, WPARAM wParam, LPARAM lParam)
+{
+    switch (uMsg)
+    {
+    case WM_INITDIALOG:
+	initX11DrvDlg (hDlg);
+	break;
+
+    case WM_COMMAND:
+	break;
+
+    default:
+	break;
+    }
+    return FALSE;
+}
+
+#define NUM_PROPERTY_PAGES 4
+INT_PTR
+doPropertySheet (HINSTANCE hInstance, HWND hOwner)
+{
+    PROPSHEETPAGE psp[NUM_PROPERTY_PAGES];
+    PROPSHEETHEADER psh;
+
+    /*
+     * Fill out the (General) PROPSHEETPAGE data structure 
+     * for the property sheet
+     */
+    psp[0].dwSize = sizeof (PROPSHEETPAGE);
+    psp[0].dwFlags = PSP_USETITLE;
+    psp[0].hInstance = hInstance;
+    psp[0].pszTemplate = MAKEINTRESOURCE (IDD_GENERALCFG);
+    psp[0].pszIcon = NULL;
+    psp[0].pfnDlgProc = GeneralDlgProc;
+    psp[0].pszTitle = "General";
+    psp[0].lParam = 0;
+
+    /*
+     * Fill out the (Libraries) PROPSHEETPAGE data structure 
+     * for the property sheet
+     */
+    psp[1].dwSize = sizeof (PROPSHEETPAGE);
+    psp[1].dwFlags = PSP_USETITLE;
+    psp[1].hInstance = hInstance;
+    psp[1].pszTemplate = MAKEINTRESOURCE (IDD_DLLCFG);
+    psp[1].pszIcon = NULL;
+    psp[1].pfnDlgProc = DllDlgProc;
+    psp[1].pszTitle = "Libraries";
+    psp[1].lParam = 0;
+
+    /*
+     * Fill out the (Applications) PROPSHEETPAGE data structure 
+     * for the property sheet
+     */
+    psp[2].dwSize = sizeof (PROPSHEETPAGE);
+    psp[2].dwFlags = PSP_USETITLE;
+    psp[2].hInstance = hInstance;
+    psp[2].pszTemplate = MAKEINTRESOURCE (IDD_APPCFG);
+    psp[2].pszIcon = NULL;
+    psp[2].pfnDlgProc = AppDlgProc;
+    psp[2].pszTitle = "Applications";
+    psp[2].lParam = 0;
+
+    /*
+     * Fill out the (X11Drv) PROPSHEETPAGE data structure 
+     * for the property sheet
+     */
+    psp[3].dwSize = sizeof (PROPSHEETPAGE);
+    psp[3].dwFlags = PSP_USETITLE;
+    psp[3].hInstance = hInstance;
+    psp[3].pszTemplate = MAKEINTRESOURCE (IDD_X11DRVCFG);
+    psp[3].pszIcon = NULL;
+    psp[3].pfnDlgProc = X11DrvDlgProc;
+    psp[3].pszTitle = "X11 Driver";
+    psp[3].lParam = 0;
+
+    /*
+     * Fill out the PROPSHEETHEADER
+     */
+    psh.dwSize = sizeof (PROPSHEETHEADER);
+    psh.dwFlags = PSH_PROPSHEETPAGE | PSH_USEICONID | PSH_USECALLBACK;
+    psh.hwndParent = hOwner;
+    psh.hInstance = hInstance;
+    psh.pszIcon = NULL;
+    psh.pszCaption = "Wine Configuration";
+    psh.nPages = NUM_PROPERTY_PAGES;
+    psh.ppsp = (LPCPROPSHEETPAGE) & psp;
+    psh.pfnCallback = (PFNPROPSHEETCALLBACK) PropSheetCallback;
+
+    /*
+     * Display the modal property sheet
+     */
+    return PropertySheet (&psh);
+}
+
+
+/*****************************************************************************
+ * Name       : WinMain
+ * Description: Main windows entry point
+ * Paramaters : hInstance
+ *              hPrev
+ *              szCmdLine
+ *              nShow
+ * Returns    : Program exit code
+ */
+int WINAPI
+WinMain (HINSTANCE hInstance, HINSTANCE hPrev, LPSTR szCmdLine, int nShow)
+{
+    /*
+     * Load the configuration from registry
+     */
+    loadConfig (&sCfg);
+
+    /*
+     * The next 3 lines should be all that is needed
+     * for the Wine Configuration property sheet
+     */
+    InitCommonControls ();
+    doPropertySheet (hInstance, NULL);
+    ExitProcess (0);
+
+    return 0;
+}
--- /dev/null	2002-08-30 19:31:37.000000000 -0400
+++ programs/winecfg/Makefile.in	2003-03-29 02:03:34.000000000 -0500
@@ -0,0 +1,18 @@
+TOPSRCDIR = @top_srcdir@
+TOPOBJDIR = ../..
+SRCDIR    = @srcdir@
+VPATH     = @srcdir@
+MODULE    = winecfg.exe
+APPMODE   = gui
+IMPORTS   = user32 comctl32
+
+C_SRCS = \
+	main.c \
+	properties.c \
+	winecfg.c
+
+RC_SRCS = winecfg.rc
+
+ at MAKE_PROG_RULES@
+
+### Dependencies:
--- /dev/null	2002-08-30 19:31:37.000000000 -0400
+++ programs/winecfg/properties.c	2003-03-29 19:56:21.000000000 -0500
@@ -0,0 +1,107 @@
+/*
+ * WineCfg properties management
+ *
+ * Copyright 2002 Jaco Greeff
+ * Copyright 2003 Dimitrie O. Paun
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ */
+
+#include <windows.h>
+
+#include "properties.h"
+
+static VERSION_DESC sWinVersions[] = {
+    {"win20", "Windows 2.0"},
+    {"win30", "Windows 3.0"},
+    {"win31", "Windows 3.1"},
+    {"nt351", "Windows NT 3.5"},
+    {"nt40", "Windows NT 4.0"},
+    {"win95", "Windows 95"},
+    {"win98", "Windows 98"},
+    {"winme", "Windows ME"},
+    {"win2k", "Windows 2000"},
+    {"winxp", "Windows XP"},
+    {"", ""}
+};
+
+static VERSION_DESC sDOSVersions[] = {
+    {"6.22", "MS-DOS 6.22"},
+    {"", ""}
+};
+
+static VERSION_DESC sWineLook[] = {
+    {"win31", "Windows 3.1"},
+    {"win95", "Windows 95"},
+    {"win98", "Windows 98"},
+    {"", ""}
+};
+
+static VERSION_DESC sWineDrivers[] = {
+    {"x11drv", "X11 Interface"},
+    {"ttydrv", "TTY Interface"},
+    {"", ""}
+};
+
+static DLL_DESC sDLLType[] = {
+    {"oleaut32", DLL_BUILTIN},
+    {"ole32", DLL_BUILTIN},
+    {"commdlg", DLL_BUILTIN},
+    {"comdlg32", DLL_BUILTIN},
+    {"shell", DLL_BUILTIN},
+    {"shell32", DLL_BUILTIN},
+    {"shfolder", DLL_BUILTIN},
+    {"shlwapi", DLL_BUILTIN},
+    {"shdocvw", DLL_BUILTIN},
+    {"advapi32", DLL_BUILTIN},
+    {"msvcrt", DLL_NATIVE},
+    {"mciavi.drv", DLL_NATIVE},
+    {"mcianim.drv", DLL_NATIVE},
+    {"*", DLL_NATIVE},
+    {"", -1}
+};
+
+
+/*****************************************************************************
+ */
+const VERSION_DESC* getWinVersions ()
+{
+    return sWinVersions;
+}
+
+
+/*****************************************************************************
+ */
+const VERSION_DESC* getDOSVersions ()
+{
+    return sDOSVersions;
+}
+
+
+/*****************************************************************************
+ */
+const VERSION_DESC* getWinelook ()
+{
+    return sWineLook;
+}
+
+
+/*****************************************************************************
+ */
+const DLL_DESC* getDLLDefaults ()
+{
+    return sDLLType;
+}
--- /dev/null	2002-08-30 19:31:37.000000000 -0400
+++ programs/winecfg/properties.h	2003-03-29 19:57:02.000000000 -0500
@@ -0,0 +1,81 @@
+/*
+ * WineCfg configuration properties
+ *
+ * Copyright 2002 Jaco Greeff
+ * Copyright 2003 Dimitrie O. Paun
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ */
+
+#ifndef WINE_CFG_PROPERTIES_H
+#define WINE_CFG_PROPERTIES_H
+
+#include "commctrl.h"
+
+#define MAX_NAME_LENGTH         64
+#define MAX_VERSION_LENGTH      48
+#define MAX_DESCRIPTION_LENGTH 128
+
+typedef struct
+{
+    char  szVersion[MAX_VERSION_LENGTH];
+    char  szDescription[MAX_DESCRIPTION_LENGTH];
+} VERSION_DESC;
+
+#define DLL_NATIVE  0x0000
+#define DLL_BUILTIN 0x0001
+
+typedef struct
+{
+    char  szName[MAX_NAME_LENGTH];
+    int   nType;
+} DLL_DESC;
+
+typedef struct
+{
+    char  szName[MAX_NAME_LENGTH];
+    char  szWinVer[MAX_VERSION_LENGTH];
+    char  szDOSVer[MAX_VERSION_LENGTH];
+    HDPA  DLLs;
+} APP_DESC;
+
+typedef struct
+{
+    char   szX11Display[MAX_NAME_LENGTH];
+    int    nSysColors;
+    int    nPrivateMap;
+    int    nPerfect;
+    int    nDepth;
+    int    nManaged;
+    int    nDesktopSizeX;
+    int    nDesktopSizeY;
+    int    nDGA;
+    int    nXShm;
+    int    nXVidMode;
+    int    nTakeFocus;
+    int    nDXGrab;
+    int    nDoubleBuffered;
+    int    nTextCP;
+    int    nXVideoPort;
+    int    nSynchronous;
+} X11DRV_DESC;
+
+const VERSION_DESC *getWinVersions();
+const VERSION_DESC *getDOSVersions();
+const VERSION_DESC *getWinelook();
+const DLL_DESC *getDLLDefaults();
+
+#endif
--- /dev/null	2002-08-30 19:31:37.000000000 -0400
+++ programs/winecfg/resource.h	2003-03-29 01:41:24.000000000 -0500
@@ -0,0 +1,31 @@
+#define IDC_STATIC                     -1
+#define IDS_WINE_VERSION                1
+#define IDS_TAB_GENERAL                 2
+#define IDS_TAB_DLLS                    3
+#define IDS_TAB_DRIVES                  4
+#define IDD_MAINDLG                     101
+#define IDB_WINE                        104
+#define IDD_GENERALCFG                  107
+#define IDD_APPCFG                      108
+#define IDD_X11DRVCFG                   109
+#define IDD_DLLCFG                      110
+#define IDC_TABABOUT                    1001
+#define IDC_APPLYBTN                    1002
+#define IDC_WINEVER                     1011
+#define IDC_WINVER                      1012
+#define IDC_WINELOOK                    1013
+#define IDC_DOSVER                      1014
+#define IDC_SYSCOLORS                   1017
+#define IDC_PRIVATEMAP                  1018
+#define IDC_PERFECTGRAPH                1019
+#define IDC_LIST_APPS                   1021
+#define IDC_MANAGED                     1022
+#define IDC_DESKTOP_WIDTH               1023
+#define IDC_DESKTOP_HEIGHT              1024
+#define IDC_DESKTOP_SIZE                1025
+#define IDC_DESKTOP_BY                  1026
+#define IDC_XDGA                        1027
+#define IDC_XSHM                        1028
+#define IDC_RAD_BUILTIN                 1029
+#define IDC_RAD_NATIVE                  1030
+#define IDC_LIST_DLLS                   1031
--- /dev/null	2002-08-30 19:31:37.000000000 -0400
+++ programs/winecfg/winecfg.c	2003-03-29 19:57:14.000000000 -0500
@@ -0,0 +1,162 @@
+/*
+ * WineCfg configuration management
+ *
+ * Copyright 2002 Jaco Greeff
+ * Copyright 2003 Dimitrie O. Paun
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ */
+
+#include <stdio.h>
+#include <limits.h>
+#include <windows.h>
+
+#include "winecfg.h"
+
+
+/*****************************************************************************
+ */
+WINECFG_DESC* allocConfig ()
+{
+    WINECFG_DESC* pWineCfg =  malloc (sizeof (WINECFG_DESC));
+
+    if (!pWineCfg) goto fail;
+    ZeroMemory(pWineCfg, sizeof(*pWineCfg));
+
+    pWineCfg->pDlls = DPA_Create(100);
+    if (!pWineCfg->pDlls) goto fail;
+    pWineCfg->pApps = DPA_Create(100);
+    if (!pWineCfg->pApps) goto fail;
+    
+    return pWineCfg;
+
+fail:
+    /* FIXME: do something nice */
+    printf("Out of memory");
+    exit(1);
+}
+
+
+/*****************************************************************************
+ */
+int freeConfig (WINECFG_DESC* pCfg)
+{
+    int i;
+
+    for (i = 0; i < pCfg->pDlls->nItemCount; i++)
+	free (DPA_GetPtr(pCfg->pDlls, i));
+    DPA_Destroy(pCfg->pDlls);
+    
+    for (i = 0; i < pCfg->pApps->nItemCount; i++)
+	free (DPA_GetPtr(pCfg->pApps, i));
+    DPA_Destroy(pCfg->pApps);
+    
+    free (pCfg);
+
+    return 0;
+}
+
+/*****************************************************************************
+ * Name       : loadConfig
+ * Description: Loads and populates a configuration structure
+ * Parameters : pCfg
+ * Returns    : 0 on success, -1 otherwise
+ *
+ * FIXME: We are supposed to load these values from the registry.
+ *        This is not active yet, so just setup some (hopefully) 
+ *        sane defaults
+ */
+int loadConfig (WINECFG_DESC* pCfg)
+{
+    const DLL_DESC *pDllDefaults;
+
+    /*
+     * The default versions for all applications
+     */
+    strcpy(pCfg->szDOSVer, "6.22");
+    strcpy(pCfg->szWinVer, "win95");
+    strcpy(pCfg->szWinLook, "win95");
+
+    /*
+     * Default directories
+     */
+    strcpy(pCfg->szWinDir, "c:\\Windows");
+    strcpy(pCfg->szWinSysDir, "c:\\Windows\\System");
+    strcpy(pCfg->szWinTmpDir, "c:\\Windows\\Temp");
+    strcpy(pCfg->szWinProfDir, "c:\\Windows\\Profiles\\Administrator");
+    strcpy(pCfg->szWinPath, "c:\\Windows;c:\\Windows\\System");
+
+    /*
+     * Graphics driver
+     */
+    strcpy(pCfg->szGraphDriver, "x11drv");
+
+    /*
+     * DLL defaults for all applications is built using
+     * the default DLL structure
+     */
+    for (pDllDefaults = getDLLDefaults (); *pDllDefaults->szName; pDllDefaults++)
+    {
+        DLL_DESC *pDll = malloc(sizeof(DLL_DESC));
+	memcpy (pDll, pDllDefaults, sizeof(DLL_DESC));
+        DPA_InsertPtr(pCfg->pDlls, INT_MAX, pDll);
+    }
+
+    /*
+     * Application defaults on a per application
+     * level (if not set, this defaults to what 
+     * is already there)
+     */
+    /* FIXME: TODO */
+
+    /*
+     * X11Drv defaults
+     */
+    strcpy(pCfg->sX11Drv.szX11Display, ":0.0");
+    pCfg->sX11Drv.nSysColors = 100;
+    pCfg->sX11Drv.nPrivateMap = 0;
+    pCfg->sX11Drv.nPerfect = 0;
+    pCfg->sX11Drv.nDepth = 16;
+    pCfg->sX11Drv.nManaged = 1;
+    pCfg->sX11Drv.nDesktopSizeX = 640;
+    pCfg->sX11Drv.nDesktopSizeY = 480;
+    pCfg->sX11Drv.nDGA = 1;
+    pCfg->sX11Drv.nXShm = 1;
+    pCfg->sX11Drv.nXVidMode = 1;
+    pCfg->sX11Drv.nTakeFocus = 1;
+    pCfg->sX11Drv.nDXGrab = 0;
+    pCfg->sX11Drv.nDoubleBuffered = 0;
+    pCfg->sX11Drv.nTextCP = 0;
+    pCfg->sX11Drv.nXVideoPort = 43;
+    pCfg->sX11Drv.nSynchronous = 1;
+
+    return 0;
+}
+
+
+/*****************************************************************************
+ * Name: saveConfig
+ * Description: Stores the configuration structure
+ * Parameters : pCfg
+ * Returns    : 0 on success, -1 otherwise
+ *
+ * FIXME: This is where we are to write the changes to the registry.
+ *        This is not setup yet, so do nothing and say ok.
+ */
+int saveConfig (const WINECFG_DESC* pCfg)
+{
+    return 0;
+}
--- /dev/null	2002-08-30 19:31:37.000000000 -0400
+++ programs/winecfg/winecfg.h	2003-03-29 19:57:20.000000000 -0500
@@ -0,0 +1,54 @@
+/*
+ * WineCfg configuration management
+ *
+ * Copyright 2002 Jaco Greeff
+ * Copyright 2003 Dimitrie O. Paun
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this library; if not, write to the Free Software
+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+ *
+ */
+
+#ifndef WINE_CFG_H
+#define WINE_CFG_H
+
+#include "properties.h"
+
+typedef struct structWineCfg
+{
+    char   szWinVer[MAX_VERSION_LENGTH];
+    char   szWinLook[MAX_VERSION_LENGTH];
+    char   szDOSVer[MAX_VERSION_LENGTH];
+
+    char   szWinDir[MAX_PATH];
+    char   szWinSysDir[MAX_PATH];
+    char   szWinPath[MAX_PATH];
+    char   szWinTmpDir[MAX_PATH];
+    char   szWinProfDir[MAX_PATH];
+
+    char   szGraphDriver[MAX_NAME_LENGTH];
+
+    HDPA     pDlls;
+    HDPA     pApps;
+
+    X11DRV_DESC sX11Drv;
+} WINECFG_DESC;
+
+WINECFG_DESC *allocConfig();
+int freeConfig(WINECFG_DESC *pCfg);
+
+int loadConfig(WINECFG_DESC *pCfg);
+int saveConfig(const WINECFG_DESC *pCfg);
+
+#endif
--- /dev/null	2002-08-30 19:31:37.000000000 -0400
+++ programs/winecfg/winecfg.rc	2003-03-29 19:01:01.000000000 -0500
@@ -0,0 +1,1012 @@
+#include "winresrc.h"
+#include "resource.h"
+
+/* English (U.S.) resources */
+
+#ifdef _WIN32
+LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
+#pragma code_page(1252)
+#endif //_WIN32
+
+IDD_GENERALCFG DIALOGEX 0, 0, 260, 250
+STYLE WS_CHILD
+FONT 8, "MS Sans Serif"
+BEGIN
+    COMBOBOX        IDC_WINVER,83,153,158,56,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    COMBOBOX        IDC_DOSVER,83,172,158,56,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    COMBOBOX        IDC_WINELOOK,83,190,158,56,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP
+    LTEXT           "Wine Version:",IDC_STATIC,119,17,45,8
+    LTEXT           "CVS",IDC_WINEVER,169,17,56,8
+    LTEXT           "Windows Version:",IDC_STATIC,17,155,58,8
+    LTEXT           "Windows Look:",IDC_STATIC,17,193,58,8
+    LTEXT           "DOS Version:",IDC_STATIC,17,173,57,8
+    CONTROL         IDB_WINE,IDC_STATIC,"Static",SS_BITMAP | SS_CENTERIMAGE | 
+                    SS_REALSIZEIMAGE | WS_BORDER,15,17,157,111, WS_EX_TRANSPARENT
+    LTEXT           "http://www.winehq.com/",IDC_STATIC,119,31,106,8
+    GROUPBOX        "Default Behaviour",IDC_STATIC,8,115,244,97
+    LTEXT           "Wine provides the ability for Windows applications to mimic various Windows versions and styles",
+                    IDC_STATIC,15,128,227,20
+    GROUPBOX        "Information",IDC_STATIC,8,4,244,106
+    CTEXT           "This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.",
+                    IDC_STATIC,119,44,124,59
+END
+
+IDD_APPCFG DIALOG DISCARDABLE  0, 0, 260, 250
+STYLE WS_CHILD | WS_DISABLED
+FONT 8, "MS Sans Serif"
+BEGIN
+    CONTROL         "List2",IDC_LIST_APPS,"SysListView32",LVS_LIST | 
+                    LVS_NOLABELWRAP | WS_BORDER | WS_TABSTOP,16,39,226,108
+    GROUPBOX        "Application Specific Setting",IDC_STATIC,8,4,244,151
+    LTEXT           "These settings allow you to overwrite Wine default settings (as specified in other configuration tabs) on a per-application basis.",
+                    IDC_STATIC,15,17,228,20
+END
+
+IDD_X11DRVCFG DIALOG DISCARDABLE  0, 0, 260, 250
+STYLE WS_CHILD | WS_DISABLED
+FONT 8, "MS Sans Serif"
+BEGIN
+    EDITTEXT        IDC_SYSCOLORS,100,41,40,14,ES_AUTOHSCROLL | ES_NUMBER
+    CONTROL         "Use a private color map",IDC_PRIVATEMAP,"Button",
+                    BS_AUTOCHECKBOX | WS_TABSTOP,17,62,91,10
+    CONTROL         "Favor correctness over speed",IDC_PERFECTGRAPH,"Button",
+                    BS_AUTOCHECKBOX | WS_TABSTOP,17,76,117,10
+    CONTROL         "Use XFree DGA extention",IDC_XDGA,"Button",
+                    BS_AUTOCHECKBOX | WS_TABSTOP,141,62,97,10
+    CONTROL         "Use XFree Shm extention",IDC_XSHM,"Button",
+                    BS_AUTOCHECKBOX | WS_TABSTOP,141,76,96,10
+    CONTROL         "Enable Wine desktop",IDC_MANAGED,"Button",
+                    BS_AUTOCHECKBOX | WS_TABSTOP,17,143,84,10
+    EDITTEXT        IDC_DESKTOP_WIDTH,64,159,40,14,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED
+    EDITTEXT        IDC_DESKTOP_HEIGHT,117,159,40,14,ES_AUTOHSCROLL | ES_NUMBER | WS_DISABLED
+    GROUPBOX        "Render Settings",IDC_STATIC,8,4,244,90
+    LTEXT           "The driver color and render settings are used to optimise the way in which colors and applications are displayed.",
+                    IDC_STATIC,15,17,228,22
+    LTEXT           "Allocated system colors:",IDC_STATIC,17,43,76,8
+    GROUPBOX        "Wine Desktop",IDC_STATIC,8,99,244,83
+    LTEXT           "Wine can be setup to emulate a windows desktop, or can be run in ""Managed"" mode (default) where the default X11 windows manager/environment is resposible for placing the windows.",
+                    IDC_STATIC,15,112,228,28
+    LTEXT           "Desktop size:",IDC_DESKTOP_SIZE,17,161,44,8,WS_DISABLED
+    LTEXT           "X",IDC_DESKTOP_BY,108,161,8,8,WS_DISABLED
+END
+
+IDD_DLLCFG DIALOG DISCARDABLE  0, 0, 260, 250
+STYLE WS_CHILD | WS_DISABLED
+FONT 8, "MS Sans Serif"
+BEGIN
+    GROUPBOX        "Static",IDC_STATIC,8,4,244,157
+    CONTROL         "Builtin (Wine)",IDC_RAD_BUILTIN,"Button", BS_AUTORADIOBUTTON | WS_GROUP,59,144,57,10
+    CONTROL         "Native (Windows)",IDC_RAD_NATIVE,"Button", BS_AUTORADIOBUTTON,121,144,72,10
+    LTEXT           "Libraries can be specified individually to be either builtin or native. A DLL entry specified as ""*"" pertains to all DLLs not specified explicitly.",
+                    IDC_STATIC,15,17,228,27
+    CONTROL         "List3",IDC_LIST_DLLS,"SysListView32",LVS_LIST | 
+                    LVS_SINGLESEL | LVS_SHOWSELALWAYS | WS_BORDER | 
+                    WS_TABSTOP,15,47,227,90
+    LTEXT           "Load order:",IDC_STATIC,16,144,37,8
+END
+
+STRINGTABLE DISCARDABLE 
+BEGIN
+    IDS_WINE_VERSION        "CVS"
+    IDS_TAB_GENERAL         "General"
+    IDS_TAB_DLLS            "Libraries"
+    IDS_TAB_DRIVES          "Drives"
+END
+
+IDB_WINE BITMAP  DISCARDABLE
+BEGIN
+  '42 4d 16 39 00 00 00 00  00 00 36 04 00 00 28 00'
+  '00 00 8e 00 00 00 5e 00  00 00 01 00 08 00 00 00'
+  '00 00 e0 34 00 00 00 00  00 00 00 00 00 00 00 00'
+  '00 00 00 00 00 00 02 02  02 00 2e 2e 2e 00 5a 5a'
+  '5a 00 82 82 82 00 ae ae  ae 00 2a 2a 9a 00 ce ce'
+  'ce 00 da da da 00 e2 e2  e2 00 ea ea ea 00 2e 2e'
+  '9a 00 ee ee ee 00 6a 6a  ba 00 26 26 26 00 f2 f2'
+  'f2 00 8e 8e ca 00 5a 5a  b2 00 2e 2e 8e 00 f6 f6'
+  'f6 00 1e 1e 1e 00 62 62  62 00 82 82 c2 00 b6 b6'
+  'de 00 3a 3a 3a 00 92 92  92 00 16 16 16 00 b6 b6'
+  'b6 00 fa fa fa 00 6a 6a  6a 00 2e 2e 7e 00 2a 2a'
+  '6b 00 4a 4a a6 00 5a 5a  ae 00 42 42 42 00 ba ba'
+  'ba 00 26 26 5e 00 12 12  12 00 a6 a6 a6 00 6e 6e'
+  '6e 00 2e 2e 76 00 be be  be 00 d2 d2 ea 00 fe fe'
+  'fe 00 42 42 a2 00 1e 1e  4e 00 0e 0e 0e 00 72 72'
+  '72 00 ae ae da 00 4a 4a  4a 00 26 26 5a 00 de de'
+  'f2 00 d6 d6 d6 00 c2 c2  c2 00 62 62 ae 00 96 96'
+  '96 00 76 76 76 00 9e 9e  ca 00 ae ae d6 00 e2 e2'
+  'f2 00 5e 5e aa 00 2e 2e  6a 00 82 82 be 00 28 28'
+  '56 00 3e 3e a2 00 0a 0a  0a 00 ce ce e6 00 1e 1e'
+  '42 00 da da ee 00 9a 9a  be 00 16 16 32 00 6e 6e'
+  'ba 00 c6 c6 c6 00 86 86  86 00 9a 9a 9a 00 e6 e6'
+  'e6 00 b6 b6 d6 00 28 28  52 00 56 56 56 00 c6 c6'
+  'de 00 de de de 00 a2 a2  c6 00 d2 d2 d2 00 36 36'
+  '9e 00 7a 7a 7a 00 a2 a2  ca 00 6e 6e b6 00 1e 1e'
+  '3a 00 8e 8e 8e 00 26 26  4c 00 16 16 2a 00 a2 a2'
+  'a2 00 7e 7e be 00 ba ba  da 00 36 36 36 00 96 96'
+  'c6 00 06 06 06 00 4e 4e  4e 00 ca ca ca 00 12 12'
+  '23 00 86 86 b2 00 ba ba  de 00 5e 5e b2 00 56 56'
+  'aa 00 6a 6a b2 00 ce ce  e2 00 0e 0e 22 00 b2 b2'
+  'd2 00 7e 7e 7e 00 be be  de 00 ea ea f6 00 da da'
+  'ea 00 0a 0a 1e 00 2a 2a  8e 00 86 86 c2 00 72 72'
+  'ba 00 f2 f2 fa 00 a2 a2  cf 00 16 16 26 00 8a 8a'
+  '8a 00 9e 9e 9e 00 ee ee  f6 00 b2 b2 b2 00 c6 c6'
+  'da 00 2a 2a 2a 00 52 52  52 00 c2 c2 d4 00 92 92'
+  'ca 00 3e 3e 3e 00 aa aa  aa 00 a6 a6 ce 00 1a 1a'
+  '1a 00 c2 c2 de 00 52 52  ab 00 32 32 32 00 66 66'
+  'b2 00 22 22 22 00 46 46  46 00 0e 0e 1b 00 b6 b6'
+  'ce 00 32 32 9a 00 8e 8e  c6 00 66 66 66 00 0a 0a'
+  '13 00 5e 5e 5e 00 ce ce  de 00 d2 d2 e2 00 de de'
+  'ea 00 1e 1e 32 00 76 76  ba 00 2e 2e 96 00 d6 d6'
+  'e2 00 96 96 cd 00 ea ea  f2 00 a6 a6 d2 00 e2 e2'
+  'ee 00 ca ca e6 00 12 12  1e 00 7e 7e b6 00 22 22'
+  '57 00 30 30 8a 00 46 46  a2 00 da da e6 00 3a 3a'
+  '9e 00 aa aa d2 00 1a 1a  40 00 ce ce da 00 d2 d2'
+  'de 00 4a 4a aa 00 9e 9e  ce 00 be be e2 00 62 62'
+  'b2 00 d6 d6 ea 00 2e 2e  9e 00 f6 f6 fa 00 fa fa'
+  'fe 00 32 32 96 00 aa aa  ca 00 ca ca de 00 c2 c2'
+  'ce 00 2a 2a 76 00 8a 8a  c6 00 de de ee 00 4e 4e'
+  'aa 00 0a 0a 0e 00 e6 e6  f2 00 2e 2e 86 00 76 76'
+  'be 00 32 32 8f 00 26 26  64 00 12 12 2a 00 a2 a2'
+  'be 00 9a 9a cd 00 d2 d2  e6 00 da da e2 00 f2 f2'
+  'f6 00 0e 0e 16 00 06 06  0a 00 32 32 9e 00 42 42'
+  'a6 00 02 02 06 00 ce ce  d6 00 be be c6 00 d6 d6'
+  'de 00 e6 e6 ee 00 d2 d2  da 00 b2 b2 d6 00 9e 9e'
+  'd2 00 2a 2a 72 00 5e 5e  ae 00 ea ea ee 00 c2 c2'
+  'e2 00 92 92 c6 00 1e 1e  52 00 c6 c6 e2 00 7e 7e'
+  'c2 00 2a 2a 65 00 2e 2e  72 00 3a 3a a2 00 2e 2e'
+  '92 00 ee ee f2 00 66 66  b6 00 ca ca e2 00 4e 4e'
+  'a6 00 aa aa ce 00 7a 7a  ba 00 7a 7a be 00 b2 b2'
+  'da 00 36 36 96 00 32 32  7e 00 32 32 7a 00 22 22'
+  '46 00 6a 6a b6 00 62 62  b6 00 b6 b6 da 00 16 16'
+  '2e 00 a6 a6 d6 00 22 22  4b 00 2a 2a 5a 00 9a 9a'
+  'c5 00 56 56 ae 00 66 66  ae 00 9e 9e be 00 1a 1a'
+  '36 00 da da de 00 2e 2e  7a 00 0e 0e 12 00 1e 1e'
+  '46 00 de de e2 00 1e 1e  3e 00 4e 4e 52 00 86 86'
+  'c6 00 46 46 a6 00 aa aa  d6 00 d6 d6 ee 00 2a 2a'
+  '5e 00 00 00 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 0e 0e  0e 0e 09 09 09 09 08 08'
+  '08 08 09 09 0e 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 0e 0e 0e 0e 09  09 08 08 07 07 07 07 33'
+  '07 07 07 09 09 0e 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 0e 0e 09 09 09 08 07  07 33 33 33 33 06 06 06'
+  '33 33 07 08 09 0e 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 0e 0e'
+  '09 09 08 08 07 33 33 33  33 06 06 06 34 34 34 1a'
+  '25 57 14 02 30 4d 2e 34  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 0e 0e 09 08'
+  '08 07 07 33 33 06 06 06  34 34 22 25 57 02 01 13'
+  '19 00 00 00 00 00 00 19  33 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 0e 0e 0e 09 08 08 07'
+  '07 33 06 06 06 34 34 34  04 2e 17 19 00 00 00 00'
+  '00 00 00 00 00 00 00 19  08 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 0e  0e 09 09 08 08 07 33 06'
+  '06 34 34 34 34 25 1c 17  00 00 00 00 00 00 00 00'
+  '00 00 00 00 00 00 2d 25  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 0e  09 09 08 07 33 06 06 06'
+  '34 34 1a 57 17 13 00 00  00 00 00 00 00 00 00 00'
+  '00 00 00 00 00 0d 04 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 0e 0e 09  08 07 33 06 06 06 34 34'
+  '22 53 5d 00 00 00 00 00  00 00 00 00 00 00 00 00'
+  '00 00 00 00 5d 33 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 0e 09 08 07  07 33 06 34 34 34 04 14'
+  '19 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00'
+  '00 00 01 25 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 0e 09 09 07 33  06 34 34 34 22 53 13 00'
+  '00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00'
+  '0d 53 07 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 0e 09 07 33 06  06 34 34 49 17 00 00 00'
+  '00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 14'
+  '33 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 0e 09 09 07 33 06  06 22 2e 00 00 00 00 00'
+  '00 00 00 00 00 00 00 00  00 00 00 00 00 00 4d 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 0e 08 07 33 33  22 4d 00 00 00 00 00 00'
+  '00 00 00 00 00 00 00 00  00 00 00 00 00 01 07 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 0e 09 08 07 07  02 00 00 00 00 00 00 00'
+  '00 00 00 00 00 00 00 00  00 00 00 00 00 18 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 0e 0e 09 09 09  19 00 00 00 00 00 00 00'
+  '00 00 19 19 00 00 00 00  00 00 00 00 01 08 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 0e 0e 0e  30 13 13 19 13 13 0d 5d'
+  '1c 49 22 1a 1c 13 00 00  00 00 00 00 4d 0e 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  0e 08 33 06 07 08 09 0e'
+  '1b 0e 09 08 07 1a 30 00  00 00 00 00 14 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 0e 09 07 33 06 02  00 00 00 00 02 0e 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 0e 09 09 07 33 22  01 00 00 00 30 0e 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 0e 09 07 33 33  03 00 00 00 5d 09 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 0e 08 07 33  06 5d 00 00 13 07 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 0e 09 07 07  33 03 00 00 00 34 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 0e 09 08 33  33 06 13 00 00 2e 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 0e 08 07  33 33 02 00 00 17 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 0e 08 07  33 33 49 00 00 0d 33 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 0e 09 08  33 33 22 0d 00 00 18 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 0e 09 08  07 33 33 02 00 00 21 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 0e 08  33 33 33 57 00 00 2d 07'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 73 0e 08  07 06 06 04 00 00 00 2e'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 0e 08  07 06 06 34 13 00 00 2d'
+  '1c 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 0e 08  33 06 34 34 17 00 00 00'
+  'f9 08 0e 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 0e 09 08  33 06 34 34 21 00 00 00'
+  '00 14 09 0e 0e 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 0e 09 08  33 06 34 22 17 00 00 00'
+  '00 00 02 33 09 0e 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 0e 08 07  06 34 34 1a 19 00 00 00'
+  '00 00 00 17 1a 09 0e 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 0e 09 08 33  06 34 34 49 00 00 00 00'
+  '00 00 00 00 2d 14 06 0e  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '0e 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 0e 0e 0e 0e  0e 0e 0e 0e 1b 1b 1b 1b'
+  '1b 1b 1b 1b 0e 09 07 33  06 34 22 02 00 00 00 62'
+  '3e 1e bc ed 59 c4 13 03  08 0e 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 0e 0e 0e 0e  1b 1b 1b 1b 1b 1b 1b 1b'
+  '0e 0e 0e 0e 1b 1b 1b 1b  1b 1b 1b 1b 1b 0e 0e 0e'
+  '0e 0e 1b 1b 1b 1b 1b 1b  0e 0e 0e 0e 0e 1b 1b 1b'
+  '1b 1b 1b 1b 1b 0e 0e 0e  0e 0e 0e 1b 1b 1b 1b 1b'
+  '0e 0e 09 09 09 09 09 09  09 09 09 09 09 0e 0e 1b'
+  '1b 1b 1b 1b 0e 08 07 06  34 22 04 0d 00 89 1e bb'
+  '05 05 05 05 95 1d 56 2d  21 34 0e 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 0e 09 09 09  0e 0e 1b 1b 1b 1b 0e 0e'
+  '09 09 09 0e 0e 1b 1b 1b  1b 1b 1b 1b 0e 09 09 08'
+  '08 09 0e 0e 1b 1b 1b 0e  0e 09 09 09 0e 0e 1b 1b'
+  '1b 1b 1b 1b 1b 0e 09 08  08 09 0e 0e 1b 1b 1b 0e'
+  '09 08 08 07 07 07 07 07  07 08 08 08 09 09 0e 1b'
+  '1b 1b 1b 0e 09 07 33 06  34 22 53 00 62 b9 05 05'
+  '05 05 05 05 05 05 05 bc  c4 13 1a 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 0e 6d 08 07 07 08  08 0e 0e 1b 1b 1b 0e 09'
+  '08 07 07 08 09 0e 1b 1b  1b 1b 1b 0e 09 08 33 33'
+  '33 07 08 0e 0e 1b 1b 0e  09 08 07 08 09 0e 1b 1b'
+  '1b 1b 1b 0e 0e 09 08 07  07 07 09 0e 1b 1b 1b 0e'
+  '08 07 33 06 06 06 06 33  33 33 33 33 07 08 09 1b'
+  '1b 1b 0e 0e 09 07 06 34  34 22 0d c4 1d 05 05 05'
+  '05 05 05 95 05 05 95 05  d7 2d 2d 04 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 0e 09 07 33 08 08  08 09 0e 1b 1b 1b 09 08'
+  '33 07 08 09 09 0e 1b 1b  1b 1b 1b 0e 09 07 07 07'
+  'a1 08 09 0e 0e 1b 1b 0e  08 07 08 09 09 09 1b 1b'
+  '1b 1b 1b 0e 09 08 33 06  07 08 09 0e 0e 1b 0e 09'
+  '08 07 07 07 07 07 07 07  08 08 08 08 09 0e 0e 0e'
+  '1b 1b 1b 09 08 33 06 34  34 03 2d e6 05 95 95 95'
+  '95 05 05 05 05 05 95 05  05 bc c4 0d 34 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 0e 08 33 07 1b 1b  1b 08 0e 1b 1b 73 09 07'
+  '33 0e 1b 1b 09 6d 1b 1b  1b 1b 1b 0e 08 33 09 1b'
+  '1b 1b 1b 6d 1b 1b 0e 09  08 07 1b 1b 1b 09 0e 1b'
+  '1b 1b 0e 09 08 33 06 08  1b 1b 1b 6d 73 1b 0e 09'
+  '07 07 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 0e 09 07 33 06 34  22 01 8e 1d 05 05 05 05'
+  '05 95 95 95 05 95 05 05  05 05 ed 00 5d 08 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 0e 09 07 06 08 1b 73  39 ee 4b 0e 0e 0e 08 33'
+  '06 1b 1b 4e 54 54 9a 1b  1b 1b 1b 0e 08 33 09 1b'
+  'd2 39 99 bf 4b 0e 0e 09  07 33 1b 0e 39 bf 54 1b'
+  '1b 1b 09 08 33 34 33 1b  1b 6d 39 bf 4b 0e 0e 09'
+  '07 33 1b 3a 39 39 39 39  39 39 39 39 39 39 99 99'
+  '41 1b 0e 09 07 06 34 34  57 00 42 95 05 95 05 05'
+  '05 05 05 05 05 05 05 05  05 95 05 56 00 02 0e 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 0e 09 07 06 09 1b a9  05 05 2b 0e 1b 0e 08 33'
+  '07 1b 3a 84 05 52 5c 1b  1b 1b 1b 0e 08 33 09 1b'
+  '55 05 05 05 2b 9a 0e 09  07 07 1b 32 05 95 05 1b'
+  '1b 0e 09 07 06 34 73 1b  1b 8c 05 05 2b 9a 0e 09'
+  '07 07 1b a9 95 05 95 05  05 05 05 05 05 05 95 95'
+  '5b 0e 0e 08 33 06 34 34  30 00 27 05 05 05 05 05'
+  '05 05 05 05 05 95 05 05  95 05 05 11 62 00 25 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 0e 09 33 06 1b 1b 8c  95 05 05 91 0e 09 07 06'
+  '09 1b 29 52 05 05 5e 1b  1b 1b 1b 0e 08 33 09 1b'
+  '0c 05 95 05 1f 9a 1b 09  07 33 1b 43 95 05 05 1b'
+  '0e 09 08 33 34 08 1b 1b  a9 a2 05 05 2b 9a 0e 09'
+  '07 33 1b 4e 95 05 95 05  95 05 05 05 05 95 05 05'
+  'd6 1b 0e 08 07 06 34 22  5d 8e 11 05 05 95 05 95'
+  '95 95 95 05 05 05 05 05  95 05 05 05 27 2d 0d 33'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 0e 08 33 33 1b 0e 86  05 95 05 54 09 09 07 06'
+  '0e 1b 39 05 05 05 20 1b  1b 1b 1b 0e 08 33 09 1b'
+  '55 95 05 05 1f 3a 0e 09  07 07 1b 9a 05 05 05 0e'
+  '0e 08 33 34 33 1b 1b 6d  2b 05 05 95 a7 3a 0e 09'
+  '07 07 1b a9 05 05 05 05  72 bf bf ce bf ce 54 ce'
+  '4e 0e 09 08 33 06 34 25  13 89 95 05 05 05 05 05'
+  '05 05 05 95 95 95 05 95  05 05 05 05 05 9e 00 14'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 09 08 33 08 1b 43 2b  05 05 05 72 09 08 33 33'
+  '1b 1b 72 05 05 05 52 0e  1b 1b 1b 0e 08 33 09 1b'
+  '0c 05 05 05 1f 3a 0e 09  07 33 1b 43 05 05 95 0e'
+  '09 07 06 06 0e 1b 73 15  95 05 05 05 2b 9a 0e 09'
+  '07 33 1b a9 05 05 05 05  4b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 09 07 33 34 34 18  2d 45 05 05 05 05 05 95'
+  '05 05 05 05 05 05 05 05  05 05 05 95 05 af 89 19'
+  '34 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '0e 09 07 06 0e 1b d2 05  05 05 05 84 07 08 33 07'
+  '1b 73 84 05 95 95 05 4e  1b 1b 1b 0e 08 33 09 1b'
+  '55 95 05 05 2b 9a 0e 09  07 07 1b 32 05 05 05 09'
+  '08 33 34 09 1b 1b 5c 52  05 05 05 05 a7 3a 0e 09'
+  '07 07 1b 4e 95 05 95 05  39 0e 0e 1b 1b 1b 1b 1b'
+  '1b 0e 09 08 33 06 34 03  00 58 95 05 95 95 05 05'
+  '05 05 05 05 05 05 05 95  05 05 95 05 95 05 bc 00'
+  '4d 0e 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '0e 08 33 33 1b 1b 15 05  05 05 95 52 7d 07 06 09'
+  '1b 41 a2 05 05 05 05 8c  1b 1b 1b 0e 08 33 09 1b'
+  '55 05 05 05 1f 3a 1b 09  07 33 1b 32 05 05 05 08'
+  '07 06 33 1b 1b 32 a7 05  05 05 05 05 2b 9a 0e 09'
+  '33 33 1b a9 05 05 95 05  b0 09 09 0e 0e 1b 1b 1b'
+  '1b 0e 09 08 33 06 34 03  00 23 05 05 05 05 05 95'
+  '05 95 95 95 95 05 05 05  05 05 95 05 05 05 95 45'
+  '00 04 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '0e 08 33 07 1b 1b 20 95  05 95 05 05 5e 33 06 1b'
+  '1b 39 05 05 05 05 05 86  6d 1b 1b 0e 08 33 09 1b'
+  '0c 05 05 05 1f 9a 0e 09  07 07 1b 43 95 95 05 07'
+  '06 06 1b 1b 1b 72 05 05  05 05 95 05 a7 3a 0e 09'
+  '07 07 1b 4e 05 05 05 05  bf 08 08 08 09 0e 0e 1b'
+  '1b 1b 09 07 33 34 34 57  00 23 05 05 95 05 05 05'
+  '05 05 05 05 05 95 95 95  05 95 05 05 05 05 05 1e'
+  '00 30 0e 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '09 08 06 08 1b 43 2b 05  05 3f 10 05 35 33 33 1b'
+  '1b 72 05 05 2b 1f 95 2b  a1 1b 1b 0e 08 33 09 1b'
+  '0c 05 95 05 2b 3a 0e 09  07 33 1b 32 05 05 05 06'
+  '34 08 1b 1b 16 95 05 95  05 86 05 05 1f 9a 0e 09'
+  '07 33 1b 4e 05 05 05 05  44 33 33 07 08 09 0e 1b'
+  '1b 1b 09 08 33 06 34 03  00 23 05 05 05 05 05 05'
+  '05 95 05 05 05 05 05 05  05 05 05 05 05 95 05 95'
+  '62 19 34 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 0e'
+  '09 07 06 0e 1b 16 52 95  05 1f 5c 05 2b c9 07 1b'
+  '1b 3f 05 05 86 97 05 05  4e 1b 0e 0e 08 33 09 1b'
+  '55 95 05 05 1f 9a 0e 09  07 33 1b 43 95 05 05 06'
+  '07 1b 1b 29 2b 05 05 05  20 d2 05 05 1f 3a 0e 09'
+  '07 07 1b a9 05 95 95 05  54 08 09 09 0e 0e 0e 1b'
+  '1b 0e 09 08 33 06 34 57  00 23 95 95 95 05 95 95'
+  '05 05 05 05 05 05 05 05  05 95 05 05 95 05 95 05'
+  '1e c4 4d 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 0e'
+  '09 07 06 1b 1b 8c 95 05  05 35 73 05 a2 44 08 1b'
+  '9a 05 05 95 8c 41 05 05  5e 1b 0e 0e 08 33 09 1b'
+  '0c 05 05 05 2b 9a 1b 09  07 33 1b 43 05 05 05 06'
+  '1b 1b 73 72 05 05 05 52  29 29 05 95 1f 3a 0e 09'
+  '07 33 1b a9 05 95 05 05  16 1b 1b 1b 1b 1b 0e 1b'
+  '1b 1b 0e 08 33 06 34 03  00 58 05 05 05 05 05 05'
+  '05 95 05 95 95 95 95 05  05 05 05 05 95 05 05 05'
+  'af 62 2d 08 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 0e'
+  '08 33 33 1b 1b 84 05 05  05 3d 1b 20 05 63 0e 1b'
+  '16 05 95 05 4b 32 2b 05  10 0e 1b 0e 08 33 09 1b'
+  '55 05 05 05 1f 3a 0e 09  07 33 1b 32 95 05 05 09'
+  '1b 1b 39 52 05 05 05 5b  1b 29 05 05 1f 9a 0e 09'
+  '07 07 1b 4e 95 05 05 05  72 bf bf bf 54 bf bf bf'
+  '1b 1b 09 08 07 06 34 57  00 e6 95 05 05 05 95 05'
+  '05 05 05 05 05 05 05 95  95 95 05 95 05 05 05 05'
+  '05 9e 00 57 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 09'
+  '08 06 08 1b 73 05 95 05  05 b0 1b 97 05 20 1b 1b'
+  '5b 05 95 05 a6 73 86 95  2b 91 1b 0e 08 33 09 1b'
+  '0c 05 05 05 1f 9a 0e 09  07 33 1b 3a 05 05 05 1b'
+  '1b 43 52 05 05 05 20 06  1b 29 05 05 a7 3a 0e 09'
+  '07 33 1b 4e 05 05 05 05  05 05 05 05 05 05 05 05'
+  '1b 1b 0e 09 07 06 34 18  2d 59 95 05 95 05 05 05'
+  '05 05 05 95 05 05 05 05  05 05 05 05 05 05 05 95'
+  '05 1d 8e 17 09 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 0e 09'
+  '07 33 09 1b 4e 95 05 05  3f 7d 0e a9 52 a2 1b 6d'
+  '10 05 05 1f 07 1b 8c 05  52 5c 0e 0e 08 33 09 1b'
+  '55 05 95 05 1f 3a 0e 09  07 33 1b 43 95 05 05 1b'
+  '6d 72 05 05 05 3f 8a 07  1b 29 05 05 2b 9a 0e 09'
+  '07 07 1b a9 05 05 05 05  52 52 52 52 52 52 52 52'
+  '1b 1b 0e 08 07 06 34 25  13 69 95 05 05 95 95 05'
+  '95 95 05 05 05 05 05 05  05 05 05 95 05 05 95 05'
+  '95 95 62 2d 33 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 0e 09'
+  '07 06 73 1b 8c 05 05 05  20 33 08 3a 2b 05 43 43'
+  'a2 05 05 5b 07 0e 16 95  05 8c 0e 0e 08 33 09 1b'
+  '55 05 95 05 2b 3a 0e 09  07 33 1b 32 05 05 05 1b'
+  '39 52 05 05 95 5e 07 07  1b 29 95 05 2b 9a 0e 09'
+  '07 33 1b a9 05 05 05 95  15 5c 5c 5c 5c d2 5c d2'
+  '1b 1b 0e 09 07 06 34 1a  5d 8e 11 05 05 05 05 05'
+  '05 05 05 95 05 95 95 95  95 05 05 05 05 05 95 05'
+  '05 05 23 00 57 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 0e 08'
+  '33 33 1b 0e 86 05 05 05  72 a1 07 1b 10 05 99 2f'
+  '05 95 52 b0 07 0e 6d 05  05 20 0e 09 08 33 09 1b'
+  '55 05 05 05 1f 9a 0e 09  07 33 1b 9a 05 05 95 41'
+  '3f 05 05 05 10 09 07 07  1b 29 05 05 1f 3a 0e 09'
+  '07 07 1b 4e 95 95 95 05  39 0e 1b 0e 1b 1b 1b 1b'
+  '1b 1b 0e 09 08 33 06 22  5d 8e 11 05 95 05 05 05'
+  '95 05 05 05 05 05 05 05  05 95 95 95 05 95 05 05'
+  '05 05 bb c4 21 0e 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 0e 09 08'
+  '33 08 1b 9a 2b 05 95 05  bf 08 07 73 97 05 72 72'
+  '95 05 2b 90 08 08 1b a7  05 52 09 0e 08 33 09 1b'
+  '55 05 95 05 1f 9a 1b 09  07 33 1b 32 05 95 05 10'
+  '95 95 05 2b 41 09 07 07  1b 29 95 05 2b 9a 0e 09'
+  '33 33 1b 4e 05 05 05 05  b0 0e 0e 0e 0e 1b 1b 1b'
+  '1b 1b 0e 09 08 33 06 22  21 00 e4 05 05 05 95 05'
+  '05 05 05 05 05 95 05 05  05 05 05 05 05 05 05 05'
+  '05 95 05 59 19 22 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 09 07'
+  '06 0e 1b a9 05 05 05 05  41 09 07 09 d2 05 1f 3f'
+  '05 05 84 09 08 07 1b 72  05 05 4e 6d 08 33 09 1b'
+  '0c 05 05 05 1f 3a 0e 09  07 33 1b 43 05 05 95 05'
+  '05 05 05 99 0e 09 07 07  1b 29 05 05 1f 3a 0e 09'
+  '07 07 1b a9 05 05 05 05  bf 08 08 08 09 09 0e 1b'
+  '1b 1b 1b 0e 08 07 06 34  14 00 9e 05 95 05 05 95'
+  '95 05 95 95 05 05 05 05  05 05 05 05 05 95 05 05'
+  '95 05 05 1e 00 53 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 0e 09 07'
+  '33 73 1b 15 95 05 05 52  0e 09 07 08 3a 1f 95 05'
+  '05 05 3d 0e 08 07 1b 39  05 95 8c 6d 08 33 09 1b'
+  '0c 95 05 05 1f 3a 0e 09  a1 33 1b 3a 05 05 05 05'
+  '95 05 72 0e 0e 09 08 07  1b 29 05 05 1f 9a 0e 09'
+  '07 07 1b a9 05 05 05 05  44 07 33 07 08 09 0e 0e'
+  '1b 1b 1b 0e 09 07 06 34  25 00 42 05 05 05 05 05'
+  '05 05 05 05 05 95 05 95  95 95 95 05 05 05 05 05'
+  '95 05 05 11 8e 0d 09 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 0e 09 07'
+  '08 1b 1b 20 05 05 05 10  0e 0e 08 08 73 0c 05 05'
+  '05 05 16 0e 09 08 0e 41  3f 05 86 08 09 07 0e 1b'
+  '55 05 95 05 a7 3a 1b 0e  08 07 1b 43 95 95 05 05'
+  '05 2b 3a 1b 1b 09 08 08  1b 29 95 05 a7 3a 0e 09'
+  '08 08 1b 4e 95 95 95 05  54 08 08 08 09 09 0e 1b'
+  '1b 1b 1b 0e 09 07 33 06  22 13 59 af 95 05 95 05'
+  '05 05 05 05 05 05 05 05  05 05 05 95 95 95 05 95'
+  '05 05 05 05 93 c4 1a 0e  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 0e 08'
+  '09 1b 43 2b 05 05 05 8c  1b 0e 09 08 1b bf 05 05'
+  '05 52 43 0e 0e 09 09 6d  1f 05 2b a1 09 08 0e 1b'
+  '0c 05 05 05 1f 3a 1b 0e  09 08 1b 9a 05 05 05 95'
+  '52 99 1b 1b 1b 0e 09 09  1b 29 05 05 1f 3a 1b 0e'
+  '09 08 1b d2 05 05 05 05  16 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 0e 09 08 33 06  22 17 8e 1d 05 05 05 05'
+  '05 05 05 05 05 05 05 05  05 05 05 05 05 05 05 05'
+  '05 05 05 05 bc 00 14 09  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 0e 09'
+  '1b 1b 5c 52 95 05 52 5c  1b 1b 0e 09 73 29 95 05'
+  '05 10 6d 1b 1b 09 0e 1b  55 05 05 d2 0e 09 1b 1b'
+  '55 95 05 05 1f 6d 1b 1b  0e 09 1b 43 05 05 05 05'
+  '5b 1b 1b 1b 1b 1b 09 09  1b 29 05 05 1f 6d 1b 0e'
+  '09 0e 1b 5c 05 05 05 05  d6 39 39 39 39 39 99 99'
+  '41 1b 1b 1b 0e 08 07 06  34 1c 00 9e 05 05 95 05'
+  '05 05 05 05 05 11 11 11  95 05 05 05 05 05 05 05'
+  '05 05 95 05 11 89 0d 07  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 0e'
+  '0e 0e 8c 05 05 05 2b 29  1b 1b 1b 0e 0e 0e a2 05'
+  '95 15 1b 1b 1b 0e 0e 0e  97 05 05 bf 1b 0e 0e 0e'
+  '55 05 05 05 a7 6d 1b 1b  0e 0e 0e 43 05 05 05 a7'
+  '32 1b 1b 1b 1b 1b 0e 0e  1b 91 05 05 a7 6d 1b 1b'
+  '0e 0e 0e 4b 05 05 05 05  05 05 05 05 05 05 05 05'
+  'd6 1b 1b 1b 0e 08 07 06  34 25 19 56 05 95 05 05'
+  '05 05 95 bc 42 62 89 89  59 56 d4 27 af 05 05 05'
+  '05 05 95 05 05 58 00 49  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 73 10 05 05 05 84 1b  1b 1b 1b 1b 1b 1b 86 05'
+  '05 16 1b 1b 1b 1b 1b 1b  d2 05 05 55 1b 1b 1b 1b'
+  '86 05 05 05 1f 6d 1b 1b  1b 1b 1b 43 05 05 05 5c'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 41 05 05 1f 6d 1b 1b'
+  '1b 1b 1b 5c 95 95 95 95  95 95 95 95 05 05 05 05'
+  '15 1b 1b 1b 0e 09 08 33  06 34 13 8e af 05 05 05'
+  '05 27 62 00 00 19 13 13  2d 00 00 00 9c 2c bb 52'
+  '05 95 05 05 05 1d 00 17  0e 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b d2 d2 d2 d2 29 1b  1b 1b 1b 1b 1b 1b 43 d2'
+  'd2 73 1b 1b 1b 1b 1b 1b  73 d2 d2 41 1b 1b 1b 1b'
+  '29 d2 d2 d2 41 1b 1b 1b  1b 1b 1b 73 d2 d2 41 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 73 d2 d2 41 1b 1b 1b'
+  '1b 1b 1b 6d a9 a9 a9 a9  a9 a9 a9 a9 a9 d2 d2 d2'
+  '43 1b 1b 1b 1b 09 08 33  06 06 30 00 27 05 05 11'
+  '42 2d 19 4d 1a 33 07 33  06 22 49 30 0d 00 8e 42'
+  'b9 95 05 05 05 52 62 13  06 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 0e 09 08 07  33 33 03 00 9e 05 bb 62'
+  '00 0d 1a 0e 1b 1b 1b 0e  0e 0e 09 08 34 53 13 00'
+  '8e 23 11 52 52 d7 00 00  53 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 0e 09 07  33 33 25 2d 93 1d 89 00'
+  '02 08 1b 1b 1b 1b 1b 1b  1b 1b 0e 0e 09 09 33 2e'
+  '13 00 00 56 62 00 2d 2d  01 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 0e 09 08  07 07 06 01 c4 2d 2d 03'
+  '0e 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 0e 0e 0e 09'
+  '33 03 01 13 13 21 22 17  00 06 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 0e 09 08  08 08 08 02 00 00 2e 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 0e 07 34 34 07 09 49  00 03 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 0e 09  08 08 09 18 00 14 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 0e 09 08 08 09 33  01 5d 08 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 0e 09  08 08 08 22 00 4d 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 09 09 08 08 08  02 00 34 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 0e 09  08 08 09 08 13 5d 0e 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 0e 0e 09 08 08 09  22 00 53 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 0e  09 08 08 09 14 13 06 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 0e 09 08 08 09  08 19 01 08 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 0e  09 08 08 09 03 00 18 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 0e 09 08 08 08  09 02 19 22 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 0e  09 08 08 09 1a 19 4d 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 0e 09 08 08 08  0e 57 00 03 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 0e  09 09 08 08 08 0d 0d 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 0e 0e 09 09 08 08 09  09 06 13 21 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 0e  0e 09 08 09 09 21 00 33'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '0e 0e 0e 09 08 08 08 09  0e 0e 5d 13 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  0e 09 08 08 09 18 00 49'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 0e'
+  '0e 09 08 08 08 08 09 09  0e 1a 19 01 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  0e 09 08 08 08 34 13 02'
+  '0e 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 0e 0e 0e 09'
+  '09 08 08 08 08 08 09 09  04 00 2d 1a 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  0e 0e 09 08 09 07 5d 13'
+  '07 1b 1b 1b 1b 1b 1b 1b  1b 0e 0e 0e 0e 09 09 08'
+  '08 08 08 08 09 09 33 2e  19 13 25 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  0e 0e 09 08 08 08 1c 00'
+  '22 1b 0e 1b 1b 0e 0e 0e  0e 09 09 09 09 08 08 08'
+  '08 08 08 09 08 57 01 00  13 06 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 0e 09 08 08 08 34 00'
+  '2e 0e 0e 0e 09 09 09 09  09 09 08 08 08 08 08 08'
+  '08 09 07 18 01 00 2d 14  08 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 0e 09 08 08 07 19'
+  '01 33 09 09 08 09 08 08  08 08 08 08 08 08 08 07'
+  '1a 2e 0d 2d 2d 30 1a 0e  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 0e 0e 09 09 08 08 02'
+  '2d 25 08 08 08 08 08 08  08 08 08 08 07 22 03 21'
+  '2d 00 00 4d 04 0e 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 0e 09 09 08 18'
+  '2d 17 18 22 06 06 34 04  18 03 2e 4d 19 00 00 13'
+  '21 03 33 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 0e 0e 0e 09 08'
+  '02 2d 2d 13 0d 0d 0d 19  2d 00 00 19 01 30 25 33'
+  '09 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 0e 0e 0e'
+  '09 04 1c 21 17 5d 5d 17  21 1c 18 34 09 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 1b 1b 1b 1b  1b 1b 1b 1b 1b 1b 1b 1b'
+  '1b 1b 1b 1b 00 00'
+END


-- 
Dimi.




More information about the wine-patches mailing list